SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

Criador de radar de velocidade

Weslley_Script
Weslley_Script
SS - Fundador
SS - Fundador

Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 8884
Moedas : 1023697
Data de inscrição : 06/10/2011
Idade : 24
Localização : Brasil

Criador de radar de velocidade Empty Criador de radar de velocidade

Mensagem por Weslley_Script em Dom 14 Jun 2015 - 0:29

[size=32]Radar de velocidade[/size]

Eae galera estava sem fazer nada e decidi criar um criador de radar de velocidade, simples de mais, mais pode ser útil para quem tem servidor rp/g...

Imagens:

Criando radar
Criador de radar de velocidade 0dUjNDK
https://i.imgur.com/0dUjNDK.png


Radar criado
Criador de radar de velocidade SDumGy2
https://i.imgur.com/SDumGy2.png


Passando pelo radar e recebendo as estrelinhas la
Criador de radar de velocidade Rexsk7o
https://i.imgur.com/rexsk7o.png


Deletando o radar
Criador de radar de velocidade EFQIzxD
https://i.imgur.com/eFQIzxD.png

Comandos:
/comandos ~ /criarradar ~ /deletarradar
É necessário estar logado na rcon para digitar os comandos!

Includes necessárias:
ZCMD ~ SSCANF ~ DOF2

**Obs: é necessário criar uma pasta Radares no scriptfiles

Código...
Code:
#include
#include zcmd
#include sscanf
#include dof2
#define MAX_RADAR 100

#define PastaRadares "Radares/Radar%d.ini"

static
lString[256],
radarid[MAX_PLAYERS],
vel,
Text3D:TRadar[MAX_RADAR],
Variavel[MAX_PLAYERS],
ObjetoRadar[2][MAX_RADAR],
CriandoRadar,
Float:PosX,
Float:PosY,
Float:PosZ,
Float:Angulo;
enum radar {
Float:lPosX,
Float:lPosY,
Float:lPosZ,
Float:lAngulo,
lVelocidade,
};
new InfoRadar[MAX_RADAR][radar];


public OnFilterScriptInit()
{
CarregarRadares();
return 1;
}

public OnFilterScriptExit()
{
SalvarRadares();
DOF2_Exit();
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 3030)
{
if(response)
{
static
strradar[100];
GetPlayerPos(playerid, PosX,PosY,PosZ);
GetPlayerFacingAngle(playerid, Angulo);
IdRadarLivre(playerid);
InfoRadar[radarid[playerid]][lPosX] = PosX;
InfoRadar[radarid[playerid]][lPosY] = PosY;
InfoRadar[radarid[playerid]][lPosZ] = PosZ-1.5;
InfoRadar[radarid[playerid]][lAngulo] = Angulo;
InfoRadar[radarid[playerid]][lVelocidade] = vel;
ObjetoRadar[0][radarid[playerid]] = CreateObject(18880, InfoRadar[radarid[playerid]][lPosX], InfoRadar[radarid[playerid]][lPosY], InfoRadar[radarid[playerid]][lPosZ], 0.0, 0.0, InfoRadar[radarid[playerid]][lAngulo]);
ObjetoRadar[1][radarid[playerid]] = CreateObject(18880, InfoRadar[radarid[playerid]][lPosX], InfoRadar[radarid[playerid]][lPosY], InfoRadar[radarid[playerid]][lPosZ], 0.0, 0.0, InfoRadar[radarid[playerid]][lAngulo] + 180.0);
format(strradar, sizeof(strradar),"{FF0000}Radar\nLimite de velocidade: %d KM/H",InfoRadar[radarid[playerid]][lVelocidade]);
TRadar[radarid[playerid]] = Text3D:Create3DTextLabel(strradar, -1, InfoRadar[radarid[playerid]][lPosX], InfoRadar[radarid[playerid]][lPosY], InfoRadar[radarid[playerid]][lPosZ]+1, 50.0, 0);
format(lString, sizeof(lString),"Radar ID: %d criado.",radarid[playerid]);
SendClientMessage(playerid, 0x004C00FF, lString);
SetPlayerPos(playerid, PosX+1,PosY+1,PosZ+1);
CriandoRadar = 0;
SalvarRadares();
}
else
{
CriandoRadar = 0;
SendClientMessage(playerid, 0xFFFFFFFF,"Você fechou o dialog de criar radar!");
}
}
return 1;
}

public OnPlayerUpdate(playerid)
{
CheckRadar(playerid);
return 1;
}

CMD:v(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x,y,z);
CreateVehicle(522,x,y,z,0,-1,-1,-1);
return 1;
}

CMD:comandos(playerid)
{
SendClientMessage(playerid, -1,"/criarradar | /deletarradar - Comandos apenas para admin rcon!");
SendClientMessage(playerid, -1, "Sistema de criar radar por Living(Living_22) qualquer erro entre em contato com o mesmo!");
return true;
}

CMD:deletarradar(playerid, params[])
{
new id, strpasta[200];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xB40000FF,"Você não é um administrador!");
if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "Digite: /deletarradar [Id do radar]");
format(strpasta, sizeof(strpasta), PastaRadares, id);
if(DOF2_FileExists(strpasta))
{
DOF2_RemoveFile(strpasta);
format(lString, sizeof(lString), "Você deletou o radar de ID: %d.", id);
SendClientMessage(playerid, 0xFF0000FF,lString);
DestroyObject(ObjetoRadar[0][id]);
DestroyObject(ObjetoRadar[1][id]);
Delete3DTextLabel(TRadar[id]);
InfoRadar[id][lPosX] = 0;
InfoRadar[id][lPosY] = 0;
InfoRadar[id][lPosZ] = 0;
InfoRadar[id][lAngulo] = 0;
InfoRadar[id][lVelocidade] = 999;
return 1;
}
else
{
format(lString, sizeof(lString), "O radar de ID: %d não existe.", id);
SendClientMessage(playerid, 0xFF0000FF, lString);
}
return 1;
}

CMD:criarradar(playerid, params[])
{
new velocidade;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xB40000FF,"Você não é um administrador!");
if(CriandoRadar == 1) return SendClientMessage(playerid,0xB40000FF, "Já tem alguém criando um radar, aguarde por favor!");
if(sscanf(params,"d",velocidade)) return SendClientMessage(playerid, 0x999C9BFF,"Digite: /criarradar [velocidade]");
vel = velocidade;
GetPlayerPos(playerid, PosX,PosY,PosZ);
GetPlayerFacingAngle(playerid, Angulo);
TogglePlayerControllable(playerid, true);
SetPlayerPos(playerid, PosX,PosY,PosZ);
format(lString, sizeof(lString),"{FFFFFF}Você deseja mesmo criar um radar neste local?\n\n");
format(lString, sizeof(lString),"%s{00B4FF}Posição X: {FFFFFF}%0.4f\n{00B4FF}Posição Y: {FFFFFF} %0.4f\n{00B4FF}Posição Z: {FFFFFF} %0.4f\n{00B4FF}Angulo: {FFFFFF}%0.4f\n{00B4FF}Velocidade: {FFFFFF}%d",lString,PosX,PosY,PosZ,Angulo,velocidade);
CriandoRadar = 1;
ShowPlayerDialog(playerid, 3030, DIALOG_STYLE_MSGBOX, "Criador de radar",lString, "Criar","Cancelar");
return 1;
}

forward CarregarRadares();
public CarregarRadares()
{
new
strradar[100],
strpasta[200];

for(new rad=0;rad {
format(strpasta,sizeof(strpasta),PastaRadares,rad);
if(DOF2_FileExists(strpasta))
{
InfoRadar[rad][lVelocidade] = DOF2_GetInt(strpasta,"Velocidade");
InfoRadar[rad][lPosX] = DOF2_GetFloat(strpasta,"PosX");
InfoRadar[rad][lPosY] = DOF2_GetFloat(strpasta,"PosY");
InfoRadar[rad][lPosZ] = DOF2_GetFloat(strpasta,"PosZ");
InfoRadar[rad][lAngulo] = DOF2_GetFloat(strpasta,"Angulo");
ObjetoRadar[0][rad] = CreateObject(18880, InfoRadar[rad][lPosX], InfoRadar[rad][lPosY], InfoRadar[rad][lPosZ], 0.0, 0.0, InfoRadar[rad][lAngulo]);
ObjetoRadar[1][rad] = CreateObject(18880, InfoRadar[rad][lPosX], InfoRadar[rad][lPosY], InfoRadar[rad][lPosZ], 0.0, 0.0, InfoRadar[rad][lAngulo] + 180.0);
format(strradar, sizeof(strradar),"{FF0000}Radar\nLimite de velocidade: %d KM/H",InfoRadar[rad][lVelocidade]);
TRadar[rad] = Text3D:Create3DTextLabel(strradar, -1, InfoRadar[rad][lPosX], InfoRadar[rad][lPosY], InfoRadar[rad][lPosZ]+1, 50.0, 0);
}
}
return 1;
}

forward SalvarRadares();
public SalvarRadares()
{
new
strpasta[200];

for(new rad=0;rad {
format(strpasta,sizeof(strpasta),PastaRadares,rad);
if(DOF2_FileExists(strpasta))
{
DOF2_SetInt(strpasta,"Velocidade",InfoRadar[rad][lVelocidade]);
DOF2_SetFloat(strpasta,"PosX",InfoRadar[rad][lPosX]);
DOF2_SetFloat(strpasta,"PosY",InfoRadar[rad][lPosY]);
DOF2_SetFloat(strpasta,"PosZ",InfoRadar[rad][lPosZ]);
DOF2_SetFloat(strpasta,"Angulo",InfoRadar[rad][lAngulo]);
}
}
return 1;
}

forward CheckRadar(playerid);
public CheckRadar(playerid)
{
new
Float:PlayerSpeedDistance,
VelocidadeDoPlayer[MAX_PLAYERS];

GetVehicleVelocity(GetPlayerVehicleID(playerid), PosX, PosY, PosZ);
PlayerSpeedDistance = floatmul(floatsqroot(floatadd(floatadd(floatpower(PosX, 2), floatpower(PosY, 2)), floatpower(PosZ, 2))), 170.0);
new spe = floatround(PlayerSpeedDistance * 1);
VelocidadeDoPlayer[playerid] = spe;
for(new rad = 0; rad < MAX_RADAR; rad++)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, InfoRadar[rad][lPosX],InfoRadar[rad][lPosY],InfoRadar[rad][lPosZ]))
{
if(VelocidadeDoPlayer[playerid] > InfoRadar[rad][lVelocidade])
{
if(gettime() > Variavel[playerid])
{
Variavel[playerid] = (gettime() + 1);
format(lString, sizeof(lString),"(Radar) Você ultrapassou o limite de velocidade, o limite é {FFFFFF}%d KM/H{FD0600} e você passou a {FFFFFF}%d KM/H!",InfoRadar[rad][lVelocidade],VelocidadeDoPlayer[playerid]);
SendClientMessage(playerid, 0xFD0600FF,lString);
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1);
}
}
}
}
return 1;
}

