Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new selectedID[MAX_PLAYERS];
- public OnPlayerClickPlayer(playerid, clickedplayerid, source){
- if(playerinfo[playerid][pAdmin] < 6) return SCM(playerid, -1, NU_ESTI_ADMIN);
- if(playerinfo[playerid][pAdmin] >= 6) {
- selectedID[playerid] = clickedplayerid;
- ShowPlayerDialog(playerid, DIALOG_PLAYER, DIALOG_STYLE_TABLIST_HEADERS, "Locatii", "Selecteaza una din optiuni\nTeleporteaza-te la el\nTelepotreaza-l la tine\nHeal\nKill\nAdmin", "Select", "Cancel");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
- if(dialogid == DIALOG_PLAYER) {
- if(response) {
- new pID = selectedID[playerid];
- new string[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- GetPlayerName(pID, pname, sizeof(pname));
- if(!IsPlayerConnected(pID)) return true;
- switch(listitem) {
- case 0:
- {
- new px, py, pz;
- GetPlayerPos(pID, Float:px, Float:py, Float:pz);
- SetPlayerPos(playerid, Float:px, Float:py, Float:pz);
- format(string, sizeof(string), "Admin %s s-a teleportat la tine!", aname);
- SendClientMessage(pID, -1, string);
- format(string, sizeof(string), "AdmCmd:Admin %s s-a teleportat la playerul %s.", aname, pname);
- SendAdminMessage(-1, string);
- }
- case 1:
- {
- new px, py, pz;
- GetPlayerPos(playerid, Float:px, Float:py, Float:pz);
- SetPlayerPos(pID, Float:px, Float:py, Float:pz);
- format(string, sizeof(string), "Admin %s te-a teleportat la el!", aname);
- SCM(pID, -1, string);
- format(string, sizeof(string), "AdmCmd:Playerul %s a fost teleportat la adminul %s.", pname, aname);
- SendAdminMessage(-1, string);
- }
- case 2:
- {
- SetPlayerHealth(pID, 100);
- format(string, sizeof(string), "Admin %s ti-a heal.", aname);
- SCM(pID, -1, string);
- format(string, sizeof(string), "AdmCmd:Admin %s i-a dat heal lui %s.", aname, pname);
- SendAdminMessage(-1, string);
- }
- case 3:
- {
- if(pID != playerid){
- SetPlayerHealth(pID, 0);
- format(string, sizeof(string), "Admin %s te-a omorat.", aname);
- SCM(pID, -1, string);
- format(string, sizeof(string), "AdmCmd: %s i-a dat kill playerului %s", aname, pname);
- SendAdminMessage(-1, string);
- }
- }
- case 4: ShowPlayerDialog(playerid, DIALOG_MAKE_ADMIN, DIALOG_STYLE_TABLIST_HEADERS, "Admin", "Selecteaza un grad\nRank up\nRank down\nDemote", "Select", "Cancel");
- }
- }
- }
- if(dialogid == DIALOG_MAKE_ADMIN)
- {
- if(response) {
- new pID = selectedID[playerid],string[256];
- GetPlayerName(pID, pname, sizeof(pname));
- GetPlayerName(playerid, aname, sizeof(aname));
- switch(listitem) {
- case 0:{
- playerinfo[pID][pAdmin] ++;
- format(string, sizeof(string), FELICITARI_COAE, playerinfo[pID][pAdmin]);
- SCM(pID, -1, string);
- format(string, sizeof(string), FELICITARI_COAE_ADMBOT, aname, playerinfo[pID][pAdmin], pname);
- SendAdminMessage(-1, string);
- }
- case 1:{
- playerinfo[pID][pAdmin] --;
- format(string, sizeof(string), IMI_PARE_RAU_COAE, playerinfo[pID][pAdmin]);
- SCM(pID, -1, string);
- format(string, sizeof(string), IMI_PARE_RAU_COAE_ADMBOT, aname, playerinfo[pID][pAdmin], pname);
- SendAdminMessage(-1, string);
- }
- case 2:{
- playerinfo[pID][pAdmin] = 0;
- format(string, sizeof(string), AYAYE_COAE, 0);
- SCM(pID, -1, string);
- format(string, sizeof(string), AYAYE_COAE_ADMBOT, aname, pname);
- SendAdminMessage(-1, string);
- }
- }
- }
- }
- retrun 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement