SA-MP Forums Archive
[Ajuda] Sistema de licenзas - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de licenзas (/showthread.php?tid=473471)



Sistema de licenзas - William.Wagner - 03.11.2013

Olб, como na maioria dos gm's rpg tem um sistema de licenзas, o meu ta incompleto e estou ajeitando e na parte do porte de armas estou com problemas, eu quero que tipo, quando a pessoa с tiver porte de armas quando ela pegue uma arma, suma da mгo dela e dк um nнvel de procurado а ela.
eu fiz assim, mas nгo funciona, nem da erro '-'.

if(PlayerInfo[playerid][pGunLic] < 0)
{
if(GetPlayerWeapon(playerid) == 30)// id da arma que ele estiver na mгo
SetPlayerCriminal(playerid,255, "Porte ilegal de armas!");
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Porte legal de armas!");
SendClientMessage(playerid, COLOR_GREY, "Para Adquirir Licenзas Digite /gps - Centro de Licencas!");
}


Re: Sistema de licenзas - CharlieBrown - 03.11.2013

poste o erro.


Re: Sistema de licenзas - William.Wagner - 03.11.2013

nгo tem erro, sу nгo funciona


Re: Sistema de licenзas - Coe1 - 03.11.2013

pawn Код:
if(PlayerInfo[playerid][pGunLic] < 0)
{
    if(GetPlayerWeapon(playerid) >= 1 && GetPlayerWeapon(playerid) =< 42)
    {
        SetPlayerWantedLevel(playerid, 1);
        SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Porte legal de armas!");
        SendClientMessage(playerid, COLOR_GREY, "Para Adquirir Licenзas Digite /gps - Centro de Licencas!");
        SendClientMessage(playerid, COLOR_GREY,"[ x ] Vocк estб sendo procurado pela polнcia.");
        ResetPlayerWeapons(playerid);
        return 1;
    }
}



Re: Sistema de licenзas - Eudes - 03.11.2013

corrija esta linha:
pawn Код:
if(PlayerInfo[playerid][pGunLic] < 0)
dessa forma acho q vai funcionar:
pawn Код:
if(PlayerInfo[playerid][pGunLic] < 1)



Re: Sistema de licenзas - William.Wagner - 03.11.2013

Quote:

if(PlayerInfo[playerid][pGunLic] < 0)
{
if(GetPlayerWeapon(playerid) >= 1 && GetPlayerWeapon(playerid) =< 42) // O ERRO FOI NESSA LINHA!
{
SetPlayerWantedLevel(playerid, 1);
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Porte legal de armas!");
SendClientMessage(playerid, COLOR_GREY, "Para Adquirir Licenзas Digite /gps - Centro de Licencas!");
SendClientMessage(playerid, COLOR_GREY,"[ x ] Vocк estб sendo procurado pela polнcia.");
ResetPlayerWeapons(playerid);
return 1;
}
}

ERROS & AVISOS
warning: 211: possibly unintended assignment
error: 022: must be lvalue (non-constant)
error: 029: invalid expression, assumed zero
warning: 215: expression has no effect
error: 001: expected token: ";", but found ")"
error fatal: 107: too many error messages on one line

Eu troquei a linha do erro por:

Quote:

if(GetPlayerWeapon(playerid)== 30)

e nгo funcionou nem deu erro :/


Re: Sistema de licenзas - GReeN_WOoD - 03.11.2013

TENTE ISTO ¬¬

PHP код:
if(PlayerInfo[playerid][pGunLic] == 0){
    if(
GetPlayerWeapon(playerid) >= && GetPlayerWeapon(playerid) < 43){
        
SetPlayerCriminal(playerid,255"Porte ilegal de armas!");
        
SetPlayerWantedLevel(playerid1);
        
ResetPlayerWeapons(playerid);
        
SendClientMessage(playeridCOLOR_GREY"Vocк nгo tem Porte legal de armas!");
        
SendClientMessage(playeridCOLOR_GREY"Para Adquirir Licenзas Digite /gps - Centro de Licencas!");
        return 
true;
    }




Re: Sistema de licenзas - William.Wagner - 03.11.2013

eu nгo entendo, nгo funciona, mas tambйm nгo da nenhum erro '-'


Re: Sistema de licenзas - William.Wagner - 03.11.2013

Pessoal, funcionou

Quote:

if(PlayerInfo[playerid][pGunLic] == 0){
if(GetPlayerWeapon(playerid) >= 1 && GetPlayerWeapon(playerid) < 43){
SetPlayerCriminal(playerid,255, "Porte ilegal de armas!");
SetPlayerWantedLevel(playerid, 1);
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Porte legal de armas!");
SendClientMessage(playerid, COLOR_GREY, "Para Adquirir Licenзas Digite /gps - Centro de Licencas!");
return true;
}
}

mas tem um problema, sу funciona quando a pessoa entra em um carro.


Respuesta: Sistema de licenзas - DanDRT - 03.11.2013

O incrivel й que em 2 anos vocк nгo aprendeu "nada"...