Guest User

MySQL R6-2 by Ponas_Algelis

a guest
Nov 10th, 2018
620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 36.42 KB | None | 0 0
  1. #include <YSI\y_timers>
  2. #include <a_mysql>
  3. #include <timerfix>
  4. #include <sscanf2>
  5. #include <streamer>
  6. #include <zcmd>
  7.  
  8.  
  9.  
  10. #undef MAX_PLAYERS
  11. #define MAX_PLAYERS 300
  12. //==============================================================================
  13. //=============================== { FORWARD'AI } ===============================
  14. forward Zaidimas();
  15. forward Greitis();
  16. forward TekstoValymas();
  17. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  18. //==============================================================================
  19.  
  20. //=============================== { DEFINE'AI } ================================
  21. #define MySQL_HOST "localhost"
  22. #define MySQL_USER "root"
  23. #define MySQL_DATA "serveris"
  24. #define MySQL_PASS ""
  25.  
  26. #define HOLDING(%0) \
  27.     ((newkeys & (%0)) == (%0))
  28. #define PRESSED(%0) \
  29.     (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  30.  
  31. #define DLG_RADIJAS 0
  32. #define DLG_INFO 1
  33. #define DLG_REGISTRACIJA 2
  34. #define DLG_PRISIJUNGIMAS 3
  35.  
  36. #define AUKSINE 0xE3B92430
  37.  
  38. //==============================================================================
  39. new Radijas[15][MAX_PLAYERS];
  40. new bool:GTRezimas[MAX_VEHICLES];
  41. new PlayerText:Textdraw[4][MAX_PLAYERS];
  42.  
  43. new Float:LigoninesAtsiradimoVietos[][] =
  44. {
  45.      {171.6668,-42.2873,1.5781, 90.0000},
  46.      {160.6668,-42.2873,1.5781, 90.0000}
  47. };
  48.  
  49. enum _playerData
  50. {
  51.     pPrazaide,
  52.     pSkin,
  53.     pPinigai,
  54.     pPatirtis,
  55.     pLygis,
  56.     pKreditai,
  57.     pVIP,
  58.     pAdmin
  59.  
  60. };
  61.  
  62. new playerData[MAX_PLAYERS][_playerData];
  63. new bool: online[MAX_PLAYERS];
  64. new bool: from_login[MAX_PLAYERS];
  65. new bool: from_reg[MAX_PLAYERS];
  66. new trylog[MAX_PLAYERS];
  67. //==============================================================================
  68.  
  69. main(){}
  70.  
  71. public OnGameModeInit()
  72. {
  73.     SetGameModeText("VER 0.00.1");
  74.     mysql_debug( true );
  75.     mysql_connect( MySQL_HOST,MySQL_USER,MySQL_DATA,MySQL_PASS );
  76.     mysql_set_charset("utf8");
  77.     if( mysql_ping( ) >= 1 )    print( "\nPrisijungėte prie duomenų bazės.\n\n");
  78.     else                        print("Nepavyko prisijungti prie MySQL duomenų bazės!\n");
  79.     DisableInteriorEnterExits();
  80.     UsePlayerPedAnims();
  81.     EnableStuntBonusForAll(0);
  82.     SetNameTagDrawDistance(20.0);
  83.     return 1;
  84. }
  85. //==============================================================================
  86. public OnGameModeExit()
  87. {
  88.     for(new i=0; i < MAX_PLAYERS; i++)
  89.     {
  90.         if( IsPlayerConnected(i) && online[i] ) MySQL_Save(i);
  91.     }
  92.     mysql_close( );
  93.     return 1;
  94. }
  95. //==============================================================================
  96. public OnPlayerRequestClass(playerid, classid)
  97. {
  98.     new Query[ 200 ];
  99.     format( Query,sizeof( Query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s'",GetPlayerNameEx( playerid ) );
  100.     mysql_query( Query );
  101.     mysql_store_result( );
  102.  
  103.     if( mysql_num_rows( ) )
  104.     {
  105.         RodytiPrisijungima(playerid);
  106.     }
  107.     else
  108.     {
  109.         RodytiRegistracija(playerid);
  110.  
  111.     }
  112.     mysql_free_result( );
  113.  
  114.     return 1;
  115. }
  116. //==============================================================================
  117. public OnPlayerConnect(playerid)
  118. {
  119.     if (IsPlayerNPC(playerid))
  120.     {
  121.         return 1;
  122.     }
  123.     online[playerid] = false;
  124.     trylog[playerid] = 0;
  125.     SendClientMessage(playerid, 0xFFFF00FF, "SVEIKAS ATVYKĘS Į SERVERĮ");
  126.     Textdrawai(playerid);
  127.     return 1;
  128. }
  129. //==============================================================================
  130. public OnPlayerDisconnect(playerid, reason)
  131. {
  132.     if( online[playerid] )
  133.     {
  134.         MySQL_Save(playerid);
  135.         SleptiTextdrawus(playerid);
  136.     }
  137.     return 1;
  138. }
  139. //==============================================================================
  140. public OnPlayerSpawn(playerid)
  141. {
  142.     if( !online[playerid] ) Kick(playerid);
  143.  
  144.     if( from_login[playerid] )
  145.     {
  146.         MySQL_Load(playerid);
  147.         from_login[playerid] = false;
  148.         return 1;
  149.     }
  150.     if( from_reg[playerid] )
  151.     {
  152.         from_reg[playerid] = false;
  153.  
  154.         return 1;
  155.     }
  156.     return 1;
  157. }
  158. //==============================================================================
  159. public OnPlayerDeath(playerid, killerid, reason)
  160. {
  161.     for(new p = 0; p < MAX_PLAYERS; p++)
  162.     {
  163.         SleptiTextdrawus(p);
  164.         MoveToHospital(p);
  165.         GameTextForPlayer(p,"~r~MIRETE!",5000,4);
  166.     }
  167.     return 1;
  168. }
  169. //==============================================================================
  170. public OnVehicleSpawn(vehicleid)
  171. {
  172.     for(new p = 0; p < MAX_PLAYERS; p++)
  173.     {
  174.         if(IsPlayerConnected(p))
  175.         {
  176.             SleptiTextdrawus(p);
  177.         }
  178.     }
  179.     return 1;
  180. }
  181. //==============================================================================
  182. public OnVehicleDeath(vehicleid, killerid)
  183. {
  184.     return 1;
  185. }
  186. //==============================================================================
  187. public OnPlayerText(playerid, text[])
  188. {
  189.     new Keiksmazodziai[][] =
  190. {
  191.     "SARG","LMG","DOGBERRY","LIBERTY",".LT",".RU",".EN",".DE"
  192. };
  193.     for(new i; i != sizeof(Keiksmazodziai); ++i)
  194.     {
  195.     PakeistiKeiksmazodi(text, Keiksmazodziai[i]);
  196. }
  197.  
  198.     new pname[MAX_PLAYER_NAME], str[64];
  199.     GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  200.     if(playerData[playerid][pAdmin] <4)
  201.     {
  202.         format(str, sizeof(str), "%s sako: {006699}%s", pname, text);
  203.         ProxDetector(25.0, playerid, str, -1, -1, -1, -1, -1);
  204.     }
  205.     if(playerData[playerid][pAdmin] == 4)
  206.     {
  207.         format(str, sizeof(str), "%s: %s", pname, text);
  208.         ProxDetector(30.0, playerid, str, 0x18BD09FF, 0x18BD09FF, 0x18BD09FF, 0x18BD09FF, 0x18BD09FF);
  209.     }
  210.     return 0;
  211.     }
  212.  
  213. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  214. {
  215.     if(IsPlayerConnected(playerid))
  216.     {
  217.         new Float:posx, Float:posy, Float:posz;
  218.         new Float:oldposx, Float:oldposy, Float:oldposz;
  219.         new Float:tempposx, Float:tempposy, Float:tempposz;
  220.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  221.         for(new i = 0; i < MAX_PLAYERS; i++)
  222.         {
  223.             if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
  224.             {
  225.                 GetPlayerPos(i, posx, posy, posz);
  226.                 tempposx = (oldposx -posx);
  227.                 tempposy = (oldposy -posy);
  228.                 tempposz = (oldposz -posz);
  229.                 if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  230.                 {
  231.                     SendClientMessage(i, col1, string);
  232.                 }
  233.                 else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  234.                 {
  235.                     SendClientMessage(i, col2, string);
  236.                 }
  237.                 else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  238.                 {
  239.                     SendClientMessage(i, col3, string);
  240.                 }
  241.                 else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  242.                 {
  243.                     SendClientMessage(i, col4, string);
  244.                 }
  245.                 else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  246.                 {
  247.                     SendClientMessage(i, col5, string);
  248.                 }
  249.             }
  250.             else
  251.             {
  252.                 SendClientMessage(i, col1, string);
  253.             }
  254.         }
  255.     }
  256.     return 1;
  257. }
  258. //==============================================================================
  259. public OnPlayerCommandPerformed( playerid, cmdtext[ ], success )
  260. {
  261.     if(!success )
  262.     return SendClientMessage( playerid, 0xFF0000FF, "Nėra tokios komandos! Naudok /komandos" );
  263.     return 1;
  264. }
  265. //==============================================================================
  266. public OnPlayerCommandText(playerid, cmdtext[])
  267. {
  268.     return 0;
  269. }
  270. //==============================================================================
  271. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  272. {
  273.     return 1;
  274. }
  275. //==============================================================================
  276. public OnPlayerExitVehicle(playerid, vehicleid)
  277. {
  278.     return 1;
  279. }
  280. //==============================================================================
  281. public OnPlayerStateChange(playerid, newstate, oldstate)
  282. {
  283.  
  284.     for(new i; i < MAX_PLAYERS; i++)
  285.     {
  286.         if (IsPlayerConnected(i))
  287.         {
  288.                 if(newstate == PLAYER_STATE_DRIVER)
  289.                 {
  290.                     SendClientMessage(i, 0x999999FF, "Kad būtų linksmiau važiuoti, įsijunk radiją {006699}/radijas");
  291.                 }
  292.                 if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  293.                 {
  294.                     PlayerTextDrawShow(i, Textdraw[0][i]);
  295.                     PlayerTextDrawShow(i, Textdraw[1][i]);
  296.                     PlayerTextDrawShow(i, Textdraw[2][i]);
  297.                 }
  298.                 if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
  299.                 {
  300.                     SleptiTextdrawus(i);
  301.                 }
  302.         }
  303.     }
  304.     return 1;
  305. }
  306. //==============================================================================
  307. public OnPlayerEnterCheckpoint(playerid)
  308. {
  309.     return 1;
  310. }
  311. //==============================================================================
  312. public OnPlayerLeaveCheckpoint(playerid)
  313. {
  314.     return 1;
  315. }
  316. //==============================================================================
  317. public OnPlayerEnterRaceCheckpoint(playerid)
  318. {
  319.     return 1;
  320. }
  321. //==============================================================================
  322. public OnPlayerLeaveRaceCheckpoint(playerid)
  323. {
  324.     return 1;
  325. }
  326. //==============================================================================
  327. public OnRconCommand(cmd[])
  328. {
  329.     return 1;
  330. }
  331. //==============================================================================
  332. public OnPlayerRequestSpawn(playerid)
  333. {
  334.     return 1;
  335. }
  336. //==============================================================================
  337. public OnObjectMoved(objectid)
  338. {
  339.     return 1;
  340. }
  341. //==============================================================================
  342. public OnPlayerObjectMoved(playerid, objectid)
  343. {
  344.     return 1;
  345. }
  346. //==============================================================================
  347. public OnPlayerPickUpPickup(playerid, pickupid)
  348. {
  349.     return 1;
  350. }
  351. //==============================================================================
  352. public OnVehicleMod(playerid, vehicleid, componentid)
  353. {
  354.     return 1;
  355. }
  356. //==============================================================================
  357. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  358. {
  359.     return 1;
  360. }
  361. //==============================================================================
  362. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  363. {
  364.     return 1;
  365. }
  366. //==============================================================================
  367. public OnPlayerSelectedMenuRow(playerid, row)
  368. {
  369.     return 1;
  370. }
  371. //==============================================================================
  372. public OnPlayerExitedMenu(playerid)
  373. {
  374.     return 1;
  375. }
  376. //==============================================================================
  377. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  378. {
  379.     return 1;
  380. }
  381. //==============================================================================
  382. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  383. {
  384.     if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
  385.     {
  386.         new
  387.             masina = GetPlayerVehicleID( playerid )
  388.         ;
  389.         if( GTRezimas[ masina ] )
  390.         {
  391.             if (HOLDING (KEY_SPRINT))
  392.             {
  393.                 if( GetPlayerSpeed( masina ) < 50 )
  394.                 {
  395.                     new
  396.                         Float:vehx,
  397.                         Float:vehy,
  398.                         Float:vehz
  399.                     ;
  400.                     GetVehicleVelocity( masina, vehx, vehy, vehz );
  401.                     SetVehicleVelocity( masina, vehx * 1.4, vehy * 1.4, vehz * 1.4 );
  402.                 }
  403.             }
  404.         }
  405.     }
  406.     if (PRESSED(KEY_YES))
  407.     {
  408.         ShowPlayerDialog(playerid, DLG_RADIJAS, DIALOG_STYLE_LIST, "Radijas", "Radijo stotys\nĮdėti norimos radijos URL\nIšjungti radiją", "Gerai", "Baigti");
  409.     }
  410.     return 1;
  411. }
  412. //==============================================================================
  413. public OnRconLoginAttempt(ip[], password[], success)
  414. {
  415.     return 1;
  416. }
  417. //==============================================================================
  418. public OnPlayerUpdate(playerid)
  419. {
  420.     return 1;
  421. }
  422. //==============================================================================
  423. public OnPlayerStreamIn(playerid, forplayerid)
  424. {
  425.     return 1;
  426. }
  427. //==============================================================================
  428. public OnPlayerStreamOut(playerid, forplayerid)
  429. {
  430.     return 1;
  431. }
  432. //==============================================================================
  433. public OnVehicleStreamIn(vehicleid, forplayerid)
  434. {
  435.     return 1;
  436. }
  437. //==============================================================================
  438. public OnVehicleStreamOut(vehicleid, forplayerid)
  439. {
  440.     return 1;
  441. }
  442. //==============================================================================
  443. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  444. {
  445.     if( dialogid == DLG_REGISTRACIJA ) //Registracija
  446.     {
  447.         if( response )
  448.         {
  449.             new pw[40];
  450.             mysql_real_escape_string(inputtext, pw);
  451.             if( !strlen( pw ) )
  452.             {
  453.                 SendClientMessage( playerid,0xFF0000FF,"Laukelis negali būti tuščias." );
  454.                 RodytiRegistracija(playerid);
  455.                 return 1;
  456.             }
  457.             if( strlen( pw ) > 40 )
  458.             {
  459.                 SendClientMessage( playerid,0xFF0000FF,"Slaptažodis negali būti ilgesnis nei 40simbolių." );
  460.                 RodytiRegistracija(playerid);
  461.  
  462.                 return 1;
  463.             }
  464.  
  465.             new Query[ 150 ];
  466.             format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis) VALUES ('%s','%s')",GetPlayerNameEx( playerid ), pw );
  467.             mysql_query( Query );
  468.             online[playerid] = true;
  469.             from_reg[playerid] = true;
  470.             SpawnPlayer(playerid);
  471.             SetPlayerPos(playerid, -1969.5012,137.9058,27.6875);
  472.             GivePlayerMoney     (playerid, 70000);
  473.             SetPlayerScore       (playerid, 0);
  474.             SetPlayerHealth(playerid, 200);
  475.             SetPlayerSkin(playerid, 250);
  476.         }
  477.         else
  478.         {
  479.           Kick( playerid );
  480.         }
  481.         return 1;
  482.     }
  483.     if( dialogid == DLG_PRISIJUNGIMAS ) //Prisijungimas
  484.     {
  485.         if( response )
  486.         {
  487.             new pw[40];
  488.             mysql_real_escape_string(inputtext, pw);
  489.             if( strlen( pw ) > 40 )
  490.             {
  491.                 SendClientMessage( playerid,0xFF0000FF,"Slaptažodis negali būti ilgesnis nei 40simbolių." );
  492.                 RodytiPrisijungima(playerid);
  493.                 return 1;
  494.             }
  495.  
  496.             new
  497.                 Query[ 150 ]
  498.             ;
  499.             format( Query,sizeof( Query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s' AND slaptazodis = '%s'",GetPlayerNameEx( playerid ),pw );
  500.             mysql_query( Query );
  501.             mysql_store_result( );
  502.  
  503.             if(! mysql_num_rows( ) )
  504.             {
  505.                 if(trylog[playerid] > 2) { SendClientMessage(playerid, 0xFF0000FF, "Norėdamas(-a) išeiti, rašyk /q"); Kick(playerid); }
  506.                 trylog[playerid]++;
  507.  
  508.                 SendClientMessage(playerid, 0xFF0000FF, "Neteisingas slaptažodis!");
  509.                 RodytiPrisijungima(playerid);
  510.             }
  511.             else
  512.             {
  513.                 SpawnPlayer(playerid);
  514.                 GameTextForPlayer(playerid,"~y~SVEIKAS SUGRIZES I SERVERI!",4000,5);
  515.                 online[playerid] = true;
  516.                 from_login[playerid] = true;
  517.                 return 1;
  518.             }
  519.             mysql_free_result( );
  520.             return 1;
  521.         }
  522.         if( !response )
  523.         {
  524.             Kick( playerid );
  525.         }
  526.         return 1;
  527.     }
  528.     if(dialogid == DLG_RADIJAS)
  529.     {
  530.         if(response)
  531.         {
  532.             if(listitem == 0)
  533.             {
  534.                 ShowPlayerDialog(playerid, 101, DIALOG_STYLE_LIST, "Radijas", "Radiocentras\nLietus\nM-1\nM-1 Plius\nRuskoje Radio\nZIP FM\nFM99\nKelyje (Klaipėda)\nKelyje (Kaunas)\nEuropeanHitRadio\nRelax FM\nBaltracker\nExtra FM\nUtenos radijas\nGeras FM", "Gerai", "Baigti");
  535.             }
  536.             if(listitem == 1)
  537.             {
  538.                 ShowPlayerDialog(playerid, 102, DIALOG_STYLE_INPUT, "Radijas","Įveskite norimos radijos URL adresą", "Gerai", "Baigti");
  539.             }
  540.             if(listitem == 2)
  541.             {
  542.                 StopAudioStreamForPlayer(playerid);
  543.                 GameTextForPlayer(playerid, "~r~Isjungete radija!",2500,4);
  544.                 SendClientMessage(playerid, 0xFF0000FF , "Išjungėte radiją.");
  545.             }
  546.             return 1;
  547.         }
  548.     }
  549.     if(dialogid == 101)
  550.     {
  551.         if(response)
  552.         {
  553.             if(listitem == 0)
  554.             {
  555.            Radijas[0][playerid] = PlayAudioStreamForPlayer(playerid, "http://84.46.205.13:80/rc128.mp3");
  556.            GameTextForPlayer(playerid, "~b~Radiocentras",1500,4);
  557.             }
  558.             if(listitem == 1)
  559.             {//
  560.            Radijas[1][playerid] = PlayAudioStreamForPlayer(playerid, "http://radio.m-1.fm/lietus/mp3");
  561.            GameTextForPlayer(playerid, "~b~Lietus",2500,4);
  562.             }
  563.             if(listitem == 2)
  564.             {
  565.            Radijas[2][playerid] = PlayAudioStreamForPlayer(playerid, "http://radio.m-1.fm:80/m1/mp3");
  566.            GameTextForPlayer(playerid, "~b~M-1",2500,4);
  567.             }
  568.             if(listitem == 3)
  569.             {
  570.            Radijas[3][playerid] = PlayAudioStreamForPlayer(playerid, "http://radio.m-1.fm:80/m1plius/mp3");
  571.            GameTextForPlayer(playerid, "~b~M-1 Plius",2500,4);
  572.             }
  573.             if(listitem == 4)
  574.             {
  575.            Radijas[4][playerid] = PlayAudioStreamForPlayer(playerid, "http://5.20.223.18:80/rrb128.mp3");
  576.            GameTextForPlayer(playerid, "~b~Ruskoje Radio",2500,4);
  577.             }
  578.             if(listitem == 5)
  579.             {
  580.            Radijas[5][playerid] = PlayAudioStreamForPlayer(playerid, "http://84.46.205.13:80/zipfm128.mp3");
  581.            GameTextForPlayer(playerid, "~b~ZIP FM",2500,4);
  582.             }
  583.             if(listitem == 6)
  584.             {
  585.            Radijas[6][playerid] = PlayAudioStreamForPlayer(playerid, "http://82.135.234.195:8000/fm99.mp3");
  586.            GameTextForPlayer(playerid, "~b~FM99",2500,4);
  587.             }
  588.             if(listitem == 7)
  589.             {
  590.            Radijas[7][playerid] = PlayAudioStreamForPlayer(playerid, "http://82.135.234.195:8000/kelyje_klaipeda.mp3");
  591.            GameTextForPlayer(playerid, "~b~Kelyje Klaipeda",2500,4);
  592.             }
  593.             if(listitem == 8)
  594.             {
  595.            Radijas[8][playerid] = PlayAudioStreamForPlayer(playerid, "http://82.135.234.195:8000/kelyje_kaunas.mp3");
  596.            GameTextForPlayer(playerid, "~b~Kelyje Kaunas",2500,4);
  597.             }
  598.             if(listitem == 9)
  599.             {
  600.            Radijas[9][playerid] = PlayAudioStreamForPlayer(playerid, "http://82.135.234.195:8000/ehr.mp3");
  601.            GameTextForPlayer(playerid, "~b~European Hit Radio",2500,4);
  602.             }
  603.             if(listitem == 10)
  604.             {
  605.            Radijas[10][playerid] = PlayAudioStreamForPlayer(playerid, "http://5.20.223.18:80/relaxfm128.mp3");
  606.            GameTextForPlayer(playerid, "~b~Relax FM",2500,4);
  607.             }
  608.             if(listitem == 11)
  609.            {
  610.            Radijas[11][playerid] = PlayAudioStreamForPlayer(playerid, "http://listen2.myradio24.com:9000/8608");
  611.            GameTextForPlayer(playerid, "~b~Baltracker",2500,4);
  612.             }
  613.             if(listitem == 12)
  614.             {
  615.            Radijas[12][playerid] = PlayAudioStreamForPlayer(playerid, "http://82.135.234.195:8000/extrafm.mp3");
  616.            GameTextForPlayer(playerid, "~b~Extra FM",2500,4);
  617.             }
  618.             if(listitem == 13)
  619.             {
  620.            Radijas[13][playerid] = PlayAudioStreamForPlayer(playerid, "http://gyvai.utenosradijas.lt:8010/Utenosradijas");
  621.            GameTextForPlayer(playerid, "~b~Utenos radijas",2500,4);
  622.             }
  623.             if(listitem == 14)
  624.             {
  625.            Radijas[14][playerid] = PlayAudioStreamForPlayer(playerid, "http://82.135.234.195:8000/gerasfm.mp3");
  626.            GameTextForPlayer(playerid, "~b~Geras FM",2500,4);
  627.             }
  628.             return 1;
  629.         }
  630.     }
  631.     if(dialogid == 102)
  632.     {
  633.         if(response)
  634.         {
  635.         for(new i=0; i<MAX_PLAYERS; i++)
  636.         {
  637.             if(IsPlayerConnected(i))
  638.             {
  639.                 PlayAudioStreamForPlayer(i, inputtext);
  640.             }
  641.         }
  642.     }
  643. }
  644.     return 1;
  645. }
  646. //==============================================================================
  647. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  648. {
  649.     return 1;
  650. }
  651. //================================ { KOMANDOS } ================================
  652. CMD:gt(playerid)
  653. {
  654.  
  655.     if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, 0xFFFF00FF, "Aha, norėtum..." );
  656.     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage( playerid, 0xFF0000FF, "Turi būti tr. priemonėje!" );
  657.     new masina = GetPlayerVehicleID( playerid );
  658.     if( GTRezimas[ masina ] )
  659.     {
  660.         SendClientMessage( playerid, 0xFF0000FF, "GT IŠJUNGTAS!" );
  661.         GTRezimas[ masina ] = false;
  662.         PlayerTextDrawHide(playerid, Textdraw[3][playerid]);
  663.     }
  664.     else
  665.     {
  666.         SendClientMessage( playerid, 0xFFFF00FF, "GT ĮJUNGTAS!" );
  667.         GTRezimas[ masina ] = true;
  668.         PlayerTextDrawShow(playerid, Textdraw[3][playerid]);
  669.     }
  670.     return 1;
  671. }
  672. //==============================================================================
  673. COMMAND:taisyti(playerid)
  674. {
  675.     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Turi būti tr.priemonėje!");
  676.     RepairVehicle(GetPlayerVehicleID(playerid));
  677.     GivePlayerMoney(playerid, -500);
  678.     SendClientMessage(playerid, 0xFFFF00FF, "Tr.priemonė suremontuota! Remonto kaina 500€");
  679.  
  680.     return 1;
  681. }
  682. //==============================================================================
  683. COMMAND:radijas(playerid, params[])
  684. {
  685.     #pragma unused params
  686.     ShowPlayerDialog(playerid, DLG_RADIJAS, DIALOG_STYLE_LIST, "Radijas", "Radijo stotys\nĮdėti norimos radijos URL\nIšjungti radiją", "Gerai", "Baigti");
  687.     return 1;
  688. }
  689. //==============================================================================
  690. CMD:vip(playerid,params[])
  691. {
  692.     new string[140];
  693.     if(isnull(params)) return SendClientMessage(playerid, 0xFF0000FF, "Rašyti vip nariams naudok /vip");
  694.     if(playerData[playerid][pVIP] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Komanda skirta tik VIP nariams!");
  695.     if(playerData[playerid][pVIP] >0)
  696.     {
  697.         format(string, 140, "[VIP]%s: %s", GetPlayerNameEx(playerid), params);
  698.     }
  699.     SendClientMessageToAll(0x339966FF,string);
  700.     return 1;
  701. }
  702. //==============================================================================
  703. CMD:sav(playerid,params[])
  704. {
  705.     new string[100];
  706.     if(playerData[playerid][pAdmin] <4) return SendClientMessage( playerid, 0xFF0000FF, "Tik savininkui!" );
  707.     {
  708.         format(string, 100, "[SAVININKAS] %s: %s", GetPlayerNameEx(playerid), params);
  709.     }
  710.     SendClientMessageToAll(0xE68A00FF,string);
  711.     return 1;
  712. }
  713. //==============================================================================
  714. CMD:rr(playerid,params[])
  715. {
  716.     new string[52];
  717.     if(playerData[playerid][pAdmin] <4) return SendClientMessage( playerid, 0xFF0000FF, "Tik savininkui!" );
  718.     {
  719.         format(string, 52, "= = RESTARTAS: %s = =",params);
  720.     }
  721.     SendClientMessageToAll(0xE68A00FF,string);
  722.     return 1;
  723. }
  724. //==============================================================================
  725. CMD:info(playerid)
  726. {
  727.     ZaidejoInformacija(playerid);
  728.     return 1;
  729. }
  730. //==============================================================================
  731. CMD:refresh(playerid)
  732. {
  733.     TogglePlayerControllable(playerid,true);
  734.     SetPlayerVirtualWorld( playerid, 0 );
  735.     SetPlayerInterior( playerid, 0 );
  736.     return 1;
  737. }
  738. //==============================================================================
  739. //================================ { STOCK'AI } ================================
  740. stock MySQL_Save(playerid)
  741. {
  742.     if( online[playerid] )
  743.     {
  744.         new
  745.             Float: pos[3], // 0,1,2 - pozicija;
  746.             Query[512];
  747.  
  748.         printf("Išsaugomas %s", GetPlayerNameEx(playerid));
  749.  
  750.         GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  751.         format( Query,sizeof( Query ),"UPDATE `zaidejai` SET x = '%f', y = '%f', z = '%f' WHERE vardas = '%s'",\
  752.         pos[0], pos[1], pos[2], GetPlayerNameEx( playerid ));
  753.         mysql_query( Query );
  754.  
  755.  
  756.  
  757.         playerData[playerid][pSkin] = GetPlayerSkin(playerid);
  758.         playerData[playerid][pPinigai] = GetPlayerMoney(playerid);
  759.         playerData[playerid][pPatirtis] = GetPlayerScore(playerid);
  760.  
  761.         format( Query, sizeof(Query),"UPDATE `zaidejai` SET skin = '%i', pinigai = '%i', patirtis = '%i',prazaide = '%i', lygis = '%i', kreditai = '%i', vip = '%i', admin = '%i' WHERE vardas = '%s'",
  762.         playerData[playerid][pSkin], playerData[playerid][pPinigai], playerData[playerid][pPatirtis],
  763.         playerData[playerid][pPrazaide],playerData[playerid][pLygis],playerData[playerid][pKreditai],
  764.         playerData[playerid][pVIP],playerData[playerid][pAdmin],
  765.         GetPlayerNameEx(playerid));
  766.         mysql_query( Query );
  767.  
  768.         new Float:HP, Float:ARM;
  769.         GetPlayerArmour(playerid, ARM);
  770.         GetPlayerHealth(playerid, HP);
  771.         format(Query, sizeof(Query), "UPDATE `zaidejai` SET hp = '%f', armour = '%f' WHERE vardas = '%s'",\
  772.         HP,ARM, GetPlayerNameEx(playerid));
  773.         mysql_query(Query);
  774.     }
  775.     return 1;
  776. }
  777. //==============================================================================
  778. stock MySQL_Load(playerid)
  779. {
  780.     new
  781.         Float: pos[3], // 0,1,2 - pozicija;
  782.         fetch[16],
  783.         Query[256];
  784.  
  785.     format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", GetPlayerNameEx(playerid));
  786.     mysql_query(Query);
  787.     mysql_store_result();
  788.     mysql_retrieve_row();
  789.  
  790.     mysql_fetch_field_row( fetch, "x" );
  791.     pos[0] = floatstr(fetch);
  792.     mysql_fetch_field_row( fetch, "y" );
  793.     pos[1] = floatstr(fetch);
  794.     mysql_fetch_field_row( fetch, "z" );
  795.     pos[2] = floatstr(fetch);
  796.  
  797.     SetPlayerPos( playerid, pos[0], pos[1], pos[2] + 0.75);
  798.  
  799.     mysql_fetch_field_row( fetch,"skin" );          playerData[playerid][pSkin] = strval(fetch);    SetPlayerSkin(playerid, playerData[playerid][pSkin]);
  800.     mysql_fetch_field_row( fetch,"pinigai" );       playerData[playerid][pPinigai] = strval(fetch); GivePlayerMoney(playerid, playerData[playerid][pPinigai]);
  801.     mysql_fetch_field_row( fetch,"patirtis" );      playerData[playerid][pPatirtis] = strval(fetch);    SetPlayerScore(playerid, playerData[playerid][pPatirtis]);
  802.     mysql_fetch_field_row( fetch,"prazaide" );      playerData[playerid][pPrazaide]  = strval(fetch);
  803.     mysql_fetch_field_row( fetch,"lygis" );         playerData[playerid][pLygis]  = strval(fetch);
  804.     mysql_fetch_field_row( fetch,"kreditai" );      playerData[playerid][pKreditai]  = strval(fetch);
  805.     mysql_fetch_field_row( fetch,"VIP" );           playerData[playerid][pVIP]  = strval(fetch);
  806.     mysql_fetch_field_row( fetch,"Admin" );         playerData[playerid][pAdmin]  = strval(fetch);
  807.  
  808.  
  809.     new Float: HP,
  810.         Float: ARM;
  811.  
  812.     mysql_fetch_field_row( fetch,"hp" );            HP = floatstr( fetch );     SetPlayerHealth( playerid, HP);
  813.     mysql_fetch_field_row( fetch,"armour" );        ARM = floatstr( fetch );    SetPlayerArmour( playerid, ARM);
  814.  
  815.  
  816.     mysql_free_result();
  817.  
  818.     printf("Pakrautas žaidėjas. [%s]", GetPlayerNameEx(playerid));
  819.  
  820.     return 1;
  821. }
  822. //==============================================================================
  823. stock GetPlayerNameEx( playerid )
  824. {
  825.     new Vardas[ MAX_PLAYER_NAME ];
  826.     GetPlayerName( playerid,Vardas,MAX_PLAYER_NAME );
  827.     return Vardas;
  828. }
  829. //==============================================================================
  830. stock MoveToHospital(playerid)
  831. {
  832.     {
  833.         new Float:h[2];
  834.         SetPlayerInterior(playerid, 3);
  835.         SetPlayerHealth(playerid, 200);
  836.         UzsaldytiZaideja(playerid, 800);
  837.         h[0] = GetPlayerDistanceFromPoint(playerid, LigoninesAtsiradimoVietos[0][0], LigoninesAtsiradimoVietos[0][1], LigoninesAtsiradimoVietos[0][2]);
  838.         h[1] = GetPlayerDistanceFromPoint(playerid, LigoninesAtsiradimoVietos[1][0], LigoninesAtsiradimoVietos[1][1], LigoninesAtsiradimoVietos[1][2]);
  839.         if(h[0] < h[1])
  840.             {
  841.                 SetSpawnInfo(playerid, GetPlayerTeam(playerid), GetPlayerSkin(playerid), LigoninesAtsiradimoVietos[0][0], LigoninesAtsiradimoVietos[0][1], LigoninesAtsiradimoVietos[0][2], LigoninesAtsiradimoVietos[0][3], 0, 0, 0, 0, 0, 0);
  842.             }
  843.             else
  844.             {
  845.                 SetSpawnInfo(playerid, GetPlayerTeam(playerid), GetPlayerSkin(playerid), LigoninesAtsiradimoVietos[0][0], LigoninesAtsiradimoVietos[0][1], LigoninesAtsiradimoVietos[0][2], LigoninesAtsiradimoVietos[0][3], 0, 0, 0, 0, 0, 0);
  846.             }
  847.         }
  848.     }
  849. //==============================================================================
  850. stock UzsaldytiZaideja(playerid, Time)
  851. {
  852.     for(new i=0; i<MAX_PLAYERS; i++)
  853.     {
  854.         TogglePlayerControllable(playerid, false);
  855.         SetTimerEx("UnfreezePlayer", Time, false, "d", i);
  856.     }
  857.     return 1;
  858. }
  859. //==============================================================================
  860. stock PakeistiKeiksmazodi(string[], Keiksmazodziai[],Simbolis = '*')
  861. {
  862.     new i;
  863.     while((i = strfind(string, Keiksmazodziai, true)) != -1)
  864.     {
  865.     for(new x = (i + strlen(Keiksmazodziai)); i != x; ++i)
  866.     {
  867.         string[i] = Simbolis;
  868.     }
  869. }
  870.     return 1;
  871. }
  872. //==============================================================================
  873. stock strmatch(const String1[], const String2[])
  874. {
  875.     if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1)))
  876.     {
  877.         return true;
  878.     }
  879.     else
  880.     {
  881.         return false;
  882.     }
  883. }
  884. //==============================================================================
  885. stock ZaidejoInformacija(playerid)
  886. {
  887.     new String[512], Stringas[512+(MAX_PLAYER_NAME)],Lygiai = 54, Vip[64], Admin[64];
  888.  
  889.     switch(playerData[playerid][pVIP])
  890.     {
  891.         case 1: Vip = "{006699}BRONZINIS";
  892.         case 2: Vip = "{006699}SIDABRINIS";
  893.         case 3: Vip = "{006699}AUKSINIS";
  894.         default: Vip = "Neturi";
  895.     }
  896.     switch(playerData[playerid][pAdmin])
  897.     {
  898.         case 1: Admin = "{006699}1 lygio";
  899.         case 2: Admin = "{006699}2 lygio";
  900.         case 3: Admin = "{006699}3 lygio";
  901.         case 4: Admin = "{006699}Pagrindinis";
  902.         default: Admin = "Neturi";
  903.     }
  904.     format(Stringas, sizeof(Stringas),
  905.     "{999999}Vardas: {006699}%s\n\
  906.     {999999}Lygis: {006699}%d/%d\n\
  907.     {999999}Kreditai: {006699}%d\n\
  908.     {999999}VIP: {006699}%s\n\
  909.     {999999}Administratorius: {006699}%s\n\
  910.     {999999}Patirtis: {006699}%d {999999}xp\n\
  911.     {999999}Jūsų pinigai: {006699}%d {999999}€\n\
  912.     Pražaista: {006699}%d {999999}min.",
  913.     GetPlayerNameEx(playerid),
  914.     playerData[playerid][pLygis],
  915.     Lygiai,
  916.     playerData[playerid][pKreditai],
  917.     Vip,
  918.     Admin,
  919.     GetPlayerScore(playerid),
  920.     GetPlayerMoney(playerid),
  921.     playerData[playerid][pPrazaide]);strcat(String, Stringas);
  922.     ShowPlayerDialog(playerid, DLG_INFO, DIALOG_STYLE_MSGBOX, "{999999}Žaidėjo informacija", String, "{999999}Gerai", "");
  923.     return 1;
  924. }
  925. //==============================================================================
  926. stock RodytiRegistracija(playerid)
  927. {
  928.     new registracija[364+(MAX_PLAYER_NAME)];
  929.     format(registracija, sizeof(registracija),
  930.     "{e6e6e6}Sveikas {ff9900}%s\n\
  931.     {e6e6e6}Šiame serveryje esi pirmą kartą, todėl norėdamas žaisti\n\
  932.     turi užsiregistruoti,\n\
  933.     sugalvok savo slaptažodį, kurį naudosi ateityje.\n\
  934.     {32cd32}\tSlaptažodį turi sudaryti mažiausiai 8 simboliai, ir ne daugiau kaip 40 simbolių\n\
  935.     \tĮterpk į slaptažodį skaičių bei didžiųjų raidžių, kad būtų kuo sunkesnis",
  936.     GetPlayerNameEx( playerid ));
  937.     ShowPlayerDialog(playerid, DLG_REGISTRACIJA, DIALOG_STYLE_INPUT,
  938.     "Registracija", registracija, "Tęsti", "Baigti");
  939. }
  940. //==============================================================================
  941. stock RodytiPrisijungima(playerid)
  942. {
  943.     new prisijungimas[128+(MAX_PLAYER_NAME)];
  944.     format(prisijungimas, sizeof(prisijungimas),
  945.     "{e6e6e6}Sveikas {ff9900}%s {e6e6e6}sugrižęs\nĮvesk savo slaptažodį",
  946.     GetPlayerNameEx( playerid ));
  947.     ShowPlayerDialog(playerid, DLG_PRISIJUNGIMAS, DIALOG_STYLE_PASSWORD,
  948.     "Prisijungimas", prisijungimas, "Tęsti", "Baigti");
  949.  
  950. }
  951. //==============================================================================
  952. stock Textdrawai(playerid)
  953. {
  954.     //Spidometras
  955.     Textdraw[0][playerid] = CreatePlayerTextDraw(playerid, 639.000000, 412.750000, "usebox");
  956.     PlayerTextDrawLetterSize(playerid, Textdraw[0][playerid], 0.000000, -0.025000);
  957.     PlayerTextDrawTextSize(playerid, Textdraw[0][playerid], 458.500000, 0.000000);
  958.     PlayerTextDrawAlignment(playerid, Textdraw[0][playerid], 1);
  959.     PlayerTextDrawColor(playerid, Textdraw[0][playerid], 0);
  960.     PlayerTextDrawUseBox(playerid, Textdraw[0][playerid], true);
  961.     PlayerTextDrawBoxColor(playerid, Textdraw[0][playerid], 102);
  962.     PlayerTextDrawSetShadow(playerid, Textdraw[0][playerid], 0);
  963.     PlayerTextDrawSetOutline(playerid, Textdraw[0][playerid], 0);
  964.     PlayerTextDrawFont(playerid, Textdraw[0][playerid], 0);
  965.     ////////////////////////////////////////////////////////////////////////////
  966.     Textdraw[1][playerid] = CreatePlayerTextDraw(playerid, 460.500000, 395.500000, "GREITIS: 222 KM/H");
  967.     PlayerTextDrawLetterSize(playerid, Textdraw[1][playerid], 0.449999, 1.600000);
  968.     PlayerTextDrawAlignment(playerid, Textdraw[1][playerid], 1);
  969.     PlayerTextDrawColor(playerid, Textdraw[1][playerid], 0x969696FF);
  970.     PlayerTextDrawSetShadow(playerid, Textdraw[1][playerid], 0);
  971.     PlayerTextDrawSetOutline(playerid, Textdraw[1][playerid], 1);
  972.     PlayerTextDrawBackgroundColor(playerid, Textdraw[1][playerid], 255);
  973.     PlayerTextDrawFont(playerid, Textdraw[1][playerid], 2);
  974.     PlayerTextDrawSetProportional(playerid, Textdraw[1][playerid], 1);
  975.     ////////////////////////////////////////////////////////////////////////////
  976.     Textdraw[2][playerid] = CreatePlayerTextDraw(playerid, 461.500000, 414.312500, "BUKLE: 1000");
  977.     PlayerTextDrawLetterSize(playerid, Textdraw[2][playerid], 0.449999, 1.600000);
  978.     PlayerTextDrawAlignment(playerid, Textdraw[2][playerid], 1);
  979.     PlayerTextDrawColor(playerid, Textdraw[2][playerid], 0x969696FF);
  980.     PlayerTextDrawSetShadow(playerid, Textdraw[2][playerid], 0);
  981.     PlayerTextDrawSetOutline(playerid, Textdraw[2][playerid], 1);
  982.     PlayerTextDrawBackgroundColor(playerid, Textdraw[2][playerid], 255);
  983.     PlayerTextDrawFont(playerid, Textdraw[2][playerid], 2);
  984.     PlayerTextDrawSetProportional(playerid, Textdraw[2][playerid], 1);
  985.     ////////////////////////////////////////////////////////////////////////////
  986.     Textdraw[3][playerid] = CreatePlayerTextDraw(playerid, 461.500000, 427.437500, "GT");
  987.     PlayerTextDrawLetterSize(playerid, Textdraw[3][playerid], 0.449999, 1.600000);
  988.     PlayerTextDrawAlignment(playerid, Textdraw[3][playerid], 1);
  989.     PlayerTextDrawColor(playerid, Textdraw[3][playerid], -16776961);
  990.     PlayerTextDrawSetShadow(playerid, Textdraw[3][playerid], 0);
  991.     PlayerTextDrawSetOutline(playerid, Textdraw[3][playerid], 1);
  992.     PlayerTextDrawBackgroundColor(playerid, Textdraw[3][playerid], 255);
  993.     PlayerTextDrawFont(playerid, Textdraw[3][playerid], 2);
  994.     PlayerTextDrawSetProportional(playerid, Textdraw[3][playerid], 1);
  995.  
  996. }
  997. //==============================================================================
  998. stock SleptiTextdrawus(playerid)
  999. {
  1000.     PlayerTextDrawHide(playerid, Textdraw[0][playerid]);
  1001.     PlayerTextDrawHide(playerid, Textdraw[1][playerid]);
  1002.     PlayerTextDrawHide(playerid, Textdraw[2][playerid]);
  1003.     PlayerTextDrawHide(playerid, Textdraw[3][playerid]);
  1004. }
  1005. //==============================================================================
  1006. stock GetPlayerSpeed(playerid)
  1007. {
  1008.     new Float:ST[4];
  1009.     if(IsPlayerInAnyVehicle(playerid))
  1010.     GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
  1011.     else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
  1012.     ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 200.25000;
  1013.     return floatround(ST[3]);
  1014. }
  1015. //==============================================================================
  1016. //=============================== { TIMERIAI } =================================
  1017. task Greitis[100]()
  1018. {
  1019.     for(new i=0; i < MAX_PLAYERS; i++)
  1020.     {
  1021.         if (IsPlayerConnected(i))
  1022.         {
  1023.             if(IsPlayerInAnyVehicle(i))
  1024.             {
  1025.             new getInfo[100], Float:bukle;
  1026.             format(getInfo, 50, "GREITIS: ~r~~h~%i KM/H", GetPlayerSpeed(i));
  1027.             PlayerTextDrawSetString(i, Textdraw[1][i], getInfo);
  1028.             GetVehicleHealth(GetPlayerVehicleID(i), bukle);
  1029.             format(getInfo, 50, "BUKLE: ~y~%.0f", bukle/1);
  1030.             PlayerTextDrawSetString (i, Textdraw[2][i], getInfo);
  1031.             }
  1032.         }
  1033.     }
  1034. }
  1035. task TekstoValymas[5000]()
  1036. {
  1037.     for(new i; i < MAX_PLAYERS; i++)
  1038.     {
  1039.         SendClientMessage(i, 0x999999FF, " ");
  1040.     }
  1041.     return 1;
  1042. }
  1043. task Zaidimas[60000]()
  1044. {
  1045.     for(new p = 0; p < MAX_PLAYERS; p++)
  1046.     {
  1047.         if (IsPlayerConnected(p))
  1048.         {
  1049.             playerData[p][pPrazaide] ++;
  1050.             SetPlayerScore(p,GetPlayerScore(p)+5);
  1051.             GivePlayerMoney(p, 50);
  1052.         }
  1053.         new XP[55] = {10,30,55,350,500,600,1000,1100,1250,1300,1400,1600,2000,2200,
  1054.         2500,2650,2700,3000,3500,3700,4100,4150,4200,4500,5000,5550,5600,6000,6125,6410,
  1055.         6700,8000,8125,8200,8250,8270,8350,8500,8600,9000,20000,21150,50000,80000,85000,
  1056.         150000,350000,500000,550000,1000000,1050000,1500000,2000000,3500000};
  1057.         for(new i = 0; i != sizeof(XP); i++)
  1058.         {
  1059.             if(GetPlayerScore(p) == XP[i])
  1060.             {
  1061.                 playerData[p][pLygis] ++;
  1062.                 playerData[p][pKreditai] ++;
  1063.                 SetPlayerScore(p,GetPlayerScore(p)+10);
  1064.                 new str[70];
  1065.                 format(str, 70, "[APDOVANOJIMAS]Pasiekėte %d lygį bei gavote 1 kreditą ir 10 XP", playerData[p][pLygis]);
  1066.                 SendClientMessage(p, AUKSINE, str);
  1067.         }
  1068.     }
  1069. }
  1070.     return 1;
  1071.  
  1072. }
  1073.  
  1074. //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment