Bonjour,
Voila j'apprend le pawn en regardant des script en essayant de scripter mais il y a des code que je ne comprend pas .
Pouvez vous m'expliquer celui-ci , qui est extrait du raf admin script .
Je met des commentaires pour ce que je comprend.
else if (!strcmp(cmd, "/jail", true)) //
{
new pid, tmpp[256]; // ?
tmpp = strtok(cmdtext, idx); //?
if (!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_GREEN, "USAGE: /jail [playerid]"); //envoie un message au joueur
return 1;
}
pid = strval(tmpp);//?
if (!(IsPlayerConnected(pid)))
{
SendClientMessage(playerid, COLOR_RED, "THAT PLAYER IS NOT CONNECTED!"); //idem
return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "[RAS]You have jailed %s (ID:%d)",pidName,pid);
SendClientMessage(playerid, 0xAA3333AA, tmpp);
SetPlayerInterior(pid,3); //donne un interieur au joueur
SetPlayerPos(pid,197.6661,173.8179,1003.0234); //teleporte le joueur
SetPlayerArmour(pid,0); //enleve l'armure du joueur
TogglePlayerControllable(pid,0); //freeze le joueur
ResetPlayerWeapons(pid); //enleve les armes du joueur
GetPlayerName(playerid, AdminName, sizeof(AdminName)); // ?
format(tmpp, sizeof(tmpp), "jailed by %s",AdminName);
GameTextForPlayer(pid, tmpp, 1000,1);
return 1;
}