[AJUDA] Oque tem de errado ?
#1

oq tem de errado ai ?

pawn Код:
if(strcmp(cmd, "/jetpack", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid) && PlayerInfo[playerid][pJailed] != 0 || PlayerPaintballing[playerid] != 0 || WantedPoints[playerid] >= 1 ) return  SendClientMessage(playerid, 0xFFF000AA, "Vocк nгo pode usar um jetpack agora.");
        {
            if(PlayerInfo[playerid][pSocio] >= 1)
            GetPlayerName(playerid, sendername, sizeof(sendername));
            {
                SetPlayerSpecialAction(playerid, 2);
                format(string, sizeof(string), "Socio: %s Pegou Seu Jetpack.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Somente Socios Podem Usar /jetpack, /forum para saber mais!");
            }
        }
    }
deu um erro e no erro foi essa linha

pawn Код:
else
Ajuda ? '-'
Reply
#2

abaixo disso
pawn Код:
if(PlayerInfo[playerid][pSocio] >= 1)
terб de vir obrigatуriamente a { nao pode ter algo pelo meio, portanto
pawn Код:
GetPlayerName(playerid, sendername, sizeof(sendername));
deverб ficar acima do if (condicao) ou dentro dela

Quando voce usa if significa que vai iniciar uma condicao e como tal й necessario abrir { e fechar } a chaveta significa que comeзou a defenir o que irб acontecer nequela condicao, ou seja se voce coloca a { na posicao que tem ai nao vai adiantar de nada, porque era como se tivesse a indicar o que vai acontecer em x condicao, condicao essa que para o codigo nao foi defenida porque nao esta acima da {
Reply
#3

entгo ficaria assim?

pawn Код:
if(strcmp(cmd, "/jetpack", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid) && PlayerInfo[playerid][pJailed] != 0 || PlayerPaintballing[playerid] != 0 || WantedPoints[playerid] >= 1 ) return  SendClientMessage(playerid, 0xFFF000AA, "Vocк nгo pode usar um jetpack agora.");
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(PlayerInfo[playerid][pSocio] >= 1)
            {
                SetPlayerSpecialAction(playerid, 2);
                format(string, sizeof(string), "Socio: %s Pegou Seu Jetpack.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Somente Socios Podem Usar /jetpack, /forum para saber mais!");
            }
        }
    }
Reply
#4

exato, mas uma vez que sу interessa o nome do player para a primeira condicao (para o if, no else ela jб nao serб usada) voce pode usar
pawn Код:
GetPlayerName(playerid, sendername, sizeof(sendername));
dentro das chavetas, ficando
pawn Код:
if(strcmp(cmd, "/jetpack", true) == 0)
{
    if(IsPlayerInAnyVehicle(playerid) && PlayerInfo[playerid][pJailed] != 0 || PlayerPaintballing[playerid] != 0 || WantedPoints[playerid] >= 1 ) return  SendClientMessage(playerid, 0xFFF000AA, "Vocк nгo pode usar um jetpack agora.");
    {
        if(PlayerInfo[playerid][pSocio] >= 1)
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            SetPlayerSpecialAction(playerid, 2);
            format(string, sizeof(string), "Socio: %s Pegou Seu Jetpack.", sendername);
            ProxDetector(30.0, playerid, string, COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE,COLOR_DBLUE);
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Somente Socios Podem Usar /jetpack, /forum para saber mais!");
        }
    }
}
Reply
#5

aaaaaaaaaa tah, entendi deu certinho aqui.. obrigado +REP '-'
Reply
#6

nada, vlw
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)