[AJUDA] Oque tem de errado ? -
Digao - 10.06.2012
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
Ajuda ? '-'
Re: [AJUDA] Oque tem de errado ? -
DartakousLien - 10.06.2012
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 {
Respuesta: [AJUDA] Oque tem de errado ? -
Digao - 10.06.2012
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!");
}
}
}
Re: [AJUDA] Oque tem de errado ? -
DartakousLien - 10.06.2012
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!");
}
}
}
Respuesta: [AJUDA] Oque tem de errado ? -
Digao - 10.06.2012
aaaaaaaaaa tah, entendi deu certinho aqui.. obrigado +REP '-'
Re: [AJUDA] Oque tem de errado ? -
DartakousLien - 10.06.2012
nada, vlw