[Ajuda] Sistema de licenзas
#1

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!");
}
Reply
#2

poste o erro.
Reply
#3

nгo tem erro, sу nгo funciona
Reply
#4

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;
    }
}
Reply
#5

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

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 :/
Reply
#7

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;
    }

Reply
#8

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

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.
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)