stock IdRadarLivre(playerid)
{
static
rstring[74];
for(new i; i< MAX_RADAR; i++)
{
format(rstring, sizeof rstring, PastaRadares, i);
if(!DOF2_FileExists(rstring))
{
radarid[playerid] = i;
DOF2_CreateFile(rstring);
return 1;
}
}
return 0;
}
Créditos a mim Living(Living_22) por ter criado o sistema
Créditos aos criadores das includes zcmd,sscanf,dof2



Criador de radar de velocidade D07Xwqb
Criador de radar de velocidade Yjab9HN
Matheus_Scripter/Mapper
Matheus_Scripter/Mapper
--> Postador Médio
--> Postador Médio

Mensagens : 56
Moedas : 1807
Data de inscrição : 24/04/2015

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por Matheus_Scripter/Mapper em Dom 14 Jun 2015 - 9:41

Belo filter script podendo facilmente jogar dentro da GM
Weslley_Script
Weslley_Script
SS - Fundador
SS - Fundador

Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 8884
Moedas : 1023697
Data de inscrição : 06/10/2011
Idade : 24
Localização : Brasil

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por Weslley_Script em Dom 14 Jun 2015 - 20:44

Pois e.



Criador de radar de velocidade D07Xwqb
Criador de radar de velocidade Yjab9HN
Alexandre - DooK
Alexandre - DooK
--> Postador Iniciante
--> Postador Iniciante

Mensagens : 7
Moedas : 1524
Data de inscrição : 24/10/2015

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por Alexandre - DooK em Sab 24 Out 2015 - 20:04

Esse FS é igual do Brasil PlayCity? Tem como adicionar só pra uma organização usar o comando?
WanDThuG
WanDThuG
--> Postador Fanático
--> Postador Fanático

Mensagens : 156
Moedas : 2454
Data de inscrição : 02/03/2014

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por WanDThuG em Sab 24 Out 2015 - 20:37

Alexandre é fácil por para apenas uma organização usar o comando kkk, porém depende também da sua GM
[รรG]тнυG_Iиรidє
[รรG]тнυG_Iиรidє
--> Postador Avançado
--> Postador Avançado

Steam Steam : SteamAnonymous
Zello : Scripter - Mapper - Designer
Mensagens : 480
Moedas : 2571
Data de inscrição : 03/08/2015
Idade : 18
Localização : 『R.Janeiro』

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por [รรG]тнυG_Iиรidє em Seg 23 Nov 2015 - 10:33

Otímo Topic.



Criador de radar de velocidade O0trgg Criador de radar de velocidade Script10
Criador de radar de velocidade JhIEOUG
LoGaN_BPG
LoGaN_BPG
--> Postador Iniciante
--> Postador Iniciante

Mensagens : 1
Moedas : 904
Data de inscrição : 20/06/2017
Idade : 26

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por LoGaN_BPG em Dom 25 Jun 2017 - 16:14

o meu ta dando o erro 

erro:

C:\Users\fabiano\Desktop\Brasil Play Games [RPG] @CarbonHost\gamemodes\BPG.pwn(1) : fatal error 100: cannot read from file: ""
Sŵєєт ١
Sŵєєт ١
--> Hiper postador
--> Hiper postador

Steam Steam : Administrador e Designer
Zello : SSGamers
Mensagens : 2175
Moedas : 5785
Data de inscrição : 12/10/2015
Idade : 23
Localização : Portugal

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por Sŵєєт ١ em Dom 25 Jun 2017 - 17:17

Crie um tópico de ajuda na área correta, relate seu erro e poste um print para melhores detalhes.



Criador de radar de velocidade IRIwb
Criador de radar de velocidade VxgcpnW
Criador de radar de velocidade IRIwb

Atenciosamente Administrador SSGamers

Respeite as Regras e os Usuários. 

Evitem serem Punidos por não lerem as Regras.
Criador de radar de velocidade JOeZtb5

Para os admiradores, e para os invejosos. Use & Abuse.

Criador de radar de velocidade XG2Rl99
otaviotm
otaviotm
--> Postador Iniciante
--> Postador Iniciante

Steam Steam : otaviotm18
Zello : Scripter - Mapper
Mensagens : 20
Moedas : 763
Data de inscrição : 22/12/2017
Idade : 19
Localização : MG

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por otaviotm em Seg 12 Fev 2018 - 3:06

fatal error 100: cannot read from file: ""

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.



                                  Criador de radar de velocidade Ja23wX                               


Criador de radar de velocidade Usuariowindows7
Meu Servidor no Discord :Acesse
Meu Canal No Youtube : Acesse
๖̶ۣۜ͡๖ۣۜℛყaɳƶเฑL✞
๖̶ۣۜ͡๖ۣۜℛყaɳƶเฑL✞
--> Postador Iniciante
--> Postador Iniciante

Steam Steam : ๖̶ۣۜ͡๖ۣۜℛყaɳƶเฑL✞
Zello : ๖̶ۣۜ͡๖ۣۜℛყaɳƶเฑL✞
Mensagens : 28
Moedas : 749
Data de inscrição : 21/01/2018
Idade : 17
Localização : ๖̶ۣۜ͡๖ۣۜBrasil㋡

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por ๖̶ۣۜ͡๖ۣۜℛყaɳƶเฑL✞ em Seg 12 Fev 2018 - 13:12

Este erro está acontecendo é porque vcs não tem a include que precisa para filter script, vou le ajudar melhor vou colocar todas as includer aki para vcs colocar na pasta de includes dentro da pasta pawno!


includes:


ZCMD
Clique Aki!!

SSCANF
Clique Aki!!

DOF2
Clique Aki!!

Bom estar ai se ajudei não de nada e vlw!



Criador de radar de velocidade Assian10
Criador de radar de velocidade Ass11
|       Se       |
★----------------------★
|    Sentindo!   |
★----------------------★
|    Solitario!   |
★----------------------★
|    Sempre!    |
Um prazer estar aki!
otaviotm
otaviotm
--> Postador Iniciante
--> Postador Iniciante

Steam Steam : otaviotm18
Zello : Scripter - Mapper
Mensagens : 20
Moedas : 763
Data de inscrição : 22/12/2017
Idade : 19
Localização : MG

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por otaviotm em Ter 13 Fev 2018 - 10:29

deu erro do msm jeito



                                  Criador de radar de velocidade Ja23wX                               


Criador de radar de velocidade Usuariowindows7
Meu Servidor no Discord :Acesse
Meu Canal No Youtube : Acesse
Sŵєєт ١
Sŵєєт ١
--> Hiper postador
--> Hiper postador

Steam Steam : Administrador e Designer
Zello : SSGamers
Mensagens : 2175
Moedas : 5785
Data de inscrição : 12/10/2015
Idade : 23
Localização : Portugal

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por Sŵєєт ١ em Ter 13 Fev 2018 - 17:35

Aqui não é área para retiração de duvidas, se tiver duvidas crie seu próprio tópico de Ajuda.

@Tópico Trancado.


Criador de radar de velocidade GjcMreL



Criador de radar de velocidade IRIwb
Criador de radar de velocidade VxgcpnW
Criador de radar de velocidade IRIwb

Atenciosamente Administrador SSGamers

Respeite as Regras e os Usuários. 

Evitem serem Punidos por não lerem as Regras.
Criador de radar de velocidade JOeZtb5

Para os admiradores, e para os invejosos. Use & Abuse.

Criador de radar de velocidade XG2Rl99

Conteúdo patrocinado

Criador de radar de velocidade Empty Re: Criador de radar de velocidade

Mensagem por Conteúdo patrocinado


    Data/hora atual: Ter 10 Dez 2019 - 17:09

    Copyright © SSGamers 2011/2019 - DIREITOS RESERVADOS PARA COMUNIDADE SSGAMERS S.A.