/darvida
E Acontece a Todos Players
Aqui seria um comando simples, no nosso exemplo será para Setar Vida:
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 Otimizar(BR) o nosso pequeno comando para todos players
Ficando Desta Forma:
if(!strcmp(cmdtext, "/darvida", true))
{
for(new allplayers = 0; allplayers < class="pawncomment" style="color: rgb(0, 119, 0) !important; ">/* 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 <>:
new allplayers = 0; -> Indica que Começa os IDs Do Zero
allplayers <> -> Indica que allplayer deve ser menor que GetMaxPlayers (Slots Server)
allplayers++ -> Irá Aumentar allplayers do 0 até chegar a GetMaxPlayer (Slots do Server)
Porque Isso?
Pois Ao Code:
Explicando O:
for(new allplayers = 0; allplayers <>:
new allplayers = 0; -> Indica que Começa os IDs Do Zero
allplayers <> -> 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:
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
if(!IsPlayerConnected(allplayers))
Pode Também Tornar CMD apenas para Admin:
IsPlayerAdmin
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)