I bool sono un tipo di dato, della lunghezza di 1 byte, che tiene conto del primo bit, utilizzato per settare gli stati true (01) e false (00).serve per creare degli stati.nel caso non siate abbastanza pratici nel pawn si può creare una specie di sistema admin oppure si possono creare dei team ecc ecc.
In ogni caso è utile saperli utilizzare!
Ad esempio questo script può essere modificato come volete.
1.All' inizio,inseriamo un "new bool"come questo:
new bool:stunt[MAX_PLAYERS];
2.Ora che avete definito il bool,in onplayerconnect mettete un codice così:
new id;
new playname[MAX_PLAYER_NAME];
GetPlayerName(playerid, playname, sizeof(playname));
if(!strcmp(playname, "nomedelplayer", true))
{
SendClientMessage(playerid,rosso,"Server:{00F600}Benvenuto %-s!");
stunt[id] = true;
new name [MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format (string,sizeof(string), "Lo stunter %-s si è connesso.", name);
SendClientMessageToAll(rosso,string);
}
ANALISI VELOCE:
new id;=Necessario per rendere il player di quel gruppo.
new playname[MAX_PLAYER_NAME];=Per il nome.i simboli %-s rappresentano che il server mette il tuo nick.
new name;Come sopra.
stunt[id] = true;=Funzione principale che attiva lo stato nel gruppo.Se invece metterete false sarà il contrario.
Ecco!ora abbiamo finito con il gruppo,ma per riservargli dei comandi si fà così:
Es:
if (strcmp(cmdtext, "/vita", true) == 0)
{
if(stunt[id])
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,0xB8860BAA,"Vita ricaricata.
return 1;
}
ovviamente non è molto utile per gli esperti,è solo una guida di base!
Messaggio modificato da .F7. il 12 dicembre 2011 - 12:10