Advertisement
Guest User

Easy Admin by ElDiabolo

a guest
May 20th, 2012
742
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 20.65 KB | None | 0 0
  1. /*
  2. ==============================================================================
  3. =                                                                            =
  4. =                                 Easy Admin                                 =
  5. =                                            by ElDiabolo                    =
  6. ==============================================================================
  7. */
  8.  
  9. #include <a_samp>
  10. #include <ocmd>
  11.  
  12. #define Rot 0xe13333FF
  13.  
  14. new clpl[MAX_PLAYERS];
  15.  
  16. #define fsDIALOG_VERWALTUNG 81
  17. #define fsDIALOG_SPIELERADMIN 82
  18. #define fsDIALOG_KICK 83
  19. #define fsDIALOG_BANN 84
  20. #define fsDIALOG_NACHRICHT 85
  21. #define fsDIALOG_SERVERNAME 86
  22. #define fsDIALOG_GMNAME 87
  23. #define fsDIALOG_MAPNAME 88
  24. #define fsDIALOG_NEUSTART 89
  25. #define fsDIALOG_BEENDEN 90
  26. #define fsDIALOG_MOTD 91
  27. #define fsDIALOG_ADMINMOTD 92
  28. #define fsDIALOG_WEBURL 93
  29.  
  30. public OnFilterScriptInit()
  31. {
  32.     print("\n==================================\n");
  33.     print("\n");
  34.     print("Easy Admin by ElDiabolo aktiviert\n");
  35.     print("\n");
  36.     print("==================================\n");
  37.     return 0;
  38. }
  39.  
  40. public OnFilterScriptExit()
  41. {
  42.     print("\n==================================\n");
  43.     print("\n");
  44.     print("Easy Admin by ElDiabolo deaktiviert\n");
  45.     print("\n");
  46.     print("==================================\n");
  47.     return 0;
  48. }
  49.  
  50. public OnPlayerConnect(playerid)
  51. {
  52.     return 0;
  53. }
  54.  
  55. public OnPlayerDisconnect(playerid, reason)
  56. {
  57.     return 0;
  58. }
  59.  
  60. public OnPlayerSpawn(playerid)
  61. {
  62.     return 0;
  63. }
  64.  
  65. public OnPlayerDeath(playerid, killerid, reason)
  66. {
  67.     return 1;
  68. }
  69.  
  70. public OnVehicleSpawn(vehicleid)
  71. {
  72.     return 0;
  73. }
  74.  
  75. public OnVehicleDeath(vehicleid, killerid)
  76. {
  77.     return 0;
  78. }
  79.  
  80. public OnPlayerText(playerid, text[])
  81. {
  82.     return 0;
  83. }
  84.  
  85. public OnPlayerCommandText(playerid, cmdtext[])
  86. {
  87.     return 0;
  88. }
  89.  
  90. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  91. {
  92.     return 0;
  93. }
  94.  
  95. public OnPlayerExitVehicle(playerid, vehicleid)
  96. {
  97.     return 0;
  98. }
  99.  
  100. public OnPlayerStateChange(playerid, newstate, oldstate)
  101. {
  102.     return 0;
  103. }
  104.  
  105. public OnPlayerEnterCheckpoint(playerid)
  106. {
  107.     return 0;
  108. }
  109.  
  110. public OnPlayerLeaveCheckpoint(playerid)
  111. {
  112.     return 0;
  113. }
  114.  
  115. public OnPlayerEnterRaceCheckpoint(playerid)
  116. {
  117.     return 0;
  118. }
  119.  
  120. public OnPlayerLeaveRaceCheckpoint(playerid)
  121. {
  122.     return 0;
  123. }
  124.  
  125. public OnRconCommand(cmd[])
  126. {
  127.     return 0;
  128. }
  129.  
  130. public OnPlayerRequestSpawn(playerid)
  131. {
  132.     return 0;
  133. }
  134.  
  135. public OnObjectMoved(objectid)
  136. {
  137.     return 0;
  138. }
  139.  
  140. public OnPlayerObjectMoved(playerid, objectid)
  141. {
  142.     return 0;
  143. }
  144.  
  145. public OnPlayerPickUpPickup(playerid, pickupid)
  146. {
  147.     return 0;
  148. }
  149.  
  150. public OnVehicleMod(playerid, vehicleid, componentid)
  151. {
  152.     return 0;
  153. }
  154.  
  155. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  156. {
  157.     return 0;
  158. }
  159.  
  160. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  161. {
  162.     return 0;
  163. }
  164.  
  165. public OnPlayerSelectedMenuRow(playerid, row)
  166. {
  167.     return 0;
  168. }
  169.  
  170. public OnPlayerExitedMenu(playerid)
  171. {
  172.     return 0;
  173. }
  174.  
  175. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  176. {
  177.     return 0;
  178. }
  179.  
  180. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  181. {
  182.     return 0;
  183. }
  184.  
  185. public OnRconLoginAttempt(ip[], password[], success)
  186. {
  187.     return 0;
  188. }
  189.  
  190. public OnPlayerUpdate(playerid)
  191. {
  192.     return 0;
  193. }
  194.  
  195. public OnPlayerStreamIn(playerid, forplayerid)
  196. {
  197.     return 0;
  198. }
  199.  
  200. public OnPlayerStreamOut(playerid, forplayerid)
  201. {
  202.     return 0;
  203. }
  204.  
  205. public OnVehicleStreamIn(vehicleid, forplayerid)
  206. {
  207.     return 0;
  208. }
  209.  
  210. public OnVehicleStreamOut(vehicleid, forplayerid)
  211. {
  212.     return 0;
  213. }
  214.  
  215. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  216. {
  217.     if(dialogid == 82)
  218.     {
  219.         if(!response)
  220.         {
  221.                 return 0;
  222.         }
  223.         switch(listitem)
  224.         {
  225.             case 0:
  226.             {
  227.                 new name[MAX_PLAYER_NAME], string[128], name2[MAX_PLAYER_NAME], string2[128];
  228.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  229.                 GetPlayerName(playerid, name2, sizeof(name2));
  230.                 SetPlayerHealth(clpl[playerid], 0);
  231.                 format(string, sizeof(string), "[AdmCmd] Du wurdest von {ffffff}%s {e13333}getötet", name2);
  232.                 format(string2, sizeof(string2), "[AdmCmd] Du hast {ffffff}%s {e13333}erfolgreich getötet.", name);
  233.                 SendClientMessage(playerid, Rot, string2);
  234.                 SendClientMessage(clpl[playerid], Rot, string);
  235.             }
  236.             case 1:
  237.             {
  238.                 new name[MAX_PLAYER_NAME], string[128], name2[MAX_PLAYER_NAME], string2[128];
  239.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  240.                 GetPlayerName(playerid, name2, sizeof(name2));
  241.                 SetPlayerArmour(clpl[playerid], 0);
  242.                 format(string, sizeof(string), "[AdmCmd] Deine Weste wurde von {ffffff}%s {e13333}entfernt.", name2);
  243.                 format(string2, sizeof(string2), "[AdmCmd] Du hast die Weste von {ffffff}%s {e13333}entfernt.", name);
  244.                 SendClientMessage(playerid, Rot, string2);
  245.                 SendClientMessage(clpl[playerid], Rot, string);
  246.             }
  247.             case 2:
  248.             {
  249.                 new name[MAX_PLAYER_NAME], string[128];
  250.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  251.                 format(string, sizeof(string), "%s kicken", name);
  252.                 ShowPlayerDialog(playerid, 83, DIALOG_STYLE_INPUT, string, "Bitte gib den Grund an:", "Kicken", "Abbrechen");
  253.             }
  254.             case 3:
  255.             {
  256.                 new name[MAX_PLAYER_NAME], string[128];
  257.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  258.                 format(string, sizeof(string), "%s bannen", name);
  259.                 ShowPlayerDialog(playerid, 84, DIALOG_STYLE_INPUT, string, "Bitte gib den Grund an:", "Bannen", "Abbrechen");
  260.             }
  261.             case 4:
  262.             {
  263.                 new name[MAX_PLAYER_NAME], string[128], name2[MAX_PLAYER_NAME], string2[128];
  264.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  265.                 GetPlayerName(playerid, name2, sizeof(name2));
  266.                 SetPlayerHealth(clpl[playerid], 100);
  267.                 format(string, sizeof(string), "[AdmCmd] Du wurdest von {ffffff}%s {e13333}geheilt.", name);
  268.                 format(string2, sizeof(string2), "[AdmCmd] Du hast {ffffff}%s {e13333}geheilt.", name2);
  269.                 SendClientMessage(playerid, Rot, string2);
  270.                 SendClientMessage(clpl[playerid], Rot, string);
  271.             }
  272.             case 5:
  273.             {
  274.                 new name[MAX_PLAYER_NAME], string[128], name2[MAX_PLAYER_NAME], string2[128];
  275.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  276.                 GetPlayerName(playerid, name2, sizeof(name2));
  277.                 SetPlayerArmour(clpl[playerid], 100);
  278.                 format(string, sizeof(string), "[AdmCmd] Du hast von {ffffff}%s {e13333}eine Schutzweste erhalten.", name);
  279.                 format(string2, sizeof(string2), "[AdmCmd] Du hast {ffffff}%s {e13333}eine Schutzweste gegeben.", name2);
  280.                 SendClientMessage(playerid, Rot, string2);
  281.                 SendClientMessage(clpl[playerid], Rot, string);
  282.             }
  283.             case 6:
  284.             {
  285.                 new name[MAX_PLAYER_NAME], string[128];
  286.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  287.                 format(string, sizeof(string), "Nachricht an %s", name);
  288.                 ShowPlayerDialog(playerid, 85, DIALOG_STYLE_INPUT, string, "Bitte gib deine Nachricht ein:", "Senden", "Abbrechen");
  289.             }
  290.             case 7:
  291.             {
  292.                 new name[MAX_PLAYER_NAME], string[128];
  293.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  294.                 format(string, sizeof(string), "[AdmCmd] Du beobachtest nun {ffffff}%s{e13333}.", name);
  295.                 SendClientMessage(playerid, Rot, string);
  296.                 TogglePlayerSpectating(playerid, 1);
  297.                 PlayerSpectatePlayer(playerid, clpl[playerid]);
  298.             }
  299.             case 8:
  300.             {
  301.                 SendClientMessage(playerid, Rot, "[AdmCmd] Du beobachtest nun niemanden mehr.");
  302.                 TogglePlayerSpectating(playerid, 0);
  303.                 SetPlayerInterior(playerid, 0);
  304.                 SpawnPlayer(playerid);
  305.                 SetCameraBehindPlayer(playerid);
  306.             }
  307.             case 9:
  308.             {
  309.                 new Float:X, Float:Y, Float:Z, string[128], string2[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  310.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  311.                 format(string, sizeof(string), "[AdmCmd] Du hast {ffffff}%s {e13333}geslappt.", name);
  312.                 GetPlayerName(clpl[playerid], name2, sizeof(name2));
  313.                 format(string2, sizeof(string2), "[AdmCmd] Du wurdest von {ffffff}%s {e13333}geslappt.", name2);
  314.                 SendClientMessage(playerid, Rot, string);
  315.                 SendClientMessage(clpl[playerid], Rot, string2);
  316.                 GetPlayerPos(clpl[playerid] ,X, Y, Z);
  317.                 SetPlayerPos(clpl[playerid], X, Y, Z+8);
  318.             }
  319.             case 10:
  320.             {
  321.                 new Float:X, Float:Y, Float:Z, string[128], name[MAX_PLAYER_NAME], vw, int;
  322.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  323.                 format(string, sizeof(string), "[AdmCmd] Du hast dich zu {ffffff}%s {e13333}teleportiert.", name);
  324.                 SendClientMessage(playerid, Rot, string);
  325.                 vw= GetPlayerVirtualWorld(clpl[playerid]);
  326.                 int = GetPlayerInterior(clpl[playerid]);
  327.                 GetPlayerPos(clpl[playerid] ,X, Y, Z);
  328.                 SetPlayerPos(playerid, X, Y, Z);
  329.                 SetPlayerVirtualWorld(playerid, vw);
  330.                 SetPlayerInterior(playerid, int);
  331.             }
  332.             case 11:
  333.             {
  334.                 new Float:X, Float:Y, Float:Z, string[128], string2[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], int, vw;
  335.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  336.                 format(string, sizeof(string), "[AdmCmd] Du hast {ffffff}%s {e13333}zu dir teleportiert.", name);
  337.                 GetPlayerName(clpl[playerid], name2, sizeof(name2));
  338.                 format(string2, sizeof(string2), "[AdmCmd] Du wurdest von {ffffff}%s {e13333}zu ihm teleportiert.", name2);
  339.                 SendClientMessage(playerid, Rot, string);
  340.                 SendClientMessage(clpl[playerid], Rot, string2);
  341.                 GetPlayerPos(playerid ,X, Y, Z);
  342.                 vw= GetPlayerVirtualWorld(playerid);
  343.                 int = GetPlayerInterior(playerid);
  344.                 SetPlayerPos(clpl[playerid], X, Y, Z);
  345.                 SetPlayerVirtualWorld(clpl[playerid], vw);
  346.                 SetPlayerInterior(clpl[playerid], int);
  347.             }
  348.             case 12:
  349.             {
  350.                 new string[128], string2[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  351.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  352.                 format(string, sizeof(string), "[AdmCmd] Du hast {ffffff}%s {e13333}respawnt.", name);
  353.                 GetPlayerName(clpl[playerid], name2, sizeof(name2));
  354.                 format(string2, sizeof(string2), "[AdmCmd] Du wurdest von {ffffff}%s {e13333}respawnt.", name2);
  355.                 SendClientMessage(playerid, Rot, string);
  356.                 SendClientMessage(clpl[playerid], Rot, string2);
  357.                 SpawnPlayer(clpl[playerid]);
  358.             }
  359.             case 13:
  360.             {
  361.                 new string[128], string2[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  362.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  363.                 format(string, sizeof(string), "[AdmCmd] Du hast {ffffff}%s {e13333}gefreezed.", name);
  364.                 GetPlayerName(clpl[playerid], name2, sizeof(name2));
  365.                 format(string2, sizeof(string2), "[AdmCmd] Du wurdest von {ffffff}%s {e13333}gefreezed.", name2);
  366.                 SendClientMessage(playerid, Rot, string);
  367.                 SendClientMessage(clpl[playerid], Rot, string2);
  368.                 TogglePlayerControllable(clpl[playerid], 0);
  369.             }
  370.             case 14:
  371.             {
  372.                 new string[128], string2[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  373.                 GetPlayerName(clpl[playerid], name, sizeof(name));
  374.                 format(string, sizeof(string), "[AdmCmd] Du hast {ffffff}%s {e13333}unfreezed.", name);
  375.                 GetPlayerName(clpl[playerid], name2, sizeof(name2));
  376.                 format(string2, sizeof(string2), "[AdmCmd] Du wurdest von {ffffff}%s {e13333}unfreezed.", name2);
  377.                 SendClientMessage(playerid, Rot, string);
  378.                 SendClientMessage(clpl[playerid], Rot, string2);
  379.                 TogglePlayerControllable(clpl[playerid], 1);
  380.             }
  381.         }
  382.     }
  383.     if(dialogid == 83)
  384.     {
  385.         if(response == 0)
  386.         {
  387.         }
  388.         if(response == 1)
  389.         {
  390.             new string[128], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  391.             GetPlayerName(clpl[playerid], name1, sizeof(name1));
  392.             GetPlayerName(playerid, name2, sizeof(name2));
  393.             format(string, sizeof(string), "[AdmCmd] {ffffff}%s {e13333}wurde von {ffffff}%s {e13333}gekickt. Grund: {ffffff}%s", name1, name2, inputtext);
  394.             SendClientMessageToAll(Rot, string);
  395.             Kick(clpl[playerid]);
  396.         }
  397.     }
  398.     if(dialogid == 84)
  399.     {
  400.         if(response == 0)
  401.         {
  402.         }
  403.         if(response == 1)
  404.         {
  405.             new string[128], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  406.             GetPlayerName(clpl[playerid], name1, sizeof(name1));
  407.             GetPlayerName(playerid, name2, sizeof(name2));
  408.             format(string, sizeof(string), "[AdmCmd] {ffffff}%s {e13333}wurde von {ffffff}%s {e13333}gebannt. Grund: {ffffff}%s", name1, name2, inputtext);
  409.             SendClientMessageToAll(Rot, string);
  410.             Ban(clpl[playerid]);
  411.         }
  412.     }
  413.     if(dialogid == 85)
  414.     {
  415.         if(response == 0)
  416.         {
  417.         }
  418.         if(response == 1)
  419.         {
  420.             new string[128], string2[128], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
  421.             GetPlayerName(clpl[playerid], name1, sizeof(name1));
  422.             GetPlayerName(playerid, name2, sizeof(name2));
  423.             format(string, sizeof(string), "[AdmCmd] {ffffff}%s {e13333}hat dir folgendes geschrieben: {ffffff}%s", name2, inputtext);
  424.             SendClientMessage(clpl[playerid], Rot, string);
  425.             format(string2, sizeof(string2), "[AdmCmd] Du hast {ffffff}%s {e13333}folgendes geschrieben: {ffffff}%s", name1, inputtext);
  426.             SendClientMessage(playerid, Rot, string2);
  427.         }
  428.     }
  429.     if(dialogid == 81)
  430.     {
  431.         if(!response)
  432.         {
  433.                 return 0;
  434.         }
  435.         switch(listitem)
  436.         {
  437.             case 0:
  438.             {
  439.                 ShowPlayerDialog(playerid, 86, DIALOG_STYLE_INPUT, "Servername ändern", "Gib den gewünschten Servernamen ein:", "Ändern", "Zurück");
  440.             }
  441.             case 1:
  442.             {
  443.                 ShowPlayerDialog(playerid, 87, DIALOG_STYLE_INPUT, "Gamemodename ändern", "Gib den gewünschten Namen des Gamemodes ein:", "Ändern", "Zurück");
  444.             }
  445.             case 2:
  446.             {
  447.                 ShowPlayerDialog(playerid, 88, DIALOG_STYLE_INPUT, "Mapname ändern", "Gib den gewünschten Mapnamen ein:", "Ändern", "Zurück");
  448.             }
  449.             case 3:
  450.             {
  451.                 ShowPlayerDialog(playerid, 89, DIALOG_STYLE_MSGBOX, "Server neustarten", "Möchtest du den Server wirklich neustarten?", "Neustart", "Zurück");
  452.             }
  453.             case 4:
  454.             {
  455.                 ShowPlayerDialog(playerid, 90, DIALOG_STYLE_MSGBOX, "Server beenden", "Möchtest du den Server wirklich beenden?", "Beenden", "Zurück");
  456.             }
  457.             case 5:
  458.             {
  459.                 ShowPlayerDialog(playerid, 91, DIALOG_STYLE_INPUT, "MOTD ändern", "Gib den gewünschten Text der MOTD ein:", "Ändern", "Zurück");
  460.             }
  461.             case 6:
  462.             {
  463.                 ShowPlayerDialog(playerid, 92, DIALOG_STYLE_INPUT, "Admin MOTD ändern", "Gib den gewünschten Text der Admin MOTD ein:", "Ändern", "Zurück");
  464.             }
  465.             case 7:
  466.             {
  467.                 ShowPlayerDialog(playerid, 93, DIALOG_STYLE_INPUT, "Weburl ändern", "Gib die gewünschte Weburl ein:", "Ändern", "Zurück");
  468.             }
  469.         }
  470.     }
  471.     if(dialogid == 87)
  472.     {
  473.         if(!response)
  474.         {
  475.             new string1[256], string2[256], all[700];
  476.             format(string1, sizeof(string1), "Servername ändern\nGamemodename ändern\nMapname ändern\nServer neustarten\nServer beenden");
  477.             format(string2, sizeof(string2), "Generelle Mitteilung ändern\nInterne Mitteilung ändern\nWeburl ändern");
  478.             format(all, sizeof(all), "%s\n%s", string1, string2);
  479.             ShowPlayerDialog(playerid, 81, DIALOG_STYLE_LIST, "Verwaltungsmenü", all, "Wählen", "Abbrechen");
  480.         }
  481.         if(response == 1)
  482.         {
  483.             new string[128];
  484.             SetGameModeText(inputtext);
  485.             format(string, sizeof(string), "Du hast den Gamemodenamen in {ffffff}%s {e13333}geändert.", inputtext);
  486.             SendClientMessage(playerid, Rot, string);
  487.         }
  488.     }
  489.     if(dialogid == 86)
  490.     {
  491.         if(!response)
  492.         {
  493.             new string1[256], string2[256], all[700];
  494.             format(string1, sizeof(string1), "Servername ändern\nGamemodename ändern\nMapname ändern\nServer neustarten\nServer beenden");
  495.             format(string2, sizeof(string2), "Generelle Mitteilung ändern\nInterne Mitteilung ändern\nWeburl ändern");
  496.             format(all, sizeof(all), "%s\n%s", string1, string2);
  497.             ShowPlayerDialog(playerid, 81, DIALOG_STYLE_LIST, "Verwaltungsmenü", all, "Wählen", "Abbrechen");
  498.         }
  499.         if(response == 1)
  500.         {
  501.             new string[128], string2[128];
  502.             format(string2, sizeof(string2), "hostname %s", inputtext);
  503.             SendRconCommand(string2);
  504.             format(string, sizeof(string), "Du hast den Servernamen in {ffffff}%s {e13333}geändert.", inputtext);
  505.             SendClientMessage(playerid, Rot, string);
  506.         }
  507.     }
  508.     if(dialogid == 88)
  509.     {
  510.         if(!response)
  511.         {
  512.             new string1[256], string2[256], all[700];
  513.             format(string1, sizeof(string1), "Servername ändern\nGamemodename ändern\nMapname ändern\nServer neustarten\nServer beenden");
  514.             format(string2, sizeof(string2), "Generelle Mitteilung ändern\nInterne Mitteilung ändern\nWeburl ändern");
  515.             format(all, sizeof(all), "%s\n%s", string1, string2);
  516.             ShowPlayerDialog(playerid, 81, DIALOG_STYLE_LIST, "Verwaltungsmenü", all, "Wählen", "Abbrechen");
  517.         }
  518.         if(response == 1)
  519.         {
  520.             new string[128], string2[128];
  521.             format(string2, sizeof(string2), "mapname %s", inputtext);
  522.             SendRconCommand(string2);
  523.             format(string, sizeof(string), "Du hast den Mapnamen in {ffffff}%s {e13333}geändert.", inputtext);
  524.             SendClientMessage(playerid, Rot, string);
  525.         }
  526.     }
  527.     if(dialogid == 93)
  528.     {
  529.         if(!response)
  530.         {
  531.             new string1[256], string2[256], all[700];
  532.             format(string1, sizeof(string1), "Servername ändern\nGamemodename ändern\nMapname ändern\nServer neustarten\nServer beenden");
  533.             format(string2, sizeof(string2), "Generelle Mitteilung ändern\nInterne Mitteilung ändern\nWeburl ändern");
  534.             format(all, sizeof(all), "%s\n%s", string1, string2);
  535.             ShowPlayerDialog(playerid, 81, DIALOG_STYLE_LIST, "Verwaltungsmenü", all, "Wählen", "Abbrechen");
  536.         }
  537.         if(response == 1)
  538.         {
  539.             new string[128], string2[128];
  540.             format(string2, sizeof(string2), "weburl %s", inputtext);
  541.             SendRconCommand(string2);
  542.             format(string, sizeof(string), "Du hast die Werburl in {ffffff}%s {e13333}geändert.", inputtext);
  543.             SendClientMessage(playerid, Rot, string);
  544.         }
  545.     }
  546.     if(dialogid == 89)
  547.     {
  548.         if(!response)
  549.         {
  550.             new string1[256], string2[256], all[700];
  551.             format(string1, sizeof(string1), "Servername ändern\nGamemodename ändern\nMapname ändern\nServer neustarten\nServer beenden");
  552.             format(string2, sizeof(string2), "Generelle Mitteilung ändern\nInterne Mitteilung ändern\nWeburl ändern");
  553.             format(all, sizeof(all), "%s\n%s", string1, string2);
  554.             ShowPlayerDialog(playerid, 81, DIALOG_STYLE_LIST, "Verwaltungsmenü", all, "Wählen", "Abbrechen");
  555.         }
  556.         if(response == 1)
  557.         {
  558.             SendRconCommand("gmx");
  559.         }
  560.     }
  561.     if(dialogid == 90)
  562.     {
  563.         if(!response)
  564.         {
  565.             new string1[256], string2[256], all[700];
  566.             format(string1, sizeof(string1), "Servername ändern\nGamemodename ändern\nMapname ändern\nServer neustarten\nServer beenden");
  567.             format(string2, sizeof(string2), "Generelle Mitteilung ändern\nInterne Mitteilung ändern\nWeburl ändern");
  568.             format(all, sizeof(all), "%s\n%s", string1, string2);
  569.             ShowPlayerDialog(playerid, 81, DIALOG_STYLE_LIST, "Verwaltungsmenü", all, "Wählen", "Abbrechen");
  570.         }
  571.         if(response == 1)
  572.         {
  573.             SendRconCommand("exit");
  574.         }
  575.     }
  576.     return 0;
  577. }
  578.  
  579. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  580. {
  581.     if(GetPVarInt(playerid, "Adminlevel") <5)
  582.     {
  583.         new string1[256], string2[256], all[700];
  584.         format(string1, sizeof(string1), "Töten\nWeste entfernen\nKicken\nBannen\nVolle Gesundheit\nVolle Schutzweste\nNachricht senden\nBeobachten");
  585.         format(string2, sizeof(string2), "Beobachten beenden\nSlappen\nZu Spieler teleportieren\nSpieler holen\nRespawnen\nFreezen\nUnfreezen");
  586.         format(all, sizeof(all), "%s\n%s", string1, string2);
  587.         ShowPlayerDialog(playerid, 82, DIALOG_STYLE_LIST, "Spieleradministration", all, "Wählen", "Abbrechen");
  588.         clpl[playerid] = clickedplayerid;
  589.     }
  590.     return 0;
  591. }
  592.  
  593. ocmd:easyadmin(playerid, params[])
  594. {
  595.     if(GetPVarInt(playerid, "Adminlevel") <5)
  596.     {
  597.         new string1[256], string2[256], all[700];
  598.         format(string1, sizeof(string1), "Servername ändern\nGamemodename ändern\nMapname ändern\nServer neustarten\nServer beenden");
  599.         format(string2, sizeof(string2), "Generelle Mitteilung ändern\nInterne Mitteilung ändern\nWeburl ändern");
  600.         format(all, sizeof(all), "%s\n%s", string1, string2);
  601.         ShowPlayerDialog(playerid, 81, DIALOG_STYLE_LIST, "Verwaltungsmenü", all, "Wählen", "Abbrechen");
  602.         return 1;
  603.     }
  604.     else
  605.     {
  606.         SendClientMessage(playerid, Rot, "Zugriff verweigert. Du bist kein RCON-Admin!");
  607.     }
  608.     return 1;
  609. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement