Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 20.05 KB | None | 0 0
  1. /*                      DATA
  2. Mod krenut 14.01.2017.
  3. Radio sam ga _......._
  4. Radio ga je TonyX
  5. Uglavnom gotovo:3%
  6. RCON: 123
  7. PLAN je dokument u srw folderu
  8. */
  9. ////////////////////////////////////////////////////////////////////////////////
  10. //============================================================================ >includovi
  11. #include < a_samp >
  12. #include < zcmd >
  13. #include < sscanf2 >
  14. #include < YSI\y_ini >
  15. #include < streamer >
  16. //============================================================================ >definicje
  17. #undef MAX_PLAYERS
  18. #define MAX_PLAYERS 60
  19.  
  20. #pragma tabsize 0
  21.  
  22. #define PATH "/Nalozi/%s.ini"
  23.  
  24. //------------------------------------------------------------------------------
  25. #define SERVER_SKRIPTAO "TONYx"
  26. #define VERZIJA_GMA "v1.0"
  27. #define IME_SERVERA "Nevada COD"
  28. #define UPDATOVANO "14.01.2017"
  29. #define GOTOVO "10 posto"
  30. //------------------------------------------------------------------------------
  31. #define SCM SendClientMessage
  32. #define GPM GivePlayerMoney
  33. #define SCMTA SendClientMessageToAll
  34. #define SPD ShowPlayerDialog
  35. //------------------------------------------------------------------------------
  36. #define TEAM_NATO 0
  37. #define NATO_COLOR 0xFF7F50AA
  38.  
  39. #define TEAM_SOVJETI 1
  40. #define SOVJET_COLOR 0x7CFC00AA
  41.  
  42. #define TEAM_EU 2
  43. #define EU_COLOR 0x33CCFFAA
  44.  
  45. #define TEAM_INDIA 3
  46. #define INDIA_COLOR 0x4B00B0AA
  47. //------------------------------------------------------------------------------
  48. #define DIALOG_REGISTER 0
  49. #define DIALOG_LOGIN 1
  50.  
  51. #define DIALOG_KLASE 2
  52. //------------------------------------------------------------------------------
  53. #define ZUTA 0xFFFF00AA
  54. #define BELA 0xFFFFFFAA
  55. #define PLAVA 0x0000BBAA
  56. #define SVETLO_PLAVA 0x33CCFFAA
  57. #define NARANDZASTA 0xFF9900AA
  58. #define CRVENA 0xFF0000FF
  59. #define ZELENA 0x33AA33AA
  60.  
  61. #define bela "{FFFFFF}"
  62. #define crvena "{FF3333}"
  63. #define zelena "{008000}"
  64. #define svetloplava "{00FFFF}"
  65. #define tamnoplava "{0000BF}"
  66. //============================================================================ >news && enums
  67. enum pData
  68. {
  69. Lozinka,
  70. Administrator,
  71. VIP,
  72. Cash,
  73. Level
  74. };
  75. new PlayerData[MAX_PLAYERS][pData];
  76.  
  77. new Nam[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME];
  78. new gTeam[MAX_PLAYERS];
  79. new pClass[MAX_PLAYERS];
  80.  
  81. new randomMessages[][] =
  82.     {
  83.         "[SERVER PORUKA] Da vidite sta je uradjeno u novom update, ukucajte /updateinfo",
  84.         "[SERVER PORUKA] Ugodnu igru zeli vam NEVADA:COD STAFF TEAM!",
  85.         "[SERVER PORUKA] Da vidite sta planiramo da uradimo u narednom update ukucajte /updateinfo2"
  86.     };
  87. //============================================================================ >forwards
  88. forward LoadUser_data(playerid,name[],value[]);
  89. forward RandomMessages();
  90. //============================================================================ >stocks
  91. stock udb_hash(buf[])
  92. {
  93.     new length=strlen(buf);
  94.     new s1 = 1;
  95.     new s2 = 0;
  96.     new n;
  97.     for (n=0; n<length; n++)
  98.     {
  99.        s1 = (s1 + buf[n]) % 65521;
  100.        s2 = (s2 + s1)     % 65521;
  101.     }
  102.     return (s2 << 16) + s1;
  103. }
  104.  
  105. stock UserPath(playerid)
  106. {
  107.     new string[128],pn[MAX_PLAYER_NAME];
  108.     GetPlayerName(playerid,pn,sizeof(pn));
  109.     format(string,sizeof(string),PATH,pn);
  110.     return string;
  111. }
  112. //============================================================================ >main
  113. main()
  114. {
  115.     print("=========================================");
  116.     printf("Naskriptao: %s", SERVER_SKRIPTAO);
  117.     printf("Verzija gamemode-a: %s", VERZIJA_GMA);
  118.     printf("Naziv servera: %s", IME_SERVERA);
  119.     printf("Poslednji update: %s", UPDATOVANO);
  120.     printf("Gotovo gm-a: %s", GOTOVO);
  121.     print("=========================================");
  122.     print(" ");
  123. ////////////////////////////////////////////////////////////////////////////////
  124.     SendRconCommand("weburl www.uskoro.samp");
  125.     SendRconCommand("language Balkanian-Srpski");
  126.     SendRconCommand("mapname Nevada");
  127.     return 1;
  128. }
  129. //============================================================================ >OnGameModeInit
  130. public OnGameModeInit()
  131. {
  132.     new gmtext[24];
  133.     print(" ");
  134.     print("GameMode ucitan");
  135.     format(gmtext,sizeof(gmtext),"N:COD %s", VERZIJA_GMA);
  136.     SetGameModeText(gmtext);
  137. ////////////////////////////////////////////////////////////////////////////////
  138.     DisableInteriorEnterExits();
  139.     ShowPlayerMarkers(true);
  140.     EnableStuntBonusForAll(false);
  141.     ShowNameTags(true);
  142.     SetNameTagDrawDistance(20.0);
  143. ////////////////////////////////////////////////////////////////////////////////
  144.     SetTimer("RandomMessages", 120000, true);
  145. ////////////////////////////////////////////////////////////////////////////////
  146.     AddPlayerClass(73,1319.3918,1255.0117,14.2731,2.5684,0,0,0,0,0,0); //nato
  147.     AddPlayerClass(163,1319.3918,1255.0117,14.2731,2.5684,0,0,0,0,0,0);
  148.     AddPlayerClass(164,1319.3918,1255.0117,14.2731,2.5684,0,0,0,0,0,0);
  149.    
  150.     AddPlayerClass(165,137.0983,1879.5380,17.8359,5.6014,0,0,0,0,0,0); //sovjeti
  151.     AddPlayerClass(166,137.0983,1879.5380,17.8359,5.6014,0,0,0,0,0,0);
  152.     AddPlayerClass(179,137.0983,1879.5380,17.8359,5.6014,0,0,0,0,0,0);
  153.    
  154.     AddPlayerClass(191,379.6909,2599.9060,16.4844,223.7904,0,0,0,0,0,0); //eu
  155.     AddPlayerClass(206,379.6909,2599.9060,16.4844,223.7904,0,0,0,0,0,0);
  156.     AddPlayerClass(217,379.6909,2599.9060,16.4844,223.7904,0,0,0,0,0,0);
  157.    
  158.     AddPlayerClass(220,-417.4045,2246.8921,42.4297,263.9005,0,0,0,0,0,0); //indija
  159.     AddPlayerClass(287,-417.4045,2246.8921,42.4297,263.9005,0,0,0,0,0,0);
  160.     AddPlayerClass(28,-417.4045,2246.8921,42.4297,263.9005,0,0,0,0,0,0);
  161. ////////////////////////////////////////////////////////////////////////////////
  162.     //sovjeti
  163.     CreateVehicle(433, 203.7593, 1917.2688, 17.9514, 0.0000, -1, -1, 100);
  164.     CreateVehicle(433, 212.8246, 1916.5514, 17.9514, 0.0000, -1, -1, 100);
  165.     CreateVehicle(470, 133.5233, 1851.9661, 17.4301, 89.4582, -1, -1, 100);
  166.     CreateVehicle(470, 148.6063, 1864.3823, 17.5331, 0.0000, -1, -1, 100);
  167.     CreateVehicle(470, 143.3717, 1864.8679, 17.5331, 0.0000, -1, -1, 100);
  168.     CreateVehicle(476, 302.1880, 1807.9075, 18.4567, 0.0000, -1, -1, 100);
  169.     CreateVehicle(476, 315.3672, 1807.5532, 18.4567, 0.0000, -1, -1, 100);
  170.     CreateVehicle(497, 304.9846, 2052.2480, 17.9897, 359.2214, -1, -1, 100);
  171.     //eu
  172.     CreateVehicle(520, 405.0493, 2457.9961, 17.2716, 0.0000, -1, -1, 100);
  173.     CreateVehicle(548, 365.0701, 2536.9373, 18.4756, 0.0000, -1, -1, 100);
  174.     CreateVehicle(573, 297.4069, 2538.9802, 17.3029, 177.7836, -1, -1, 100);
  175.     CreateVehicle(573, 286.1203, 2538.8826, 17.3029, 177.7836, -1, -1, 100);
  176.     CreateVehicle(573, 292.3203, 2537.9609, 17.3029, 177.7836, -1, -1, 100);
  177.     CreateVehicle(601, 329.8592, 2539.6262, 16.7106, 178.0336, -1, -1, 100);
  178.     CreateVehicle(601, 321.0469, 2538.3472, 16.7106, 178.0336, -1, -1, 100);
  179.     CreateVehicle(597, 401.7747, 2535.0962, 15.8210, 348.1266, -1, -1, 100);
  180.     //nato
  181.     CreateVehicle(438, 1318.9121, 1279.2953, 10.8800, 0.6152, -1, -1, 100);
  182.     CreateVehicle(438, 1315.6199, 1279.1812, 10.8800, 0.6152, -1, -1, 100);
  183.     CreateVehicle(438, 1312.3604, 1278.9421, 10.8800, 0.6152, -1, -1, 100);
  184.     CreateVehicle(519, 1576.2413, 1204.0743, 12.0155, 0.0000, -1, -1, 100);
  185.     CreateVehicle(519, 1602.3710, 1206.3568, 12.0155, 0.0000, -1, -1, 100);
  186.     CreateVehicle(528, 1287.2664, 1330.4084, 10.7999, 271.3911, -1, -1, 100);
  187.     CreateVehicle(528, 1288.1992, 1317.7134, 10.7999, 271.3911, -1, -1, 100);
  188.     CreateVehicle(528, 1287.7388, 1323.9797, 10.7999, 271.3911, -1, -1, 100);
  189.     CreateVehicle(539, 1284.8456, 1366.6049, 10.7144, 0.0000, -1, -1, 100);
  190.     CreateVehicle(548, 1526.8757, 1439.5188, 12.5288, 0.0000, -1, -1, 100);
  191.     CreateVehicle(548, 1529.6465, 1402.4019, 12.5288, 0.0000, -1, -1, 100);
  192.     CreateVehicle(573, 1613.1248, 1640.3748, 11.5890, 0.0000, -1, -1, 100);
  193.     CreateVehicle(573, 1594.0947, 1640.1080, 11.5890, 0.0000, -1, -1, 100);
  194.     CreateVehicle(539, 1285.2631, 1356.2238, 10.7144, 0.0000, -1, -1, 100);
  195.     //indija
  196.     CreateVehicle(447, -486.1292, 2195.3674, 41.8889, 0.0000, -1, -1, 100);
  197.     CreateVehicle(427, -409.2434, 2205.9968, 42.3717, 0.0000, -1, -1, 100);
  198.     CreateVehicle(427, -420.7943, 2209.5818, 42.3717, 0.0000, -1, -1, 100);
  199.     CreateVehicle(427, -414.6376, 2207.6709, 42.3717, 0.0000, -1, -1, 100);
  200.     CreateVehicle(428, -389.6600, 2248.5884, 42.4014, 283.3560, -1, -1, 100);
  201.     CreateVehicle(440, -368.5940, 2214.0237, 42.7267, 0.0000, -1, -1, 100);
  202.     CreateVehicle(440, -363.6015, 2214.6760, 42.7267, 0.0000, -1, -1, 100);
  203.     CreateVehicle(460, -485.8190, 2181.7000, 42.3838, 0.0000, -1, -1, 100);
  204.     CreateVehicle(463, -453.3938, 2231.4246, 42.6565, 0.0000, -1, -1, 100);
  205.     CreateVehicle(463, -450.7060, 2231.1970, 42.6565, 0.0000, -1, -1, 100);
  206.    
  207.     CreateDynamicObject(19312,  191.1410, 1870.0400, 21.4766, 0.0, 0.0,   0.0);
  208.     return 1;
  209. }
  210. //============================================================================ >OnGameModeExit
  211. public OnGameModeExit()
  212. {
  213.     print("GM uspesno ugasen!");
  214.     return 1;
  215. }
  216. //============================================================================ >OnPlayerConnect
  217. public OnPlayerConnect(playerid)
  218. {
  219.     SCM(playerid, ZUTA,"SERVER:Ucitavanje podataka iz nase baze, molimo da pricekate!");
  220. ////////////////////////////////////////////////////////////////////////////////
  221.     RemoveBuildingForPlayer(playerid, 16094, 191.141, 1870.04, 21.4766, 0.25);
  222. ////////////////////////////////////////////////////////////////////////////////
  223.         if(fexist(UserPath(playerid)))
  224.     {
  225.         INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
  226.         SPD(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login:","Molimo vas da unesete vasu lozinku!","Potvrdi","X");
  227.     }
  228.     else
  229.     {
  230.         SPD(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Molimo vas da se registrujete tako sto cete uneti vasu sifru!","Potvrdi","X");
  231.     }
  232. }
  233. //============================================================================ >OnPlayerSpawn
  234. public OnPlayerSpawn(playerid)
  235. {
  236.     SetPlayerToTeamColor(playerid);
  237.     SetPlayerClassWeapons(playerid);
  238. }
  239. //============================================================================ >OnPlayerDeath
  240. public OnPlayerDeath(playerid,killerid,reason)
  241. {
  242.     GivePlayerMoney(killerid, 100);
  243.     GivePlayerMoney(playerid, -50);
  244.     SCM(killerid, NARANDZASTA,"Dobio si 100$ zbog izvrsenog ubistva");
  245.     SCM(playerid, CRVENA,"Izgubio si 50$ zato sto si premiuno!");
  246. }
  247. //============================================================================ >OnPlayerDisconnect
  248. public OnPlayerDisconnect(playerid, reason)
  249. {
  250.     new Float:posx, Float:posy, Float:posz, Float:posa; GetPlayerPos(playerid, posx, posy, posz); GetPlayerFacingAngle(playerid, posa);
  251.     new INI:File = INI_Open(UserPath(playerid));
  252.     INI_SetTag(File,"data");
  253.     INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
  254.     INI_WriteInt(File,"Level",GetPlayerScore(playerid));
  255.     INI_WriteInt(File,"Admin",PlayerData[playerid][Administrator]);
  256.     INI_WriteInt(File,"VIP",PlayerData[playerid][VIP]);
  257.     INI_Close(File);
  258.     return 1;
  259. }
  260. //============================================================================ >OnPlayerRequestClass
  261. public OnPlayerRequestClass(playerid, classid)
  262. {
  263.     SetPlayerPos(playerid,1553.8468,17.0900,24.1511);
  264.     SetPlayerFacingAngle(playerid,330.5348);
  265.     SetPlayerCameraPos(playerid,1555.8468,15.0900,24.1512);
  266.     SetPlayerCameraLookAt(playerid, 1553.8468,17.0900,24.1511);
  267.     SetPlayerTeamFromClass(playerid,classid);
  268.     switch(classid)
  269.     {
  270.         case 0..2:
  271.         {
  272.             GameTextForPlayer(playerid,"~y~ NATO",1000,6);
  273.         }
  274.         case 3..5:
  275.         {
  276.             GameTextForPlayer(playerid,"~g~ SOVJETI",1000,6);
  277.         }
  278.         case 6..8:
  279.         {
  280.             GameTextForPlayer(playerid,"~b~ EU",1000,6);
  281.         }
  282.         case 9..11:
  283.         {
  284.             GameTextForPlayer(playerid,"~p~ INDIJA",1000,6);
  285.         }
  286.     }
  287.     return 1;
  288. }
  289.  
  290.  
  291. SetPlayerTeamFromClass(playerid,classid)
  292.     {
  293.         switch(classid)
  294.         {
  295.             case 0..2:
  296.             {
  297.                 gTeam[playerid] = TEAM_NATO;
  298.             }
  299.             case 3..5:
  300.             {
  301.                 gTeam[playerid] = TEAM_SOVJETI;
  302.             }
  303.             case 6..8:
  304.             {
  305.                 gTeam[playerid] = TEAM_EU;
  306.             }
  307.             case 9..11:
  308.             {
  309.                 gTeam[playerid] = TEAM_INDIA;
  310.             }
  311.         }
  312.         return 1;
  313.     }
  314.    
  315. SetPlayerToTeamColor(playerid)
  316. {
  317.     if(gTeam[playerid] == TEAM_NATO)
  318.     {
  319.         SetPlayerColor(playerid, NATO_COLOR);
  320.     }
  321.         else if(gTeam[playerid] == TEAM_SOVJETI)
  322.     {
  323.         SetPlayerColor(playerid, SOVJET_COLOR);
  324.     }
  325.         else if(gTeam[playerid] == TEAM_EU)
  326.     {
  327.         SetPlayerColor(playerid, EU_COLOR);
  328.     }
  329.         else if(gTeam[playerid] == TEAM_INDIA)
  330.     {
  331.         SetPlayerColor(playerid, INDIA_COLOR);
  332.     }
  333.     return 1;
  334. }
  335.  
  336. SetPlayerClassWeapons(playerid)
  337. {
  338.     ShowPlayerDialog(playerid, DIALOG_KLASE, DIALOG_STYLE_LIST,"Izaberite vasu klasu:","Senior \n Vojnik \n Piroman \n Sniper \n Marsal}","Potvrdi","");
  339.     return 1;
  340. }
  341. //============================================================================ >OnDialogResponse
  342. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  343. {
  344.     switch(dialogid)
  345.     {
  346.         case DIALOG_REGISTER:
  347.         {
  348.             if(!response) return Kick(playerid);
  349.             if(response)
  350.             {
  351.                 if(!strlen(inputtext)) return SPD(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register:","Pogresna fira,upisite novu!","Potvrdi","X");
  352.                 new INI:File = INI_Open(UserPath(playerid));
  353.                 INI_SetTag(File,"data");
  354.                 INI_WriteInt(File,"Sifra",udb_hash(inputtext));
  355.                 INI_WriteInt(File,"Novac",0);
  356.                 INI_WriteInt(File,"Level",0);
  357.                 INI_WriteInt(File,"Admin",0);
  358.                 INI_WriteInt(File,"VIP",0);
  359.                 INI_Close(File);
  360.             }
  361.         }
  362.         case DIALOG_LOGIN:
  363.         {
  364.             if(!response) return Kick(playerid);
  365.             if(response)
  366.             {
  367.                 if(udb_hash(inputtext) == PlayerData[playerid][Lozinka])
  368.                 {
  369.                     INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
  370.                     SpawnPlayer(playerid);
  371.                     GivePlayerMoney(playerid, PlayerData[playerid][Cash]);
  372.                     SetPlayerScore(playerid,PlayerData[playerid][Level]);
  373.                     ShowPlayerDialog(playerid, DIALOG_KLASE, DIALOG_STYLE_LIST,"Izaberite vasu klasu:","Senior \n Vojnik \n Piroman \n Sniper \n Marsal}","Potvrdi","");
  374.                 }
  375.                 else
  376.                 {
  377.                     SPD(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login:","Upisali ste pogresnu lozinku!","Potvrdi","X");
  378.                 }
  379.             }
  380.         }
  381.         case DIALOG_KLASE:
  382.         {
  383.             new Senior;
  384.             new Vojnik;
  385.             new Piroman;
  386.             new Sniper;
  387.             new Marsal;
  388.            
  389.             if(!response) return ShowPlayerDialog(playerid, DIALOG_KLASE, DIALOG_STYLE_LIST,"Izaberite vasu klasu:","Senior \n Vojnik \n Piroman \n Sniper \n Marsal","Potvrdi","");
  390.             if(response)
  391.             {
  392.                             if(listitem == 0)
  393.                 {
  394.                     pClass[playerid]=Senior;
  395.                     GivePlayerWeapon(playerid, 22,80);
  396.                     GivePlayerWeapon(playerid, 1,1);
  397.                     GivePlayerWeapon(playerid, 32,120);
  398.                     GivePlayerWeapon(playerid, 33,40);
  399.                     GivePlayerWeapon(playerid, 17,5);
  400.                 }
  401.                             if(listitem == 1)
  402.                 {
  403.                     pClass[playerid]=Vojnik;
  404.                     GivePlayerWeapon(playerid, 24,50);
  405.                     GivePlayerWeapon(playerid, 3,1);
  406.                     GivePlayerWeapon(playerid, 29,150);
  407.                     GivePlayerWeapon(playerid, 35,1);
  408.                     GivePlayerWeapon(playerid, 44,1);
  409.                 }
  410.                             if(listitem == 2)
  411.                 {
  412.                     pClass[playerid]=Piroman;
  413.                     GivePlayerWeapon(playerid, 42,99999999);
  414.                     GivePlayerWeapon(playerid, 17,30);
  415.                     GivePlayerWeapon(playerid, 37,50);
  416.                     GivePlayerWeapon(playerid, 36,3);
  417.                     GivePlayerWeapon(playerid, 22,50);
  418.                 }
  419.                             if(listitem == 3)
  420.                 {
  421.                     pClass[playerid]=Sniper;
  422.                     GivePlayerWeapon(playerid, 34,100);
  423.                     GivePlayerWeapon(playerid, 4,1);
  424.                     GivePlayerWeapon(playerid, 23,60);
  425.                     GivePlayerWeapon(playerid, 45,1);
  426.                     GivePlayerWeapon(playerid, 46,1);
  427.                     GivePlayerWeapon(playerid, 39,3);
  428.                 }
  429.                             if(listitem == 4)
  430.                 {
  431.                     pClass[playerid]=Marsal;
  432.                     GivePlayerWeapon(playerid, 27,50);
  433.                     GivePlayerWeapon(playerid, 32,250);
  434.                     GivePlayerWeapon(playerid, 31,150);
  435.                     GivePlayerWeapon(playerid, 24,60);
  436.                     GivePlayerWeapon(playerid, 16,5);
  437.                 }
  438.             }
  439.         }
  440.     }
  441.     return 1;
  442. }
  443. //============================================================================ >OnPlayerCommandPerformed
  444. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  445. {
  446.     if(!success) return SCM(playerid, CRVENA,"SERVER WARNING:Upisali ste nepostojecu komandu za nasu bazu!");
  447.     return 1;
  448. }
  449. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  450. public LoadUser_data(playerid,name[],value[])
  451. {
  452.     INI_Int("Sifra",PlayerData[playerid][Lozinka]);
  453.     INI_Int("Novac",PlayerData[playerid][Cash]);
  454.     INI_Int("Level",PlayerData[playerid][Level]);
  455.     INI_Int("Admin",PlayerData[playerid][Administrator]);
  456.     INI_Int("VIP",PlayerData[playerid][VIP]);
  457.     return 1;
  458. }
  459.  
  460. public RandomMessages()
  461. {
  462.     new randomMsg = random(sizeof(randomMessages));
  463.     SendClientMessageToAll(ZELENA, randomMessages[randomMsg]);
  464. }
  465. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  466. CMD:postaviadministratora(playerid,params[],help)
  467. {
  468.     new level,targetid,str[140];
  469.     if(!IsPlayerAdmin(playerid)) return SCM(playerid, CRVENA,"Niste ovlasceni za koriscenje ove komande!");
  470.     if(sscanf(params,"ui", targetid, level)) return SCM(playerid, CRVENA,"KORISTI:/postaviadministratora [id] [level]");
  471.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, CRVENA,"Taj korisnik nije konektovan.");
  472.     if(level > 6) return SCM(playerid,0xFF0000FF,"DOSTPUNI LEVELI: 1-6!");
  473.     if(PlayerData[targetid][Administrator] == level) return SendClientMessage(playerid,0xFF0000FF, "ERROR: Ta osoba vec ima admina istog tog levela!");
  474.     GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
  475.     GetPlayerName(targetid,pName,MAX_PLAYER_NAME);
  476.     if(level == 0) {
  477.     format(str,sizeof(str),"Skinuo si admina %s",Nam);
  478.     format(str,sizeof(str),"Skinut ti je admin od strane %s",pName);
  479.     SCM(playerid, ZUTA,str);
  480.     return 1; }
  481.     format(str, sizeof(str),"%s je tvoj admin level stavio na %d na ovom serveru!",Nam,level);
  482.     SendClientMessage(targetid,0xFF9900AA,str);
  483.     format(str, sizeof(str),"Postavio si %s admin level na %d!",pName,level);
  484.     SendClientMessage(playerid,0xFF9900AA,str);
  485.     PlayerData[targetid][Administrator] = level;
  486.     return 1;
  487. }
  488.  
  489. CMD:postavivipa(playerid,params[],help)
  490. {
  491.     new level,targetid,str[140];
  492.     if(PlayerData[playerid][Administrator] <= 4) return SCM(playerid, CRVENA,"Niste ovlasceni za koriscenje ove komande!");
  493.     if(sscanf(params,"ui", targetid, level)) return SCM(playerid, CRVENA,"KORISTI:/postavivipa [id] [level]");
  494.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, CRVENA,"Taj korisnik nije konektovan.");
  495.     if(level > 3) return SCM(playerid,0xFF0000FF,"DOSTPUNI LEVELI: 1-3!");
  496.     if(PlayerData[targetid][Administrator] == level) return SendClientMessage(playerid,0xFF0000FF, "ERROR: Ta osoba vec ima vipa istog tog levela!");
  497.     GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
  498.     GetPlayerName(targetid,pName,MAX_PLAYER_NAME);
  499.     if(level == 0) {
  500.     format(str,sizeof(str),"Skinuo si vipa %s",Nam);
  501.     format(str,sizeof(str),"Skinut ti je vip od strane %s",pName);
  502.     SCM(playerid, ZUTA,str);
  503.     return 1; }
  504.     format(str, sizeof(str),"%s je tvoj vip level stavio na %d na ovom serveru!",Nam,level);
  505.     SendClientMessage(targetid,0xFF9900AA,str);
  506.     format(str, sizeof(str),"Postavio si %s vip level na %d!",pName,level);
  507.     SendClientMessage(playerid,0xFF9900AA,str);
  508.     PlayerData[targetid][VIP] = level;
  509.     return 1;
  510. }
  511.  
  512. CMD:heal(playerid,params[])
  513. {
  514.     if(GetPlayerMoney(playerid) < 150)
  515.         {
  516.     SendClientMessage(playerid,0xAA3333AA, "Nemas dovoljno para");
  517.     }
  518.     else
  519.     {
  520.     SetPlayerHealth(playerid,100);
  521.     SCM(playerid,SVETLO_PLAVA,"Hilao si se za  150$");
  522.         }
  523. }
  524.  
  525. CMD:armour(playerid,params[])
  526. {
  527. if(GetPlayerMoney(playerid) < 150)
  528.         {
  529.     SendClientMessage(playerid,0xAA3333AA, "Nemas dovoljno para");
  530.     }
  531.     else
  532.     {
  533.     SetPlayerArmour(playerid, 80);
  534.     SCM(playerid,PLAVA,"Postavio si svoj armor na 80% za 200$");
  535.         }
  536. }
  537.  
  538. CMD:updateinfo(playerid,params[])
  539. {
  540.     SCM(playerid ,ZELENA,"Dodate random poruke; Povecana kolicina oruzija; Dobijanje para po ubistvu; Reseni manji bugov-i");
  541. }
  542.  
  543. CMD:updateinfo2(playerid,params[])
  544. {
  545.     SCM(playerid ,ZELENA,"Klase(oruzije...),HeadShot sistem...");
  546. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement