[Ajuda] sistema de radar quase pronto
#1

Galera to fazendo um sistema de radar em meu servidor estб tudo pronto os objetos os textdraw3d, o givedagame pra perder dinheiro qnd passa no raio que colokei e nas coordenadas.. A ъnica coisa que falta й que eu quero que sу seja multado quem passar acima de uma velocidade por exemplo o limite й 80km/h passou a 50km/h de carro nгo leva multa.. Agr se passar acima de 80km/h de carro/moto leva multa..
Alguйm pode me falar o que estudar ou entгo me passar o cуdigo?
Qualquer um das duas coisas que fizerem ja irб me ajudar..
Reply
#2

Vocк pega a velocidade do veiculo e veja se esta acima do permitido...

https://sampwiki.blast.hk/wiki/GetVehicleVelocity
https://sampforum.blast.hk/showthread.php?tid=345273
https://sampforum.blast.hk/showthread.php?tid=105465
Reply
#3

Vou dar uma estudada aqui
Reply
#4

Nesse GetVehicleVelocity tem como eu colocar o mбximo permitido em determinado local?
Reply
#5

Mano eu nгo entendi... Coloquei assim

forward Radares(playerid);
public Radares(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(PlayerToPoint(30.0, playerid, 2057.5413,1247.2595,11.362 || PlayerToPoint(30.0, playerid, 2137.2573,1908.2068,10.9213))
{
if(GetPlayerSpeed(playerid, true) > 110)
{
format(STR, sizeof(STR), "* Vocк foi multado por passar a %i km/h em uma Бrea de 110 km/h.", GetPlayerSpeed(playerid, true));
SendClientMessage(playerid, 0x441FFFAA, STR);
format(STR, sizeof(STR), "* E recebeu uma multa de R$%i.", GetPlayerSpeed(playerid, true)*3/2);
SendClientMessage(playerid, 0x441FFFAA, STR);
DadosPlayer[playerid][pPrecoMulta] += GetPlayerSpeed(playerid, true)*3/2;
}
}







E nгo deu certo, deu cerca de 22 errors
Reply
#6

Alguйm pode me ajudar? coloquei assim:


forward Radares(playerid);
public Radares(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(PlayerToPoint(30.0, playerid, 2057.5413,1247.2595,11.362 || PlayerToPoint(30.0, playerid, 2137.2573,1908.2068,10.9213))
{
if(GetPlayerSpeed(playerid, true) > 110)
{
format(STR, sizeof(STR), "* Vocк foi multado por passar a %i km/h em uma Бrea de 110 km/h.", GetPlayerSpeed(playerid, true));
SendClientMessage(playerid, 0x441FFFAA, STR);
format(STR, sizeof(STR), "* E recebeu uma multa de R$%i.", GetPlayerSpeed(playerid, true)*3/2);
SendClientMessage(playerid, 0x441FFFAA, STR);
DadosPlayer[playerid][pPrecoMulta] += GetPlayerSpeed(playerid, true)*3/2;
}
}








E deu vбrios erros, por favor sу falta isso para ligar o servidor. Grato!
Reply
#7

Quote:
Originally Posted by Eiffel
Посмотреть сообщение
Alguйm pode me ajudar? coloquei assim:


forward Radares(playerid);
public Radares(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(PlayerToPoint(30.0, playerid, 2057.5413,1247.2595,11.362 || PlayerToPoint(30.0, playerid, 2137.2573,1908.2068,10.9213))
{
if(GetPlayerSpeed(playerid, true) > 110)
{
format(STR, sizeof(STR), "* Vocк foi multado por passar a %i km/h em uma Бrea de 110 km/h.", GetPlayerSpeed(playerid, true));
SendClientMessage(playerid, 0x441FFFAA, STR);
format(STR, sizeof(STR), "* E recebeu uma multa de R$%i.", GetPlayerSpeed(playerid, true)*3/2);
SendClientMessage(playerid, 0x441FFFAA, STR);
DadosPlayer[playerid][pPrecoMulta] += GetPlayerSpeed(playerid, true)*3/2;
}
}








E deu vбrios erros, por favor sу falta isso para ligar o servidor. Grato!
Mande os erros.
Reply
#8

PHP код:
forward Radares(playerid);
public 
Radares(playerid)
{
    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(
PlayerToPoint(30.0playerid2057.5413,1247.2595,11.362 || PlayerToPoint(30.0playerid2137.2573,1908.2068,10.9213))
        {
            if(
GetPlayerSpeed(playeridtrue) > 110)
            {
                               new 
STR[128]; 
                
format(STRsizeof(STR), "* Vocк foi multado por passar a %i km/h em uma Бrea de 110 km/h."GetPlayerSpeed(playeridtrue));
                
SendClientMessage(playerid0x441FFFAASTR);
                
format(STRsizeof(STR), "* E recebeu uma multa de R$%i."GetPlayerSpeed(playeridtrue)*3/2);
                
SendClientMessage(playerid0x441FFFAASTR);
                
DadosPlayer[playerid][pPrecoMulta] += GetPlayerSpeed(playeridtrue)*3/2;
            }        
        }            
    }                

Reply
#9

Erros:


PHP код:
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(25423) : warning 202number of arguments does not match definition
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(25431) : warning 202number of arguments does not match definition
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31243) : warning 213tag mismatch
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31244) : error 001expected token")"but found "{"
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : error 017undefined symbol "STR"
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : error 017undefined symbol "STR"
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : error 029invalid expressionassumed zero
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
5 Errors

Reply
#10

Quote:
Originally Posted by Eiffel
Посмотреть сообщение
Erros:


PHP код:
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(25423) : warning 202number of arguments does not match definition
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(25431) : warning 202number of arguments does not match definition
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31243) : warning 213tag mismatch
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31244) : error 001expected token")"but found "{"
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : error 017undefined symbol "STR"
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : error 017undefined symbol "STR"
C:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : error 029invalid expressionassumed zero
C
:\Users\pcpc\Desktop\GM By Eiffel USANDO\gamemodes\BPS.pwn(31247) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
5 Errors

Quote:

error 017: undefined symbol "STR"

variavel indefinida, cria ela lб na calback
Quote:

warning 202: number of arguments does not match definition
warning 213: tag mismatch

Nуs mande somente a linha(codigo) onde esta o erro
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)