Advertisement
Guest User

Deathmatch 1.0

a guest
Jun 16th, 2013
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 16.02 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <dutils>
  4. #include <dudb>
  5. #include <MD5>
  6. #include <ocmd>
  7. #include <sscanf>
  8.  
  9. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  10.  
  11. #define Blau 0x0091FFFF
  12. #define Weiß 0xFFFFFFFF
  13. #define Grau 0xB4B4B4FF
  14. #define LBlau 0x00CDFFFF
  15. #define Rot 0xFF4600FF
  16. #define Grün 0x00FF50FF
  17.  
  18. #define Kick_color 0xFF5A00FF
  19. #define fcommand_color 0x00FFAAFF
  20. #define achat_color 0xFFFF00FF
  21. #define hinweis_color 0xFF8C00FF
  22. #define keinadmin_color 0x00FF78FF
  23. #define hinweis_color2 0x00680078
  24. #define rs_color 0x969696FF
  25.  
  26. #define REGISTER 1
  27. #define LOGIN 2
  28.  
  29. //Enums
  30.  
  31. enum SpielerDaten
  32. {
  33.     Adminlevel,
  34.     Score
  35. };
  36.  
  37. new sSpieler[MAX_PLAYERS][SpielerDaten];
  38.  
  39. forward KickPublic(playerid);
  40.  
  41. main()
  42. {
  43.     print("\n----------------------------------");
  44.     print(" Dieser Gamemode ist von Jake");
  45.     print("----------------------------------\n");
  46. }
  47.  
  48. // -------------------- KickWithMessage --------------------
  49. forward KickPublic(playerid);
  50. public KickPublic(playerid)
  51. {
  52.     Kick(playerid);
  53.     return 1;
  54. }
  55.  
  56. stock KickWithMessage(playerid, color, message[])
  57. {
  58.     SendClientMessage(playerid, color, message);
  59.     SetTimerEx("KickPublic", 100, 0, "d", playerid);
  60. }
  61. // -------------------- KickWithMessage - Ende --------------------
  62.  
  63. // -------------------- WelcomeMessage --------------------
  64. forward WelcomePuplic(playerid);
  65. public WelcomePuplic(playerid)
  66. {
  67.     PlayAudioStreamForPlayer(playerid, "http://www.bloody-basdards.de/sounds/login.mp3");
  68.     SendClientMessage(playerid,hinweis_color,"");
  69.     SendClientMessage(playerid,hinweis_color,"");
  70.     SendClientMessage(playerid,hinweis_color,"");
  71.     SendClientMessage(playerid,hinweis_color,"");
  72.     SendClientMessage(playerid,hinweis_color,"");
  73.     SendClientMessage(playerid,hinweis_color,"");
  74.     SendClientMessage(playerid,hinweis_color,"");
  75.     SendClientMessage(playerid,hinweis_color,"");
  76.     SendClientMessage(playerid,hinweis_color,"");
  77.     SendClientMessage(playerid,hinweis_color,"");
  78.     SendClientMessage(playerid,hinweis_color,"");
  79.     SendClientMessage(playerid,hinweis_color,"* Herzlich Willkommen auf I Love DM Reloaded!");
  80.     return 1;
  81. }
  82.  
  83. stock WelcomeMessage(playerid)
  84. {
  85.     SetTimerEx("WelcomePuplic", 200, 0, "d", playerid);
  86. }
  87. // -------------------- WelcomeMessage - Ende --------------------
  88.  
  89. // -------------------- RestartMessage --------------------
  90. forward RestartPuplic(playerid);
  91. public RestartPuplic(playerid)
  92. {
  93.     SendRconCommand("gmx");
  94.     SetPlayerColor(playerid,0x8C8C8CFF);
  95.     return 1;
  96. }
  97.  
  98. stock RestartMessage(playerid)
  99. {
  100.     SetTimerEx("RestartPuplic", 2000, 0, "d", playerid);
  101. }
  102. // -------------------- KickWithMessage - Ende --------------------
  103.  
  104.  
  105. public OnGameModeInit()
  106. {
  107.     SetGameModeText("I Love DM v1.0");
  108.     ShowPlayerMarkers(0);
  109.     AddPlayerClass(1, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 24, 999);
  110.     AddPlayerClass(2, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 24, 999);
  111.     AddPlayerClass(3, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 24, 999);
  112.     return 1;
  113. }
  114.  
  115. public OnGameModeExit()
  116. {
  117.     return 1;
  118. }
  119.  
  120. public OnPlayerRequestClass(playerid, classid)
  121. {
  122.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  123.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  124.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  125.     return 1;
  126. }
  127.  
  128. public OnPlayerConnect(playerid)
  129. {
  130.     new Spieler[64];
  131.     new sName[MAX_PLAYER_NAME];
  132.     GetPlayerName(playerid,sName,sizeof(sName));
  133.     new string[50];
  134.     format(string, sizeof(string),"* %s [%d] hat den Server betreten.", sName, playerid);
  135.     SendClientMessageToAll(hinweis_color2, string);
  136.     SetPlayerColor(playerid,0x8C8C8CFF);
  137.     format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  138.     WelcomeMessage(playerid);
  139.     if(dini_Exists(Spieler))
  140.     {
  141.         ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Account Login","Dein Account wurde gefunden, bitte benutze dein Passwort zum einloggen.","Login","Ausloggen");
  142.     }
  143.     else
  144.     {
  145.         ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Account Erstellen","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Erstellen","Ausloggen");
  146.     }
  147.     return 0;
  148. }
  149.  
  150. public OnPlayerDisconnect(playerid, reason)
  151. {
  152.     new Spieler[64];
  153.     new sName[MAX_PLAYER_NAME];
  154.     new string[50];
  155.     GetPlayerName(playerid,sName,sizeof(sName));
  156.     format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  157.     format(string, sizeof(string),"* %s [%d] hat den Server verlassen.",sName, playerid);
  158.     SendClientMessageToAll(hinweis_color2, string);
  159.     SpielerSpeichern(playerid);
  160.     return 1;
  161. }
  162.  
  163. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  164. {
  165.         PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
  166.         return 1;
  167. }
  168.  
  169. public OnPlayerSpawn(playerid)
  170. {
  171.     return 1;
  172. }
  173.  
  174. public OnPlayerDeath(playerid, killerid, reason)
  175. {
  176.     SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
  177.     SendDeathMessage(killerid, playerid, reason);
  178.     return 1;
  179. }
  180.  
  181. public OnVehicleSpawn(vehicleid)
  182. {
  183.     return 1;
  184. }
  185.  
  186. public OnVehicleDeath(vehicleid, killerid)
  187. {
  188.     return 1;
  189. }
  190.  
  191. public OnPlayerText(playerid, text[])
  192. {
  193.     return 1;
  194. }
  195.  
  196. public OnPlayerCommandText(playerid, cmdtext[])
  197. {
  198.     //Befehle mit DCMD
  199.     dcmd(makeadmin, 9, cmdtext);
  200.     if (strcmp("/ahelp", cmdtext, true, 9) == 0)
  201.     {
  202.         if(IstSpielerAdmin(playerid, 0))
  203.         {
  204.             new Spieler[64];
  205.             new sName[MAX_PLAYER_NAME];
  206.             GetPlayerName(playerid,sName,sizeof(sName));
  207.             format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  208.             SendClientMessageToAll(keinadmin_color,"* Du bist kein Admin!");
  209.         }
  210.         if(IstSpielerAdmin(playerid, 1))
  211.         {
  212.             new Spieler[64];
  213.             new sName[MAX_PLAYER_NAME];
  214.             GetPlayerName(playerid,sName,sizeof(sName));
  215.             format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  216.             SendClientMessageToAll(0x0055FFFF,"** Supporter: /ahelp");
  217.         }
  218.         if(IstSpielerAdmin(playerid, 2))
  219.         {
  220.             new Spieler[64];
  221.             new sName[MAX_PLAYER_NAME];
  222.             GetPlayerName(playerid,sName,sizeof(sName));
  223.             format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  224.             SendClientMessageToAll(0x0055FFFF,"** Admin: /ahelp | /veh");
  225.         }
  226.         if(IstSpielerAdmin(playerid, 3))
  227.         {
  228.             new Spieler[64];
  229.             new sName[MAX_PLAYER_NAME];
  230.             GetPlayerName(playerid,sName,sizeof(sName));
  231.             format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  232.             SendClientMessageToAll(0x0055FFFF,"** Head Admin: /restart | /makeadmin | /ahelp");
  233.         }
  234.         return 1;
  235.     }
  236.     if (strcmp("/restart", cmdtext, true, 10) == 0)
  237.     {
  238.         if(IstSpielerAdmin(playerid, 3))
  239.         {
  240.             new Spieler[64];
  241.             new sName[MAX_PLAYER_NAME];
  242.             GetPlayerName(playerid,sName,sizeof(sName));
  243.             format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  244.             SendClientMessageToAll(rs_color,"");
  245.             SendClientMessageToAll(rs_color,"");
  246.             SendClientMessageToAll(rs_color,"");
  247.             SendClientMessageToAll(rs_color,"");
  248.             SendClientMessageToAll(rs_color,"");
  249.             SendClientMessageToAll(rs_color,"");
  250.             SendClientMessageToAll(rs_color,"");
  251.             SendClientMessageToAll(rs_color,"");
  252.             SendClientMessageToAll(rs_color,"");
  253.             SendClientMessageToAll(rs_color,"");
  254.             SendClientMessageToAll(rs_color,"");
  255.             SendClientMessageToAll(rs_color,"* Server wird neugestartet!");
  256.             RestartMessage(playerid);
  257.         }
  258.         else
  259.         {
  260.             SendClientMessage(playerid,keinadmin_color,"* Du bist kein Admin!");
  261.         }
  262.         return 1;
  263.     }
  264.     return SendClientMessage(playerid,0xFFFFFFFF,"* Diesen Command gibt es nicht. Bitte nutze /help!");
  265. }
  266.  
  267. //DCMD
  268.  
  269. dcmd_makeadmin(playerid, params[])
  270. {
  271.     new pid,level;
  272.     if(sscanf(params,"ud", pid, level))
  273.     {
  274.      return SendClientMessage(playerid, fcommand_color,"* Schreibe: /makeadmin [ID] [Level]");
  275.     }
  276.     if(IstSpielerAdmin(playerid, 3))
  277.     {
  278.         if(pid == INVALID_PLAYER_ID)
  279.         {
  280.             return SendClientMessage(playerid, fcommand_color, "* Ungültiger Spieler");
  281.         }
  282.         if(IstSpielerAdmin(pid,level))
  283.         {
  284.             return SendClientMessage(playerid, fcommand_color, "* Der Spieler hat schon das Angegebene Adminlevel");
  285.         }
  286.         else
  287.         {
  288.             sSpieler[pid][Adminlevel] = level;
  289.             SendClientMessage(pid, hinweis_color, "* Du wurdest als Teammitglied befördert!");
  290.             SendClientMessage(playerid, hinweis_color, "* Du hast den Spieler befördert!");
  291.         }
  292.     }
  293.     else
  294.     {
  295.         return SendClientMessage(playerid,keinadmin_color,"* Du bist kein Admin!");
  296.     }
  297.     return 1;
  298. }
  299.  
  300. //--------- OCMD ---------
  301. ocmd:veh(playerid,params[])
  302. {
  303. new ModelID, color[2],Float:VehPos[4], vehicleid;
  304. if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,hinweis_color,"* Du bist bereits in einem Car!");
  305. if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,fcommand_color, "* Schreibe: /veh [Car ID] [Farbe 1] [Farbe 2]");
  306. if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,hinweis_color, "* Es muss eine Fahrzeug ID zwischen 411 und 611 sein!");
  307. if(color[0] < 0 || color[0] > 255 || color[1] < 0 || color[1] > 255) return SendClientMessage(playerid,hinweis_color, "* Die Farben müssen zwischen 0 und 255 sein!");
  308. if(IstSpielerAdmin(playerid, 2))
  309. {
  310.     GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
  311.     GetPlayerFacingAngle(playerid, VehPos[3]);
  312.     vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
  313.     LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
  314.     SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
  315.     SetVehicleNumberPlate(vehicleid,"I LOVE DM");
  316.     SetVehicleToRespawn(vehicleid);
  317.     PutPlayerInVehicle(playerid, vehicleid, 0);
  318.     SendClientMessage(playerid,hinweis_color,"* Dein gewünschtes Auto wurde gespawnt!");
  319. }
  320. else return SendClientMessage(playerid, keinadmin_color, "* Du bist kein Admin!");
  321. return 1;
  322. }
  323.  
  324. //--------- OCMD ---------
  325.  
  326. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  327. {
  328.     return 1;
  329. }
  330.  
  331. public OnPlayerExitVehicle(playerid, vehicleid)
  332. {
  333.     return 1;
  334. }
  335.  
  336. public OnPlayerStateChange(playerid, newstate, oldstate)
  337. {
  338.     return 1;
  339. }
  340.  
  341. public OnPlayerEnterCheckpoint(playerid)
  342. {
  343.     return 1;
  344. }
  345.  
  346. public OnPlayerLeaveCheckpoint(playerid)
  347. {
  348.     return 1;
  349. }
  350.  
  351. public OnPlayerEnterRaceCheckpoint(playerid)
  352. {
  353.     return 1;
  354. }
  355.  
  356. public OnPlayerLeaveRaceCheckpoint(playerid)
  357. {
  358.     return 1;
  359. }
  360.  
  361. public OnRconCommand(cmd[])
  362. {
  363.     return 1;
  364. }
  365.  
  366. public OnPlayerRequestSpawn(playerid)
  367. {
  368.     return 1;
  369. }
  370.  
  371. public OnObjectMoved(objectid)
  372. {
  373.     return 1;
  374. }
  375.  
  376. public OnPlayerObjectMoved(playerid, objectid)
  377. {
  378.     return 1;
  379. }
  380.  
  381. public OnPlayerPickUpPickup(playerid, pickupid)
  382. {
  383.     return 1;
  384. }
  385.  
  386. public OnVehicleMod(playerid, vehicleid, componentid)
  387. {
  388.     return 1;
  389. }
  390.  
  391. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  392. {
  393.     return 1;
  394. }
  395.  
  396. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  397. {
  398.     return 1;
  399. }
  400.  
  401. public OnPlayerSelectedMenuRow(playerid, row)
  402. {
  403.     return 1;
  404. }
  405.  
  406. public OnPlayerExitedMenu(playerid)
  407. {
  408.     return 1;
  409. }
  410.  
  411. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  412. {
  413.     return 1;
  414. }
  415.  
  416. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  417. {
  418.     return 1;
  419. }
  420.  
  421. public OnRconLoginAttempt(ip[], password[], success)
  422. {
  423.     return 1;
  424. }
  425.  
  426. public OnPlayerUpdate(playerid)
  427. {
  428.     return 1;
  429. }
  430.  
  431. public OnPlayerStreamIn(playerid, forplayerid)
  432. {
  433.     return 1;
  434. }
  435.  
  436. public OnPlayerStreamOut(playerid, forplayerid)
  437. {
  438.     return 1;
  439. }
  440.  
  441. public OnVehicleStreamIn(vehicleid, forplayerid)
  442. {
  443.     return 1;
  444. }
  445.  
  446. public OnVehicleStreamOut(vehicleid, forplayerid)
  447. {
  448.     return 1;
  449. }
  450.  
  451. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  452. {
  453.     if(dialogid == LOGIN)
  454.     {
  455.         if(response ==  0)
  456.         {
  457.             KickWithMessage(playerid, Kick_color,"* Du hast den Login Vorgang abgebrochen!");
  458.             return 1;
  459.         }
  460.         if(response == 1)
  461.         {
  462.             Login(playerid,MD5_Hash(inputtext));
  463.             return 1;
  464.         }
  465.     }
  466.     if(dialogid == REGISTER)
  467.     {
  468.         if(response == 0)
  469.         {
  470.             KickWithMessage(playerid, Kick_color,"* Du hast den Registrierungs Vorgang abgebrochen!");
  471.             return 1;
  472.         }
  473.         if(response == 1)
  474.         {
  475.             if(!strlen(inputtext))
  476.             {
  477.                 SendClientMessage(playerid,hinweis_color,"* Bitte geben Sie ein Passwort ein!");
  478.                 ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Login - System","Bitte wähle ein Passwort um dir einen Account zu erstellen","Erstellen","Ausloggen");
  479.             }
  480.             Register(playerid,MD5_Hash(inputtext));
  481.             return 1;
  482.         }
  483.     }
  484.     return 1;
  485. }
  486.  
  487. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  488. {
  489.     return 1;
  490. }
  491.  
  492. //stocks
  493. stock Register(playerid,key[])
  494. {
  495.     new Spieler[64];
  496.     new sName[MAX_PLAYER_NAME];
  497.     GetPlayerName(playerid,sName,sizeof(sName));
  498.     format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  499.     dini_Create(Spieler);
  500.     dini_Set(Spieler,"Passwort",key);
  501.     dini_IntSet(Spieler,"Score",0);
  502.     dini_IntSet(Spieler,"Adminlevel",0);
  503.     PlayAudioStreamForPlayer(playerid, "http://www.bloody-basdards.de/sounds/info.mp3");
  504.     SetPlayerColor(playerid,0xFFFFFFFF);
  505.     SendClientMessage(playerid,hinweis_color,"");
  506.     SendClientMessage(playerid,hinweis_color,"");
  507.     SendClientMessage(playerid,hinweis_color,"");
  508.     SendClientMessage(playerid,hinweis_color,"");
  509.     SendClientMessage(playerid,hinweis_color,"");
  510.     SendClientMessage(playerid,hinweis_color,"");
  511.     SendClientMessage(playerid,hinweis_color,"");
  512.     SendClientMessage(playerid,hinweis_color,"* Du hast dich erfolgreich eingeloggt!");
  513.     SendClientMessage(playerid,hinweis_color,"* Nun viel Spass auf I Love DM!");
  514.     SendClientMessage(playerid,hinweis_color,"* Deathmatch Arenen findest du unter /arenen!");
  515.     SendClientMessage(playerid,hinweis_color,"* Bei Fragen wende dich an einen Administrator.");
  516.     SendClientMessage(playerid,hinweis_color,"* Du hast dich erfolgreich registriert. Viel Spass!");
  517.     SpielerReset(playerid);
  518.     return 1;
  519. }
  520. stock Login(playerid,key[])
  521. {
  522.     new Spieler[64];
  523.     new sName[MAX_PLAYER_NAME];
  524.     GetPlayerName(playerid,sName,sizeof(sName));
  525.     format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  526.     if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
  527.     {
  528.         PlayAudioStreamForPlayer(playerid, "http://www.bloody-basdards.de/sounds/info.mp3");
  529.         SetPlayerColor(playerid,0xFFFFFFFF);
  530.         SendClientMessage(playerid,hinweis_color,"");
  531.         SendClientMessage(playerid,hinweis_color,"");
  532.         SendClientMessage(playerid,hinweis_color,"");
  533.         SendClientMessage(playerid,hinweis_color,"");
  534.         SendClientMessage(playerid,hinweis_color,"");
  535.         SendClientMessage(playerid,hinweis_color,"");
  536.         SendClientMessage(playerid,hinweis_color,"* Du hast dich erfolgreich eingeloggt!");
  537.         SendClientMessage(playerid,hinweis_color,"");
  538.         SendClientMessage(playerid,hinweis_color,"* Nun viel Spass auf I Love DM!");
  539.         SendClientMessage(playerid,hinweis_color,"* Deathmatch Arenen findest du unter /arenen!");
  540.         SendClientMessage(playerid,hinweis_color,"* Bei Fragen wende dich an einen Administrator.");
  541.         SpielerLaden(playerid);
  542.     }
  543.     else
  544.     {
  545.         KickWithMessage(playerid,Kick_color," * Du wurdest vom Server gekickt! Grund: Falsches Passwort");
  546.     }
  547.     return 1;
  548. }
  549.  
  550. stock SpielerSpeichern(playerid)
  551. {
  552.     new Spieler[64];
  553.     new sName[MAX_PLAYER_NAME];
  554.     GetPlayerName(playerid,sName,sizeof(sName));
  555.     format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  556.     if(dini_Exists(Spieler))
  557.     {
  558.         dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
  559.         dini_IntSet(Spieler,"Score",sSpieler[playerid][Score]);
  560.     }
  561.     return 1;
  562. }
  563.  
  564. stock SpielerLaden(playerid)
  565. {
  566.     new Spieler[64];
  567.     new sName[MAX_PLAYER_NAME];
  568.     GetPlayerName(playerid,sName,sizeof(sName));
  569.     format(Spieler,sizeof(Spieler),"Spieler/%s.txt",sName);
  570.     if(dini_Exists(Spieler))
  571.     {
  572.         SetPlayerScore(playerid, dini_Int(Spieler,"Score"));
  573.         sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
  574.         sSpieler[playerid][Score] = dini_Int(Spieler,"Score");
  575.     }
  576.     return 1;
  577. }
  578.  
  579. stock SpielerReset(playerid)
  580. {
  581.     sSpieler[playerid][Adminlevel] = 0;
  582.     sSpieler[playerid][Score] = 0;
  583. }
  584.  
  585. //adminsystem
  586.  
  587. stock IstSpielerAdmin(playerid,level)
  588. {
  589.     if(sSpieler[playerid][Adminlevel] >= level) return 1;
  590.     return 0;
  591. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement