Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerClickPlayer(playerid, clickedplayerid, source){
- if(playerinfo[playerid][pAdmin] < 6) return SCM(playerid, -1, NU_ESTI_ADMIN);
- if(playerinfo[playerid][pAdmin] >= 6){
- 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){
- switch(listitem){
- case 0:{
- new tpid;
- if(IsPlayerConnected(playerid)) if(IsPlayerConnected(tpid)){
- new px, py, pz;
- GetPlayerPos(tpid, Float:px, Float:py, Float:pz);
- SetPlayerPos(playerid, Float:px, Float:py, Float:pz);
- new string[256], string1[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- GetPlayerName(tpid, pname, sizeof(pname));
- format(string, sizeof(string), "Admin %s s-a teleportat la tine!", aname);
- SendClientMessage(tpid, -1, string);
- format(string1, sizeof(string1), "AdmCmd:Admin %s s-a teleportat la playerul %s.", aname, pname);
- SendAdminMessage(-1, string1);
- }
- }
- case 1:{
- new tpid;
- if(IsPlayerConnected(playerid)) if(IsPlayerConnected(tpid)){
- new px, py, pz;
- GetPlayerPos(playerid, Float:px, Float:py, Float:pz);
- SetPlayerPos(tpid, Float:px, Float:py, Float:pz);
- new string[256], string1[256];
- GetPlayerName(tpid, pname, sizeof(pname));
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "Admin %s te-a teleportat la el!", aname);
- SCM(tpid, -1, string);
- format(string1, sizeof(string1), "AdmCmd:Playerul %s a fost teleportat la adminul %s.", pname, aname);
- SendAdminMessage(-1, string1);
- }
- }
- case 2:{
- new healid;
- if(IsPlayerConnected(healid)) if(IsPlayerConnected(playerid)){
- new string[256], string1[256];
- SetPlayerHealth(healid, 100);
- GetPlayerName(healid, pname, sizeof(pname));
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "Admin %s ti-a heal.", aname);
- SCM(healid, -1, string);
- format(string1, sizeof(string1), "AdmCmd:Admin %s i-a dat heal lui %s.", aname, pname);
- SendAdminMessage(-1, string1);
- }
- }
- case 3:{
- new killid;
- if(IsPlayerConnected(killid)) if(IsPlayerConnected(playerid)){
- if(killid != playerid){
- new string[256], string1[256];
- SetPlayerHealth(killid, 0);
- GetPlayerName(killid, pname, sizeof(pname));
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string, sizeof(string), "Admin %s te-a omorat.", aname);
- SCM(killid, -1, string);
- format(string1, sizeof(string1), "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){
- switch(listitem){
- case 0:{
- new newadminid, string[256], string1[256], adminlevel;
- GetPlayerName(newadminid, pname, sizeof(pname));
- GetPlayerName(playerid, aname, sizeof(aname));
- playerinfo[newadminid][pAdmin] ++;
- adminlevel = playerinfo[newadminid][pAdmin];
- format(string, sizeof(string), FELICITARI_COAE, adminlevel);
- SCM(newadminid, -1, string);
- format(string1, sizeof(string1), FELICITARI_COAE_ADMBOT, aname, adminlevel, pname);
- SendAdminMessage(-1, string1);
- }
- case 1:{
- new newadminid, string[256], string1[256], adminlevel;
- GetPlayerName(newadminid, pname, sizeof(pname));
- GetPlayerName(playerid, aname, sizeof(aname));
- playerinfo[newadminid][pAdmin] --;
- adminlevel = playerinfo[newadminid][pAdmin];
- format(string, sizeof(string), IMI_PARE_RAU_COAE, adminlevel);
- SCM(newadminid, -1, string);
- format(string1, sizeof(string1), IMI_PARE_RAU_COAE_ADMBOT, aname, adminlevel, pname);
- SendAdminMessage(-1, string1);
- }
- case 2:{
- new newadminid, string[256], string1[256], adminlevel;
- GetPlayerName(newadminid, pname, sizeof(pname));
- GetPlayerName(playerid, aname, sizeof(aname));
- playerinfo[newadminid][pAdmin] = 0;
- adminlevel = playerinfo[newadminid][pAdmin];
- format(string, sizeof(string), AYAYE_COAE, adminlevel);
- SCM(newadminid, -1, string);
- format(string1, sizeof(string1), AYAYE_COAE_ADMBOT, aname, pname);
- SendAdminMessage(-1, string1);
- }
- }
- }
- }
- retrun 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement