Advertisement
Matei02Mihai

pls help me

Jan 3rd, 2021
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.69 KB | None | 0 0
  1. public OnPlayerClickPlayer(playerid, clickedplayerid, source){
  2.     if(playerinfo[playerid][pAdmin] < 6) return SCM(playerid, -1, NU_ESTI_ADMIN);
  3.     if(playerinfo[playerid][pAdmin] >= 6){
  4.         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");
  5.     }
  6.     return 1;
  7. }
  8.  
  9. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
  10.     if(dialogid == DIALOG_PLAYER){
  11.         if(response){
  12.             switch(listitem){
  13.                 case 0:{
  14.                     new tpid;
  15.                     if(IsPlayerConnected(playerid)) if(IsPlayerConnected(tpid)){
  16.                         new px, py, pz;
  17.                         GetPlayerPos(tpid, Float:px, Float:py, Float:pz);
  18.                         SetPlayerPos(playerid, Float:px, Float:py, Float:pz);
  19.                         new string[256], string1[256];
  20.                         GetPlayerName(playerid, aname, sizeof(aname));
  21.                         GetPlayerName(tpid, pname, sizeof(pname));
  22.                         format(string, sizeof(string), "Admin %s s-a teleportat la tine!", aname);
  23.                         SendClientMessage(tpid, -1, string);
  24.                         format(string1, sizeof(string1), "AdmCmd:Admin %s s-a teleportat la playerul %s.", aname, pname);
  25.                         SendAdminMessage(-1, string1);
  26.                     }
  27.                 }
  28.                 case 1:{
  29.                     new tpid;
  30.                     if(IsPlayerConnected(playerid)) if(IsPlayerConnected(tpid)){
  31.                         new px, py, pz;
  32.                         GetPlayerPos(playerid, Float:px, Float:py, Float:pz);
  33.                         SetPlayerPos(tpid, Float:px, Float:py, Float:pz);
  34.                         new string[256], string1[256];
  35.                         GetPlayerName(tpid, pname, sizeof(pname));
  36.                         GetPlayerName(playerid, aname, sizeof(aname));
  37.                         format(string, sizeof(string), "Admin %s te-a teleportat la el!", aname);
  38.                         SCM(tpid, -1, string);
  39.                         format(string1, sizeof(string1), "AdmCmd:Playerul %s a fost teleportat la adminul %s.", pname, aname);
  40.                         SendAdminMessage(-1, string1);
  41.                     }
  42.                 }
  43.                 case 2:{
  44.                     new healid;
  45.                     if(IsPlayerConnected(healid)) if(IsPlayerConnected(playerid)){
  46.                         new string[256], string1[256];
  47.                         SetPlayerHealth(healid, 100);
  48.                         GetPlayerName(healid, pname, sizeof(pname));
  49.                         GetPlayerName(playerid, aname, sizeof(aname));
  50.                         format(string, sizeof(string), "Admin %s ti-a heal.", aname);
  51.                         SCM(healid, -1, string);
  52.                         format(string1, sizeof(string1), "AdmCmd:Admin %s i-a dat heal lui %s.", aname, pname);
  53.                         SendAdminMessage(-1, string1);
  54.                     }
  55.                 }
  56.                 case 3:{
  57.                     new killid;
  58.                     if(IsPlayerConnected(killid)) if(IsPlayerConnected(playerid)){
  59.                         if(killid != playerid){
  60.                             new string[256], string1[256];
  61.                             SetPlayerHealth(killid, 0);
  62.                             GetPlayerName(killid, pname, sizeof(pname));
  63.                             GetPlayerName(playerid, aname, sizeof(aname));
  64.                             format(string, sizeof(string), "Admin %s te-a omorat.", aname);
  65.                             SCM(killid, -1, string);
  66.                             format(string1, sizeof(string1), "AdmCmd: %s i-a dat kill playerului %s", aname, pname);
  67.                             SendAdminMessage(-1, string);
  68.                         }
  69.                     }
  70.                 }
  71.                 case 4:{
  72.                     ShowPlayerDialog(playerid, DIALOG_MAKE_ADMIN, DIALOG_STYLE_TABLIST_HEADERS, "Admin", "Selecteaza un grad\nRank up\nRank down\nDemote", "Select", "Cancel");
  73.                 }
  74.             }
  75.         }
  76.     }
  77.     if(dialogid == DIALOG_MAKE_ADMIN){
  78.         if(response){
  79.             switch(listitem){
  80.                 case 0:{
  81.                     new newadminid, string[256], string1[256], adminlevel;
  82.                     GetPlayerName(newadminid, pname, sizeof(pname));
  83.                     GetPlayerName(playerid, aname, sizeof(aname));
  84.                     playerinfo[newadminid][pAdmin] ++;
  85.                     adminlevel = playerinfo[newadminid][pAdmin];
  86.                     format(string, sizeof(string), FELICITARI_COAE, adminlevel);
  87.                     SCM(newadminid, -1, string);
  88.                     format(string1, sizeof(string1), FELICITARI_COAE_ADMBOT, aname, adminlevel, pname);
  89.                     SendAdminMessage(-1, string1);
  90.                 }
  91.                 case 1:{
  92.                     new newadminid, string[256], string1[256], adminlevel;
  93.                     GetPlayerName(newadminid, pname, sizeof(pname));
  94.                     GetPlayerName(playerid, aname, sizeof(aname));
  95.                     playerinfo[newadminid][pAdmin] --;
  96.                     adminlevel = playerinfo[newadminid][pAdmin];
  97.                     format(string, sizeof(string), IMI_PARE_RAU_COAE, adminlevel);
  98.                     SCM(newadminid, -1, string);
  99.                     format(string1, sizeof(string1), IMI_PARE_RAU_COAE_ADMBOT, aname, adminlevel, pname);
  100.                     SendAdminMessage(-1, string1);
  101.                 }
  102.                 case 2:{
  103.                     new newadminid, string[256], string1[256], adminlevel;
  104.                     GetPlayerName(newadminid, pname, sizeof(pname));
  105.                     GetPlayerName(playerid, aname, sizeof(aname));
  106.                     playerinfo[newadminid][pAdmin] = 0;
  107.                     adminlevel = playerinfo[newadminid][pAdmin];
  108.                     format(string, sizeof(string), AYAYE_COAE, adminlevel);
  109.                     SCM(newadminid, -1, string);
  110.                     format(string1, sizeof(string1), AYAYE_COAE_ADMBOT, aname, pname);
  111.                     SendAdminMessage(-1, string1);
  112.                 }
  113.             }
  114.         }
  115.     }
  116. retrun 1;
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement