SA-MP Forums Archive
[Ajuda] Com FOR - 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] Com FOR (/showthread.php?tid=294262)



[Ajuda] Com FOR - cotonete - 01.11.2011

Vocкs poderia me dizer como eu crio um FOR que vai setar todas as variбveis de uma enum para 0?


Re: [Ajuda] Com FOR - cotonete - 01.11.2011

menu enum no caso:

Код:
enum PlayerData
{
	PAssassinatos,PMortes,PSuicidios,PDinheiro,PBanco,PLevel,
    PLogado,PMudo,PPreso,Pinderby,PGangCargo,PGang
}
new arrayPlayer[MAX_PLAYERS][PlayerData];



Re: [Ajuda] Com FOR - Cristhian - 01.11.2011

pawn Код:
for(new i = 0; i <= MAX_PLAYERS; i++)
{
    PlayerInfo[i][pAdmin] = 0;// exemplo
}
Ajudei? Rep+.


Re: [Ajuda] Com FOR - cotonete - 01.11.2011

mas no caso pra usar no onplayerconnect, para o player conectado, isso ai vai setar as variбveis de todos players nгo?


Re: [Ajuda] Com FOR - Cristhian - 01.11.2011

sim de todos eles..
tipow pra setar pra 0 todas elas й sу colocar na OnPlayerConnect
por exemplo PlayerInfo[playerid][pAdmin] = 0;

tenta assim:
pawn Код:
for(new a = 0; a <= PlayerData; a++)
{
    arrayPlayer[playerid][a] = 0;
}
testa ai.


Re: [Ajuda] Com FOR - cotonete - 01.11.2011

sim, mas eu perguntei como eu seto as variбveis todas de UM PLAYER APENAS pra 0?

como se fosse algo como no onplayerconnect: arrayPlayer[playerid][i] = 0;


Re: [Ajuda] Com FOR - Cristhian - 01.11.2011

editei ali em cima olha lб /\


Re: [Ajuda] Com FOR - cotonete - 01.11.2011

Код:
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5587) : warning 213: tag mismatch
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5589) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Warnings.
recebo esses 2 warnings na linha do for e na linha debaixo que seta


Re: [Ajuda] Com FOR - rjjj - 01.11.2011

Bem, pelo que entendi vocк quer fazer isto :


pawn Код:
arrayPlayer[playerid][PAssassinatos] = 0;
arrayPlayer[playerid][PMortes] = 0;
...

E continuar o processo acima mudando o que hб dentro do segundo colchete atй esse valor interno se igualar ao ъltimo elemento da enum, tudo isso por meio de um loop .



Isto deve resolver o seu problema :


pawn Код:
for(new x = 0; x != _:PlayerData; x++)
{
    arrayPlayer[playerid][PlayerData:x] = 0;
}


Espero ter ajudado .


Re: [Ajuda] Com FOR - cotonete - 01.11.2011

Код:
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5591) : warning 219: local variable "x" shadows a variable at a preceding level
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5591) : warning 213: tag mismatch
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5591) : warning 206: redundant test: constant expression is non-zero
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5591) : error 022: must be lvalue (non-constant)
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5593) : error 032: array index out of bounds (variable "arrayPlayer")
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5591) : warning 204: symbol is assigned a value that is never used: "x"
D:\Brбulio's Corporation ©\SA-MP Server\gamemodes\lvdm.pwn(5591 -- 5595) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
seu cуdigo RJJJ me retorna isso.