[Tutorial] [TUT] Todos Players (new i;)
#1

Bom muita gente se sente na dъvida de como fazer um comando para todos online Ex:
/darvida

E Acontece a Todos Players

Aqui seria um comando simples, no nosso exemplo serб para Setar Vida:

pawn Код:
if(!strcmp(cmdtext, "/darvida", true))
{
SetPlayerHealth(playerid,100);
return 1;
}
Observem o Comando Simples Apenas Ocorre com PlayerID

EXPLICAЗГO DO CODE:

SetPlayerHealth -> Seta vida do Player
playerid -> A Quem Ocorrerб,(no caso o player que digita o CMD)
100 -> Valor da Vida
/darvida -> Comando


Entгo Iremos fazer com todos jogadores(BR) o nosso pequeno comando para todos players

Ficando Desta Forma:

pawn Код:
if(!strcmp(cmdtext, "/darvida", true))
{
for(new allplayers = 0; allplayers < GetMaxPlayers(); allplayers++)
{
/* O CУDIGO DO COMANDO IRБ AQUI*/
SetPlayerHealth(allplayers,100);
}
return 1;
}
Entгo Notem que Substituнmos playerid -> allplayers

Porque Isso?
Pois Ao Code:
Explicando O:
for(new allplayers = 0; allplayers < GetMaxPlayers(); allplayers++):
new allplayers = 0; -> Indica que Comeзa os IDs Do Zero
allplayers < GetMaxPlayers(); -> Indica que allplayer deve ser menor que GetMaxPlayers (Slots Server)
allplayers++ -> Irб Aumentar allplayers do 0 atй chegar a GetMaxPlayer (Slots do Server)

Para Adicionar ao Comando nesse citamos apenas:
pawn Код:
for(new allplayers = 0; allplayers < GetMaxPlayers(); allplayers++)
  {
  /* O CУDIGO DO COMANDO IRБ AQUI*/
  }
EXPLICANDO O COMANDO:

Sendo Assim ao Substituir playerid por allplayers ele irб realizar a checagem de todos IDs assim ocorrendo com Todos Slots do Server...

Posso Otimizar o Code?

Claro que pode, para nгo ficar jogando foras IDs, isto й aplicar a aзгo a IDs Off-line vocк pode Realizar a Checagem com
pawn Код:
if(!IsPlayerConnected(allplayers))
Pode Tambйm Tornar CMD apenas para Admin:
pawn Код:
IsPlayerAdmin
Entre outras Funзхes

Nota:
Normamente Usam new i; eu coloquei new allplayers, para ficar parecido com PlayerID, assim facilitando a vocкs...


::::::::::::::::::::
Criado por DraKoN
::::::::::::::::::::

Copyright Pawn SA:MP (hsuahsuhas)
Reply


Messages In This Thread
[TUT] Todos Players (new i;) - by ipsBruno - 16.06.2010, 22:13
Re: [TUT] Todos Players (new i;) - by russo666 - 16.06.2010, 22:22
Re: [TUT] Todos Players (new i;) - by ipsBruno - 16.06.2010, 22:24
Re: [TUT] Todos Players (new i;) - by russo666 - 16.06.2010, 22:29
Re: [TUT] Todos Players (new i;) - by V4mpiroDoidao - 16.06.2010, 23:00
Re: [TUT] Todos Players (new i;) - by ipsBruno - 16.06.2010, 23:14
Re: [TUT] Todos Players (new i;) - by V4mpiroDoidao - 16.06.2010, 23:23
Re: [TUT] Todos Players (new i;) - by pmkrz - 09.07.2010, 17:29
Re: [TUT] Todos Players (new i;) - by andmeida10 - 09.07.2010, 17:52
Re: [TUT] Todos Players (new i;) - by StreetGT - 09.07.2010, 23:13
Re: [TUT] Todos Players (new i;) - by ipsBruno - 10.07.2010, 02:46
Re: [TUT] Todos Players (new i;) - by russo666 - 10.07.2010, 03:19
Re: [TUT] Todos Players (new i;) - by pmkrz - 10.07.2010, 11:53
Re: [TUT] Todos Players (new i;) - by russo666 - 11.07.2010, 00:24
Re: [TUT] Todos Players (new i;) - by ipsBruno - 21.07.2010, 15:45
Respuesta: [TUT] Todos Players (new i;) - by xenowort - 21.07.2010, 16:43

Forum Jump:


Users browsing this thread: 1 Guest(s)