Jump to content

[Pawno] - Comanda /sethelper


KeNNyAdv
 Share

Recommended Posts

Salut, in acest topic va voi invata cum sa faceti comanda /sethelper.
Nu stiu daca toti aveti aceleasi variable ca mine dar eu am facut tot ce am putut.


Include-uri si Define-uri

#include <a_samp>
#include <zcmd>
#include <sscanf2>



Avem nevoie de o lista a informatiilor unui jucator asa ca punem aici o enumeratie
enum pInfo
{
pHelper,
pHelperJob
}
new pVariables[MAX_PLAYERS][pInfo];
new Duty[MAX_PLAYERS];
new IsPlayerInN[MAX_PLAYERS];
Comanda propriu-zisa:

CMD:sethelper(playerid, params[])
{
new string[128], targetid, level, Nume1[MAX_PLAYER_NAME], Nume2[MAX_PLAYER_NAME]; // string nou
if(IsPlayerAdmin(playerid))
{ 
if(IsPlayerConnected(targetid))
{
if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, -1, "Sintaxa: /sethelper [playerid] [level]"); // Sintaxa /sethelper
if(level == 0 || level == 1 || level == 2)
{
GetPlayerName(playerid, Nume1, sizeof(Nume1));  // se da /sethelper in functie de level-ul dorit.
GetPlayerName(targetid, Nume2, sizeof(Nume2));
pVariables[targetid][pHelper] = level;
format(string, sizeof(string), "<< RCON admin %s l-a facut pe %s, Helper level %d.>>", Nume1, Nume2, level); // anunta cand primeste helper.
SendMessageToAll(-1, string);

}
if(level !=0 || level !=1 || level !=2)
{
SendClientMessage(playerid, -1, "Eroare: Nivel de helper prea mare/mic."); // mesaj erroare
}
} 
else
{ 
SendClientMessage(playerid, -1, "Eroare: Jucatorul nu este conectat."); // mesaj de erroare cand jucatorul nu este online.
}

}
else
{
SendClientMessage(playerid, -1, "Eroare: Nu esti admin.");  // mesaj de erroare  
}
return 1;
}


 

Edited by LF DreQusor
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.