Advertisement
DominikMarvLisy

Admin Script 1.0

Jun 10th, 2013
977
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 17.14 KB | None | 0 0
  1. /*
  2.  * Admin Script
  3.  * © by Dominik 'MARV' Lisy
  4.  * Prosím, neprepisovať autora.
  5.  * Command.pwn(QCMD) by Denis QWER Granec
  6.  */
  7. //=Include======================================================================
  8. #include <a_samp>
  9. #include <dini>
  10. #include <dudb>
  11. #include <sscanf2>
  12. #define INFINITY "-2147483648"
  13. #include "Command.pwn"
  14. #pragma unused ret_memcpy
  15. //=Forward======================================================================
  16. forward SAM(msg[]);
  17. forward ACH();
  18. forward bzbrane(playerid);
  19. forward PlayerName(playerid);
  20. //=Define=======================================================================
  21. #define Admin           0x33CCFFAA
  22. #define Player          0xFF9900AA
  23. #define SCM             SendClientMessage
  24. #define SCMTA           SendClientMessageToAll
  25. #define FILTERSCRIPT
  26. //=New==========================================================================
  27. new jespektovany[MAX_PLAYERS];
  28. new jezamrazeny[MAX_PLAYERS];
  29. new adminmod[MAX_PLAYERS];
  30. new varovanie[MAX_PLAYERS];
  31. new AdminLevel[MAX_PLAYERS];
  32. //=Hráčske Píikazy==============================================================
  33. QCMD:sprava()
  34. {
  35.     new string[128];
  36.     new pname[128];
  37.     GetPlayerName(playerid, pname, sizeof(pname));
  38.     if(!strlen(params))
  39.     {
  40.         SCM(playerid, Player, "Použi: /sprava [SPRAVA]");
  41.         return 1;
  42.     }
  43.     format(string, sizeof(string), "[SPRAVA] %s(%d): %s", pname, playerid, params);
  44.     SCMTA(Player, string);
  45.     return 1;
  46. }
  47. //------------------------------------------------------------------------------
  48. QCMD:credits()
  49. {
  50.     ShowPlayerDialog(playerid,106,DIALOG_STYLE_MSGBOX,"{FF3333}Credits"," * Admin Script\n * © by Dominik 'MARV' Lisy\n * Skype: marv.samp \n * PasteBin: www.pastebin.com/u/DominikMarvLisy ","Koniec","");
  51.     return 1;
  52. }
  53. //------------------------------------------------------------------------------
  54. QCMD:prikazy()
  55. {
  56.     ShowPlayerDialog(playerid,101,DIALOG_STYLE_MSGBOX,"{FF3333}Prikazy","/sprava - Odošle viditelnu správu.\n/credits - Zobrazý tvorcu Admin Scriptu.","Koniec","");
  57.     return 1;
  58. }
  59. //=Admin Príkazy================================================================
  60. QCMD:aprikazy()
  61. {
  62.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  63.     {
  64.         new str[500];
  65.         strcat(str, "/aprikazy - Zobrazia sa vám admin príkazy\n{004500}/ban [ID] - Zabanuje hráča\n{004500/kick [ID] - Vyhodi hráča\n/zamrazit [ID] - Zamrazý hráča\n/odmrazit [ID] - Odmrazý hráča\n/varovat [ID] - Varuje hráča\n/zabi [ID] - Zabije hráča\n/gotam [ID] . Portne vás ku hráčovy\n/gosem [ID] - Portnete ku sebe hráča\n");
  66.         strcat(str, "/nesmrtelny - Budete nesmrteľný\n/smrtelny - Budete smrteľný\n/ach [TEXT] - Admin Chat\n/zmenitskin [ID] - Zmeníte si skin\n/spektovat [ID] - Budete spektovat hráča\n/nespektovat - Prestanete spektovať hráča\n/admin [TEXT] -Zvýrazneny chat\n/ann [TEXT] - Text v strede obrazovky\n/dann [TEXT] - Text na boku obrazovky");
  67.         ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST,"{FF3333}Admin Prikazy",str,"Koniec","");
  68.         return 1;
  69.     }
  70. }
  71. //------------------------------------------------------------------------------
  72. QCMD:zamrazit()
  73. {
  74.     new string[128];
  75.     new ID;
  76.     new pname[128];
  77.     GetPlayerName(ID, pname, sizeof(pname));
  78.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  79.     {
  80.         if(sscanf(params, "i", ID))
  81.         {
  82.             SCM(playerid, Admin, "Použi: /zamrazit [ID]");
  83.             return 1;
  84.         }
  85.         if(!IsPlayerConnected(ID))
  86.         {
  87.             SCM(playerid, Admin, "Hráč neexistuje.");
  88.             return 1;
  89.         }
  90.         if(jezamrazeny[ID] ==1 )
  91.         {
  92.             SCM(playerid, Admin, "Tento hrač už je zamrazený!");
  93.             return 1;
  94.         }
  95.         jezamrazeny[ID] =1;
  96.         format(string, sizeof(string), "[ZAMRAZIL] %s(%d)", pname, ID);
  97.         SCMTA(Admin, string);
  98.         SCM(playerid, Admin, "[ZAMRAZIL] Hráč už je zamrazený!");
  99.         TogglePlayerControllable(ID, 0);
  100.         return 1;
  101.     }
  102. }
  103. //------------------------------------------------------------------------------
  104. QCMD:odmrazit()
  105. {
  106.     new string[128];
  107.     new pname[128];
  108.     new ID;
  109.     GetPlayerName(ID, pname, sizeof(pname));
  110.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  111.     {
  112.         if(sscanf(params, "i", ID))
  113.         {
  114.             SCM(playerid, Admin, "Použi: /odmrazit [ID]");
  115.             return 1;
  116.         }
  117.         if(!IsPlayerConnected(ID))
  118.         {
  119.             SCM(playerid, Admin, "Hráč neexistuje.");
  120.             return 1;
  121.         }
  122.         format(string, sizeof(string), "[ODMRAZIL] %s(%d)", pname, ID);
  123.         SCMTA(Admin, string);
  124.         SCM(playerid, Admin, "[ODMRAZIL] Hráč už je odmrazený!");
  125.         TogglePlayerControllable(ID, 1);
  126.         return 1;
  127.     }
  128. }
  129. //------------------------------------------------------------------------------
  130. QCMD:zabi()
  131. {
  132.     new string[128];
  133.     new pname[128];
  134.     new ID;
  135.     GetPlayerName(ID, pname, sizeof(pname));
  136.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  137.     {
  138.         if(sscanf(params, "i", ID))
  139.         {
  140.             SCM(playerid, Admin, "Použi: /zabi [ID]");
  141.             return 1;
  142.         }
  143.         if(!IsPlayerConnected(ID))
  144.         {
  145.             SCM(playerid, Admin, "Hráč neexistuje.");
  146.             return 1;
  147.         }
  148.         format(string, sizeof(string), "[ZABIL] %s(%d)", pname, ID);
  149.         SCMTA(Admin, string);
  150.         SCM(playerid, Admin, "[ZABI] Hráč už je zabitý!");
  151.         SetPlayerHealth(ID, 0);
  152.         return 1;
  153.     }
  154. }
  155. //------------------------------------------------------------------------------
  156. QCMD:admin()
  157. {
  158.     new string[128];
  159.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  160.     {
  161.         if(!strlen(params))
  162.         {
  163.             SCM(playerid, Admin, "Použi: /admin [SPRAVA]");
  164.             return 1;
  165.         }
  166.         format(string, sizeof(string), "[ADMIN] %s", params);
  167.         SCMTA(Admin, string);
  168.         return 1;
  169.     }
  170. }
  171. //------------------------------------------------------------------------------
  172. QCMD:ach()
  173. {
  174.     new string[128];
  175.     new pname[128];
  176.     GetPlayerName(playerid, pname, sizeof(pname));
  177.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  178.     {
  179.         if(!strlen(params))
  180.         {
  181.             SCM(playerid, Admin, "Použi: /ach [SPRAVA]");
  182.             return 1;
  183.         }
  184.         format(string, sizeof(string), "[ACH] %s(%d): %s", pname, playerid, params);
  185.         SAM(string);
  186.         return 1;
  187.     }
  188. }
  189. //------------------------------------------------------------------------------
  190. QCMD:spektovat()
  191. {
  192.     new ID;
  193.     new pname[128];
  194.     GetPlayerName(ID, pname, sizeof(pname));
  195.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  196.     {
  197.         if(sscanf(params, "i", ID))
  198.         {
  199.             SCM(playerid, Admin, "Použi: /spektovat [ID]");
  200.             return 1;
  201.         }
  202.         if(!IsPlayerConnected(ID))
  203.         {
  204.             SCM(playerid, Admin, "Hráč neexistuje.");
  205.             return 1;
  206.         }
  207.         TogglePlayerSpectating(playerid, 1);
  208.         PlayerSpectatePlayer(playerid, ID);
  209.         SetPlayerInterior(playerid, ID);
  210.         SetPlayerInterior(playerid, GetPlayerInterior(ID));
  211.         jespektovany[playerid] =1;
  212.         return 1;
  213.     }
  214. }
  215. //------------------------------------------------------------------------------
  216. QCMD:nespektovat()
  217. {
  218.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  219.     {
  220.         if(jespektovany[playerid] == 1)
  221.         {
  222.             TogglePlayerSpectating(playerid, 0);
  223.             jespektovany[playerid] =0;
  224.             return 1;
  225.         }
  226.         return 1;
  227.     }
  228. }
  229. //------------------------------------------------------------------------------
  230. QCMD:ann()
  231. {
  232.     new string[128];
  233.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  234.     {
  235.         if(!strlen(params))
  236.         {
  237.             SCM(playerid, Admin, "Použi: /ann [SPRAVA]");
  238.             return 1;
  239.         }
  240.         format(string, sizeof(string), "%s", params);
  241.         GameTextForAll(string, 5000, 1);
  242.         return 1;
  243.     }
  244. }
  245. //------------------------------------------------------------------------------
  246. QCMD:dann()
  247. {
  248.     new string[128];
  249.     if(AdminLevel[playerid] < 1) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 1");
  250.     {
  251.         if(!strlen(params))
  252.         {
  253.             SCM(playerid, Admin, "Použi: /dann [SPRAVA]");
  254.             return 1;
  255.         }
  256.         format(string, sizeof(string), "%s", params);
  257.         GameTextForAll(string, 5000, 4);
  258.         return 1;
  259.     }
  260. }
  261. //-LVL 2------------------------------------------------------------------------
  262. QCMD:varovat()
  263. {
  264.     new ID;
  265.     new pname[128];
  266.     GetPlayerName(ID, pname, sizeof(pname));
  267.     new string[128];
  268.     if(AdminLevel[playerid] < 2) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 2");
  269.     {
  270.         if(sscanf(params, "i", ID))
  271.         {
  272.             SCM(playerid, Admin, "Použi: /varovat [ID]");
  273.             return 1;
  274.         }
  275.         if(!IsPlayerConnected(ID))
  276.         {
  277.             SCM(playerid, Admin, "Hráč neexistuje.");
  278.             return 1;
  279.         }
  280.         if(varovanie[playerid] == 2)
  281.         {
  282.             format(string, sizeof(string), "[AUTO KICK] %s(%d) Príliš veľa varovaní.", pname, ID);
  283.             SCMTA(Admin, string);
  284.             SCM(ID, Admin, "Bol ste vyhodený za príliš vela varovaní. Dodržujte prosím pravidlá!");
  285.             Kick(ID);
  286.             return 1;
  287.         }
  288.         if(varovanie[playerid] == 1)
  289.         {
  290.             format(string, sizeof(string), "[VAROVANIE] %s(%d) ból varovaný. Treba dodržiavať pravidlá.", pname, ID);
  291.             SCMTA(Admin, string);
  292.             SCM(ID, Admin, "Boli ste varovaní, aby ste dodržiavali pravidlá! Prosím, dodržiavajte pravidlá! To je vaše druhé varovanie. Ešte jedno a budete vyhodený");
  293.             varovanie[playerid] +=1;
  294.             return 1;
  295.         }
  296.         if(varovanie[playerid] == 0)
  297.         {
  298.             format(string, sizeof(string), "[VAROVANIE] %s(%d) bol varovaný správca dodržiavať pravidlá.", pname, ID);
  299.             SCMTA(Admin, string);
  300.             SCM(ID, Admin, "Boli ste varovaní, aby ste dodržiavali pravidlá! Prosím, dodržiavajte pravidlá! To je vaše prvé varovanie. Ešte dve a budete vyhodený");
  301.             varovanie[playerid] +=1;
  302.             return 1;
  303.         }
  304.     }
  305.     return 1;
  306. }
  307. //------------------------------------------------------------------------------
  308. QCMD:ban()
  309. {
  310.     new string[128];
  311.     new ID;
  312.     new pname[128];
  313.     new aname[128];
  314.     GetPlayerName(ID, pname, sizeof(pname));
  315.     GetPlayerName(playerid, aname, sizeof(aname));
  316.     if(AdminLevel[playerid] < 2) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 2");
  317.     {
  318.         if(sscanf(params, "i", ID))
  319.         {
  320.             SCM(playerid, Admin, "Použi: /ban [ID]");
  321.             return 1;
  322.         }
  323.         if(!IsPlayerConnected(ID))
  324.         {
  325.             SCM(playerid, Admin, "Hráč neexistuje.");
  326.             return 1;
  327.         }
  328.         format(string, sizeof(string), "[BAN] %s(%d)", pname, ID);
  329.         SCMTA(Admin, string);
  330.         format(string, sizeof(string), "Od: %s", aname);
  331.         BanEx(ID, string);
  332.         return 1;
  333.     }
  334. }
  335. //------------------------------------------------------------------------------
  336. QCMD:kick()
  337. {
  338.     new string[128];
  339.     new ID;
  340.     new pname[128];
  341.     GetPlayerName(ID, pname, sizeof(pname));
  342.     if(AdminLevel[playerid] < 2) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 2");
  343.     {
  344.         if(sscanf(params, "i", ID))
  345.         {
  346.             SCM(playerid, Admin, "Použi: /kick [ID]");
  347.             return 1;
  348.         }
  349.         if(!IsPlayerConnected(ID))
  350.         {
  351.             SCM(playerid, Admin, "Hráč neexistuje.");
  352.             return 1;
  353.         }
  354.         format(string, sizeof(string), "[KICK] %s(%d)", pname, ID);
  355.         SCMTA(Admin, string);
  356.         Kick(ID);
  357.         return 1;
  358.     }
  359. }
  360. //------------------------------------------------------------------------------
  361. QCMD:gotam()
  362. {
  363.     new string[128];
  364.     new ID;
  365.     new pname[128];
  366.     GetPlayerName(ID, pname, sizeof(pname));
  367.     if(AdminLevel[playerid] < 2) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 2");
  368.     {
  369.         if(sscanf(params, "i", ID))
  370.         {
  371.             SCM(playerid, Admin, "Použi: /gotam [ID]");
  372.             return 1;
  373.         }
  374.         if(!IsPlayerConnected(ID))
  375.         {
  376.             SCM(playerid, Admin, "Hráč neexistuje.");
  377.             return 1;
  378.         }
  379.         new Float:x, Float:y, Float:z;
  380.         GetPlayerPos(ID, x, y, z);
  381.         SetPlayerPos(playerid, x, y, z);
  382.         SetPlayerPos(playerid,x+1,y,z);
  383.         SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(ID));
  384.         SetPlayerInterior(playerid,GetPlayerInterior(ID));
  385.         format(string, sizeof(string), "[GO TAM] Bol si teleportovany ku %s(%d)", pname, ID);
  386.         SCM(playerid, Admin, string);
  387.         return 1;
  388.     }
  389. }
  390. //------------------------------------------------------------------------------
  391. QCMD:gosem()
  392. {
  393.     new string[128];
  394.     new ID;
  395.     new pname[128];
  396.     GetPlayerName(ID, pname, sizeof(pname));
  397.     if(AdminLevel[playerid] < 2) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 2");
  398.     {
  399.         if(sscanf(params, "i", ID))
  400.         {
  401.             SCM(playerid, Admin, "Použi: /gosem [ID]");
  402.             return 1;
  403.         }
  404.         if(!IsPlayerConnected(ID))
  405.         {
  406.             SCM(playerid, Admin, "Hráč neexistuje.");
  407.             return 1;
  408.         }
  409.         new Float:x, Float:y, Float:z;
  410.         GetPlayerPos(playerid, x, y, z);
  411.  
  412.         SetPlayerPos(ID, x+1, y, z);
  413.         SetPlayerVirtualWorld(ID, GetPlayerVirtualWorld(playerid));
  414.         SetPlayerInterior(ID, GetPlayerInterior(playerid));
  415.         format(string, sizeof(string), "[GO SEM] Portol si %s(%d) pri seba.", pname, ID);
  416.         SCM(playerid, Admin, string);
  417.         return 1;
  418.     }
  419. }
  420. //-LVL 3------------------------------------------------------------------------
  421. QCMD:nesmrtelnost()
  422. {
  423.     if(AdminLevel[playerid] < 3) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 3");
  424.     {
  425.         adminmod[playerid] =1;
  426.         SetPlayerHealth(playerid, 9999.99);
  427.         SetPlayerArmour(playerid, 9999.99);
  428.         GivePlayerWeapon(playerid, 38, 9999999);
  429.         SCM(playerid, Admin, "[GODMODE] Odteraz si nesmrteľný.");
  430.         return 1;
  431.     }
  432. }
  433. //------------------------------------------------------------------------------
  434. QCMD:smrtelnost()
  435. {
  436.     if(AdminLevel[playerid] < 3) return SCM(playerid,Admin,"{FF0000}[ Admin ] {FFFFFF}Nemáš AdminLevel 3");
  437.     {
  438.         if(adminmod[playerid] == 1)
  439.         {
  440.         SetPlayerHealth(playerid, 100);
  441.         SetPlayerArmour(playerid, 100);
  442.         ResetPlayerWeapons(playerid);
  443.         SCM(playerid, Admin, "[GODMODE] Odteraz si smrteľný.");
  444.         return 1;
  445.         }
  446.         return 1;
  447.     }
  448. }
  449. //-RCON------------------------------------------------------------------------
  450. QCMD:nastavlvl()
  451. {
  452.     new id = strval(params[0]);
  453.     new level = strval(params[1]);
  454.     if(!IsPlayerAdmin(playerid)) return SCM(playerid,Admin,"{FF0000}[ADMIN] {FFFFFF}Nemáš oprávnenie na tento príkaz");
  455.     else if(!IsPlayerConnected(id)) return SCM(playerid,Admin,"{FF0000}[ADMIN] {FFFFFF}Hráč neexistuje");
  456.     else if(!params[0] || !params[1]) return SCM(playerid,Admin,"{FF0000}[ADMIN] {FFFFFF}/nastavlvl [ID] [0-3]");
  457.     new str[128];
  458.     format(str,128,"{D70000}[ADMIN] Hlavní Administrator %s nastavil hráčovy %s AdminLevel %d",PlayerName(playerid),PlayerName(id),level);
  459.     SCMTA(Admin,str);
  460.     AdminLevel[id] = level;
  461.     dUserSetINT(PlayerName(playerid)).("AdminLevel",AdminLevel[playerid]);
  462.     return 1;
  463. }
  464. //=Public=======================================================================
  465. public OnPlayerConnect(playerid)
  466. {
  467.     AdminLevel[playerid] = (playerid,dUserINT(PlayerName(playerid)).("AdminLevel")-AdminLevel[playerid]);
  468.     return 1;
  469. }
  470. //------------------------------------------------------------------------------
  471. public OnPlayerDisconnect(playerid, reason)
  472. {
  473.     dUserSetINT(PlayerName(playerid)).("AdminLevel",AdminLevel[playerid]);
  474.     return 1;
  475. }
  476. public SAM(msg[])
  477. {
  478.     for(new i=0; i<MAX_PLAYERS; i++)
  479.     {
  480.         if(IsPlayerConnected(i))
  481.         {
  482.             if(IsPlayerAdmin(i))
  483.             {
  484.                 SCM(i, Admin, msg);
  485.             }
  486.         }
  487.     }
  488. }
  489. //------------------------------------------------------------------------------
  490. public bzbrane(playerid)
  491. {
  492.     if(GetPlayerWeapon(playerid) == 16 ||
  493.     GetPlayerWeapon(playerid) == 17 ||
  494.     GetPlayerWeapon(playerid) == 35 ||
  495.     GetPlayerWeapon(playerid) == 36 ||
  496.     GetPlayerWeapon(playerid) == 37 ||
  497.     GetPlayerWeapon(playerid) == 38 ||
  498.     GetPlayerWeapon(playerid) == 39 ||
  499.     GetPlayerWeapon(playerid) == 40 ||
  500.     GetPlayerWeapon(playerid) == 18)
  501.     {
  502.     return 1;
  503.     }
  504.     return 0;
  505. }
  506. //------------------------------------------------------------------------------
  507. public ACH()
  508. {
  509.     for(new i=0; i<MAX_PLAYERS; i++)
  510.     {
  511.         new string[128];
  512.         new opname[22];
  513.         GetPlayerName(i, opname, 22);
  514.         if(IsPlayerConnected(i))
  515.         {
  516.             if(bzbrane(i))
  517.             {
  518.                 if(!IsPlayerAdmin(i))
  519.                 {
  520.                     format(string, sizeof(string), "[A CHEAT] %s(%d) bol automaticky zabanovany Anti Cheatom.", opname, i);
  521.                     SCMTA(Admin, string);
  522.                     BanEx(i, "[A CHEAT] Zakazane zbrane.");
  523.                     return 1;
  524.                 }
  525.             }
  526.             new SpecialAction = GetPlayerSpecialAction(i);
  527.             if(SpecialAction == SPECIAL_ACTION_USEJETPACK)
  528.             {
  529.                 if(!IsPlayerAdmin(i))
  530.                 {
  531.                     format(string, sizeof(string), "[A CHEAT] %s(%d) bol automaticky zabanovany Anti Cheatom.", opname, i);
  532.                     SCMTA(Admin, string);
  533.                     BanEx(i, "[A CHEAT] Jetpack.");
  534.                     return 1;
  535.                 }
  536.             }
  537.             if(GetPlayerMoney(i) > 500000000)
  538.             {
  539.                 format(string, sizeof(string), "[A CHEAT] %s(%d) bol automaticky zabanovany Anti Cheatom.", opname, i);
  540.                 BanEx(i, "[A CHEAT] Money Hack.");
  541.                 return 1;
  542.             }
  543.         }
  544.     }
  545.     return 1;
  546. }
  547. //=Stock========================================================================
  548. stock PlayerName(playerid)
  549. {
  550.     new name[MAX_PLAYER_NAME];
  551.     GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  552.     return name;
  553. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement