Quote:
Originally Posted by rolex
Isso?
PHP код:
if(strcmp(cmd, "/kitsocio", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pKitsocio] == 0 || PlayerInfo[playerid][pSocio] == 0) return SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo й um sуcio e nгo tem o KitSуcio Permanente. Compre um dos dois!");
Nesse cуdigo, se o jogador nгo tiver nenhum dos dois, o comando й finalizado antes de acessar as outras variбves e etc.
|
Deu certo! Mas, mesmo o membro tendo sуcio e nгo tendo o kitsуcio permanente ele diz que "Vocк nгo й um sуcio[...]". E й aн que mora o problema, ele nгo da nenhum erro (nгo da com o seu e nem com o meu) mas, ele sу executa uma variбvel, que no caso й a primeira. Podendo ser "pSocio" ou "pKitsocio". Exemplo:
1є Exemplo:
Код:
if(PlayerInfo[playerid][pSocio] == 0 || PlayerInfo[playerid][pKitsocio] == 0)
Se o membro tiver o "KitSуcio permanente" e nгo tiver o "Sуcio" ele diz que nгo tem nenhum dos dois.
2є Exemplo:
Код:
if(PlayerInfo[playerid][pKitsocio] == 0 || PlayerInfo[playerid][pSocio] == 0)
Se o membro tiver o "Sуcio" e nгo tiver o "KitSуcio Permanente" ele diz que nгo tem nenhum dos dois.
Ou seja, ele sу reconhece a primeira variбvel, й como se a segunda nгo estivesse ali.