[Ajuda] Dъvida que me confundi I ou playerid ? - 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] Dъvida que me confundi I ou playerid ? (
/showthread.php?tid=545505)
Dъvida que me confundi I ou playerid ? -
PetterAdriano - 08.11.2014
Aqui devo usar o
i ou
playerid ?
pawn Код:
if(DadosJogador[playerid][JOGADOR_PRESO] == 1 && DadosJogador[playerid][LOCAL_PRESO] == 1 && Dadoforward Terminou_Cadeia(playerid);
public Terminou_Cadeia(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
DadosJogador[i][TEMPO_PRESO]--;
if(DadosJogador[playerid][JOGADOR_PRESO] == 1 )
{
TextDrawShowForPlayer(i, Tempo_Hora_Roubo[i]);
format(String, sizeof(String), "~g~~h~~h~Tempo: ~r~~h~~h~%i",DadosJogador[i][TEMPO_PRESO]);
TextDrawSetString(Tempo_Hora_Roubo[i], String);
}
else
{
TextDrawHideForPlayer(i, Tempo_Hora_Roubo[i]);
}
if(DadosJogador[playerid][JOGADOR_PRESO] == 1 && DadosJogador[playerid][LOCAL_PRESO] == 1 && DadosJogador[playerid][TEMPO_PRESO] == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1546.2529, -1675.5369, 13.5620);
SetPlayerFacingAngle(playerid, 88.3610);
DadosJogador[playerid][JOGADOR_PRESO] = 0;
DadosJogador[playerid][LOCAL_PRESO] = 0;
DadosJogador[playerid][TEMPO_PRESO] = 0;
SkinsJogadores(playerid);
GameTextForPlayer(playerid, "~g~~h~Solto, ~w~~h~saia do crime!", 2500, 5);
}
}
return true;
}
Re: Dъvida que me confundi I ou playerid ? -
ipsLuan - 08.11.2014
Eu geralmente uso
i quando eu faзo o loop.
@edit
Nгo precisa do loop. Use playerid e na hora executa a callback.
pawn Код:
Terminou_Cadeia(playerid);
Em relaзгo a TextDraw use
CreatePlayerTextDraw
Re: Dъvida que me confundi I ou playerid ? -
Artista - 08.11.2014
Faзa como o xCR7 disse acima. Nгo й necessбrio usar um loop sendo que a callback gerencia a cadeia de um ъnico jogador.
Re: Dъvida que me confundi I ou playerid ? -
PetterAdriano - 08.11.2014
Entгo quando ou devo usar o loop ?
Re: Dъvida que me confundi I ou playerid ? -
rjjj - 08.11.2014
Vocк deve usar
playerid se quiser trabalhar com o jogador para o qual a funзгo
Terminou_Cadeia й processada e
i se quiser trabalhar com cada um dos jogadores do servidor, visto que se trata de uma variбvel que assume os valores dos IDs de todos eles devido a um loop

.
Espero ter ajudado

.
Re: Dъvida que me confundi I ou playerid ? -
PetterAdriano - 08.11.2014
Entгo RJJJ, no caso Terminou_Cadeia deve ser usado Playerid ?
Re: Dъvida que me confundi I ou playerid ? -
ProKillerpa - 09.11.2014
Quote:
Originally Posted by PetterAdriano
Entгo RJJJ, no caso Terminou_Cadeia deve ser usado Playerid ?
|
playerid.