SA-MP Forums Archive
[Ajuda] Queria saber onde estб o erro, - 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] Queria saber onde estб o erro, (/showthread.php?tid=512757)



Queria saber onde estб o erro, - cloudizinho - 12.05.2014

Tento dominar com a pm e nao da, /do nao funciona queria saber onde estou errando. Obrigado desde jб.




if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)// PM
{
if(IsPlayerInFavela(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк ja estб dominando um territorio.");
return 1;
}
if(GuerranaFavela == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a Policia Militar estгo dominando a Favela!",playername);
SendClientMessageToAll(COR_PM, string);
SendClientMessage(playerid, COLOR_GRAD3, "Fique esperto, todas as gangues foram avisadas!");
SendClientMessage(playerid, COLOR_GRAD5, "Espere 60 segundos para dominar estб area .");
GangZoneFlashForAll(GZFavela,GCOP_COLOR);
Dominando[playerid] = 1;
ProvocoFavela[playerid] = 1;
GuerranaFavela = 1;
TempoGuerraFavela = SetTimerEx("GuerraFavela", 60000, 0, "i", playerid);
return 1;
}
if(IsPlayerInSkate(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк ja estб dominando um territorio.");
return 1;
}
if(GuerranoSkate == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a Policia Militar estгo dominando a Pista de Skate!",playername);
SendClientMessageToAll(COR_PM, string);
SendClientMessage(playerid, COLOR_GRAD3, "Fique esperto, todas as gangues foram avisadas!");
SendClientMessage(playerid, COLOR_GRAD5, "Espere 60 segundos para dominar estб area .");
GangZoneFlashForAll(GZSkate,GCOP_COLOR);
Dominando[playerid] = 1;
ProvocoSkate[playerid] = 1;
GuerranoSkate = 1;
TempoGuerraSkate = SetTimerEx("GuerraSkate", 60000, 0, "i", playerid);
return 1;
}
if(IsPlayerInInd(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк ja estб dominando um territorio.");
return 1;
}
if(GuerranaInd == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a Polнcia Militar estгo dominando a Industria Abandonada!",playername);
SendClientMessageToAll(COR_PM, string);
SendClientMessage(playerid, COLOR_GRAD3, "Fique esperto, todas as Gangues foram avisadas!");
SendClientMessage(playerid, COLOR_GRAD5, "Espere 60 segundos para dominar estб area .");
GangZoneFlashForAll(GZCasarao,COR_PM);
Dominando[playerid] = 1;
ProvocoInd[playerid] = 1;
GuerranaInd = 1;
TempoGuerraInd = SetTimerEx("GuerraInd", 60000, 0, "i", playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD3, "Vocк nгo estб em nenhum territуrio!");
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD3, "Vocк nгo estб em nenhum territуrio!");
}
return 1;
}


Re: Queria saber onde estб o erro, - Kuddy - 12.05.2014

Com os poucos detalhes que vocк deu fica difнcil postar alguma resposta. Coloca o cуdigo dentro de [pawn ] e [/pawn ] para que a indentaзгo seja preservada.


Re: Queria saber onde estб o erro, - cloudizinho - 12.05.2014

pawn Код:
if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)// PM
{
if(IsPlayerInFavela(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк ja estб dominando um territorio.");
return 1;
}
if(GuerranaFavela == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a Policia Militar estгo dominando a Favela!",playername);
SendClientMessageToAll(COR_PM, string);
SendClientMessage(playerid, COLOR_GRAD3, "Fique esperto, todas as gangues foram avisadas!");
SendClientMessage(playerid, COLOR_GRAD5, "Espere 60 segundos para dominar estб area .");
GangZoneFlashForAll(GZFavela,GCOP_COLOR);
Dominando[playerid] = 1;
ProvocoFavela[playerid] = 1;
GuerranaFavela = 1;
TempoGuerraFavela = SetTimerEx("GuerraFavela", 60000, 0, "i", playerid);
return 1;
}
if(IsPlayerInSkate(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк ja estб dominando um territorio.");
return 1;
}
if(GuerranoSkate == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a Policia Militar estгo dominando a Pista de Skate!",playername);
SendClientMessageToAll(COR_PM, string);
SendClientMessage(playerid, COLOR_GRAD3, "Fique esperto, todas as gangues foram avisadas!");
SendClientMessage(playerid, COLOR_GRAD5, "Espere 60 segundos para dominar estб area .");
GangZoneFlashForAll(GZSkate,GCOP_COLOR);
Dominando[playerid] = 1;
ProvocoSkate[playerid] = 1;
GuerranoSkate = 1;
TempoGuerraSkate = SetTimerEx("GuerraSkate", 60000, 0, "i", playerid);
return 1;
}
if(IsPlayerInInd(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк ja estб dominando um territorio.");
return 1;
}
if(GuerranaInd == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e a Polнcia Militar estгo dominando a Industria Abandonada!",playername);
SendClientMessageToAll(COR_PM, string);
SendClientMessage(playerid, COLOR_GRAD3, "Fique esperto, todas as Gangues foram avisadas!");
SendClientMessage(playerid, COLOR_GRAD5, "Espere 60 segundos para dominar estб area .");
GangZoneFlashForAll(GZCasarao,COR_PM);
Dominando[playerid] = 1;
ProvocoInd[playerid] = 1;
GuerranaInd = 1;
TempoGuerraInd = SetTimerEx("GuerraInd", 60000, 0, "i", playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD3, "Vocк nгo estб em nenhum territуrio!");
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD3, "Vocк nгo estб em nenhum territуrio!");
}
return 1;
}


Desculpa que sou novato dai fica meio complicado... Mais o problema e que nao domina nem ferrando, e pelo que vi o codigo esta certo, pois verifiquei com os outros /do e ta igual =/


Re: Queria saber onde estб o erro, - cloudizinho - 14.05.2014

ajuda alguem?


Re: Queria saber onde estб o erro, - jovinon - 14.05.2014

Fica difнcil saber se vocк nгo postar o erro apontado pelo "pawno", mas pelo que analisei:

Substitua:
- if(IsPlayerInSkate(playerid)) por else if(IsPlayerInSkate(playerid))
- if(IsPlayerInInd(playerid)) por if(IsPlayerInInd(playerid))

Logo em seguida, remova a condiзгo destacada nessa imagem, pois vocк repetiu ela:
http://i.imgur.com/tq5WEaa.png

Remova a primeira vez em que diz "Vocк nгo estб em nenhum territуrio" E NГO A SEGUNDA VEZ!. Mantenha a segunda.