Advertisement
LasinDesigns

Gamemode

Oct 26th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 52.44 KB | None | 0 0
  1. #define MySQL_HOST "localhost"
  2. #define MySQL_USER "root"
  3. #define MySQL_DATA "samp"
  4. #define MySQL_PASS ""
  5.  
  6. #include <a_samp>
  7. #include <a_mysql>
  8.  
  9. #define Raudona 0xFF0000FF
  10. #define Zalia 0x33AA33AA
  11. #define Orandzine 0xFF8C00AAF
  12. #define Geltona 0xFFFF00AA
  13. #define Melina 0x33CCFFAA
  14. #define Balta 0xFFFFFFAA
  15. #define Pilka 0xAFAFAFAA
  16.  
  17.  
  18. #define MAXPINGAS 3000
  19.  
  20. // Darbu id
  21.  
  22. // Policija ID: 1
  23. // Swat ID: 2
  24. // Medikai ID : 3
  25. // Taxi ID : 4
  26. // Gidas ID : 5
  27.  
  28. /*
  29. new PolicijosAuto[5];
  30. new SwatAuto[1];
  31. new MedikaiAuto[2];
  32. new TaxiAuto[6];
  33. new GidoAutobusas[1];
  34. */
  35.  
  36. enum _playerData {
  37.     pSkin,
  38.     pPinigai,
  39.     pPatirtis
  40. };
  41.  
  42.  
  43.  
  44. enum vInfo {
  45. Id,
  46. darboid[MAX_PLAYER_NAME],
  47. carid,
  48. Float:X,
  49. Float:Y,
  50. Float:Z,
  51. Float:Angle,
  52. spalva,
  53. spalva2,
  54. numeris
  55. };
  56. new Masina[MAX_PLAYERS][vInfo];
  57.  
  58.  
  59.  
  60. new
  61.     playerData[MAX_PLAYERS][_playerData],
  62.    
  63.     bool: online[MAX_PLAYERS],      /* Ar prisijunges?          */
  64.     bool: from_login[MAX_PLAYERS],  /* Ar po prisijungimo ?     */
  65.     bool: from_reg[MAX_PLAYERS],    /* Ar po registracijos ?    */
  66.     trylog[MAX_PLAYERS];            /* Bandymai prisijungti     */
  67.    
  68. new MedikaiPickup,MedikaiPickupIsejimas,TaxiPickup,TaxiPickupIsejimas;
  69.    
  70.  
  71. main() {
  72.     print("//------------------------------------------------------\\");
  73.     print("Serveris užkrautas sėkmingai. LASIN 0.0.1 started.");
  74.     print("//------------------------------------------------------\\");
  75. }
  76.  
  77. public OnGameModeInit() {
  78.     SetGameModeText("Lasin 0.0.1");
  79.  
  80.     mysql_debug( true );
  81.     mysql_connect( MySQL_HOST,MySQL_USER,MySQL_DATA,MySQL_PASS );
  82.     if( mysql_ping( ) >= 1 )    print( "\n" );
  83.     else                        print("Prisijungimas prie MySQL DB ( "MySQL_DATA" ) nepavyko !");
  84.     AddPlayerClass(0, 0, 0,0,4,0,0,0,0,0,0);
  85.    
  86.     ShowNameTags(true); //Padarome, kad rodytu zaideju nick'us virs galvu
  87.     //ShowPlayerMarkers(0); //Padarome, kad nerodytu zaideju kvadraciuku mini-mape
  88.     new hh;
  89.     gettime(hh);
  90.     SetWorldTime(hh);//Nustatome serverio pasaulio laika( oras bus tok koks laikas )
  91.     DisableInteriorEnterExits();//Isjungiame interjeru iejimus, kadangi jie nereikalingi
  92.     EnableStuntBonusForAll(false);//Isjungiame STUNT bonusus
  93.     LimitGlobalChatRadius(12.0); // MAX atstumas matyti zinutems
  94.    
  95.     // Loadinam darbo automobilius
  96.     //DarboAutomobiliaiDB();
  97.    
  98.    
  99.     // Policijos auto
  100.     /*
  101.     PolicijosAuto[0] = CreateVehicle(596, 1602.2948,-1704.1644,5.6595,90.4017, 1, 86,180);
  102.     PolicijosAuto[1] = CreateVehicle(523, 1602.2948,-1700.1644,5.6595,90.4017, 1, 86,180);
  103.     PolicijosAuto[2] = CreateVehicle(427, 1602.2948,-1696.1644,5.6595,90.4017, 1, 86,180);
  104.     PolicijosAuto[3] = CreateVehicle(490, 1602.2948,-1692.1644,5.6595,90.4017, 1, 86,180);
  105.     PolicijosAuto[4] = CreateVehicle(599, 1602.2948,-1688.1644,5.6595,90.4017, 1, 86,180);
  106.     SetVehicleNumberPlate(PolicijosAuto[0], "POLICIJA");
  107.     SetVehicleNumberPlate(PolicijosAuto[1], "POLICIJA");
  108.     SetVehicleNumberPlate(PolicijosAuto[2], "POLICIJA");
  109.     SetVehicleNumberPlate(PolicijosAuto[3], "POLICIJA");
  110.     SetVehicleNumberPlate(PolicijosAuto[4], "POLICIJA");
  111.     // Swat auto
  112.     SwatAuto[0] = CreateVehicle(402,1584.7987,-1671.3927,5.6624,89.8423, 79, 79,180);
  113.     SetVehicleNumberPlate(SwatAuto[0], "ARAS");
  114.     // Mediku auto
  115.     MedikaiAuto[0] = CreateVehicle(416,-2272.4685,2334.2588,4.8125,269.9992,-1,-1,180);
  116.     MedikaiAuto[1] = CreateVehicle(416,-2272.4685,2331.4507,4.8125,269.9992,-1,-1,180);
  117.     SetVehicleNumberPlate(MedikaiAuto[0], "MEDIKAI");
  118.     SetVehicleNumberPlate(MedikaiAuto[1], "MEDIKAI");
  119.     // Taxi auto
  120.     TaxiAuto[0] = CreateVehicle(561, -2346.1274,2388.4365,9.3107,54.8228, 6, 6,180);
  121.     TaxiAuto[1] = CreateVehicle(561, -2352.1956,2392.7080,9.3155,54.8640, 6, 6,180);
  122.     TaxiAuto[2] = CreateVehicle(438, -2358.6973,2397.2800,9.3121,54.8889, 6, 6,180);
  123.     TaxiAuto[3] = CreateVehicle(438, -2364.7515,2401.5315,9.3165,54.9162, 6, 6,180);
  124.     TaxiAuto[4] = CreateVehicle(420, -2362.4885,2391.9165,9.4657,54.9580, 6, 6,180);
  125.     TaxiAuto[5] = CreateVehicle(420, -2353.6301,2385.8174,9.4633,55.0808, 6, 6,180);
  126.     SetVehicleNumberPlate(TaxiAuto[0], "1447");
  127.     SetVehicleNumberPlate(TaxiAuto[1], "1447");
  128.     SetVehicleNumberPlate(TaxiAuto[2], "1447");
  129.     SetVehicleNumberPlate(TaxiAuto[3], "1447");
  130.     SetVehicleNumberPlate(TaxiAuto[4], "1447");
  131.     SetVehicleNumberPlate(TaxiAuto[5], "1447");
  132.    
  133.  
  134.     // Gidu autobusas
  135.     GidoAutobusas[0] = CreateVehicle(431, -2489.8796,2325.4292,4.9844,271.2759, -1, -1,180);
  136.     SetVehicleNumberPlate(GidoAutobusas[0], "UZSAKYTAS");
  137.    
  138.     */
  139.    
  140.     Create3DTextLabel("Turas aplink serverį kasdien 18:00",Balta,-2477.1541,2325.3481,4.9844, 50, 0, 1);
  141.  
  142.  
  143.  
  144.     // mediku ivejimas/isejimas
  145.     Create3DTextLabel("Miesto ligoninė",Balta,-2277.6733,2344.6953,4.9670, 50, 0, 1);
  146.     MedikaiPickup = CreatePickup(1559, 2, -2277.6733,2344.6953,4.9670);
  147.     Create3DTextLabel("Išėjimas",Balta,389.5446,173.7021,1008.3828, 50, 0, 1);
  148.     MedikaiPickupIsejimas = CreatePickup(1559, 2, 389.5446,173.7021,1008.3828);
  149.    
  150.     // Taxi ivejimas/isejimas
  151.     Create3DTextLabel("TAXI firma",Balta,-2369.1763,2390.3450,9.3945, 50, 0, 1);
  152.     TaxiPickup = CreatePickup(1559, 2, -2369.1763,2390.3450,9.3945);
  153.     Create3DTextLabel("Išėjimas",Balta,318.5837,1114.6073,1083.8828, 50, 0, 1);
  154.     TaxiPickupIsejimas = CreatePickup(1559, 2, 318.5837,1114.6073,1083.8828);
  155.    
  156.    
  157.     Namas(1);
  158.     Namas(2);
  159.     Namas(3);
  160.     Namas(4);
  161.     Namas(5);
  162.     Namas(6);
  163.     Namas(7);
  164.    
  165.     return 1;
  166.    
  167. }
  168.  
  169. public OnGameModeExit(){
  170.     for(new i=0; i < MAX_PLAYERS; i++){
  171.         if( IsPlayerConnected(i) && online[i] ) MySQL_Save(i);
  172.     }
  173.     mysql_close( );
  174.     return 1;
  175. }
  176.  
  177. public OnPlayerRequestClass(playerid, classid){
  178.     new
  179.         Query[ 200 ]
  180.     ;
  181.     format( Query,sizeof( Query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s'",ZaidejoVardas( playerid ) );
  182.     mysql_query( Query );
  183.     mysql_store_result( );
  184.  
  185.     if( mysql_num_rows( ) ){
  186.         ShowPlayerDialog( playerid,1,DIALOG_STYLE_INPUT,"Prisijungimas","Sveikas atvykes! Prisijunk!\nSlaptažodis: ","Jungtis", "" );
  187.     } else {
  188.         ShowPlayerDialog( playerid,0,DIALOG_STYLE_INPUT,"Registracija","Sveikas atvykes! Užsiregistruok.\nSlaptažodis: ","Registruotis", "" );
  189.     }
  190.     mysql_free_result( );
  191.     return 1;
  192. }
  193.  
  194.  
  195.  
  196. public OnPlayerConnect(playerid) {
  197.    
  198.     // Ifas,kuris pranesa zaidejams jog administratorius
  199.     if (ZaidejasSavininkas(playerid) == 1) {
  200.         new AdminMessage[255];
  201.         format(AdminMessage, sizeof(AdminMessage), "* ~ * Savininkas %s prisijungė prie serverio.",ZaidejoVardas(playerid));
  202.         //SendClientMessage(playerid,Zalia,AdminMessage);
  203.         SendClientMessageToAll(Zalia, AdminMessage);
  204.     }
  205.    
  206.     RemoveBuildingForPlayer(playerid, 9337, -2382.1094, 2380.9688, 8.4844, 0.25);
  207.     RemoveBuildingForPlayer(playerid, 9338, -2381.1797, 2380.8125, 5.7344, 0.25);
  208.     RemoveBuildingForPlayer(playerid, 9399, -2381.1797, 2380.8125, 5.7344, 0.25);
  209.     RemoveBuildingForPlayer(playerid, 9413, -2389.4141, 2404.5078, 14.1875, 0.25);
  210.     RemoveBuildingForPlayer(playerid, 9431, -2414.3281, 2410.8047, 10.8906, 0.25);
  211.     RemoveBuildingForPlayer(playerid, 9433, -2382.1094, 2380.9688, 8.4844, 0.25);
  212.     RemoveBuildingForPlayer(playerid, 715, -2416.2500, 2351.5000, 11.6406, 0.25);
  213.     RemoveBuildingForPlayer(playerid, 9336, -2414.3281, 2410.8047, 10.8906, 0.25);
  214.     RemoveBuildingForPlayer(playerid, 1282, -2408.7813, 2351.1406, 4.6563, 0.25);
  215.     RemoveBuildingForPlayer(playerid, 1282, -2406.4922, 2351.6563, 4.6563, 0.25);
  216.     RemoveBuildingForPlayer(playerid, 1282, -2404.2109, 2352.1797, 4.6563, 0.25);
  217.     RemoveBuildingForPlayer(playerid, 1282, -2401.9219, 2352.6953, 4.6563, 0.25);
  218.     RemoveBuildingForPlayer(playerid, 1282, -2399.6406, 2353.2188, 4.6563, 0.25);
  219.     RemoveBuildingForPlayer(playerid, 1358, -2401.6250, 2357.5313, 5.1250, 0.25);
  220.     RemoveBuildingForPlayer(playerid, 1282, -2397.3516, 2353.7344, 4.6563, 0.25);
  221.     RemoveBuildingForPlayer(playerid, 1282, -2395.0703, 2354.2500, 4.6563, 0.25);
  222.     RemoveBuildingForPlayer(playerid, 1282, -2392.7813, 2354.7734, 4.6563, 0.25);
  223.     RemoveBuildingForPlayer(playerid, 715, -2360.0469, 2372.2266, 12.1328, 0.25);
  224.     RemoveBuildingForPlayer(playerid, 1367, -2352.9375, 2372.5547, 5.1172, 0.25);
  225.     RemoveBuildingForPlayer(playerid, 9326, -2389.4141, 2404.5078, 14.1875, 0.25);
  226.     RemoveBuildingForPlayer(playerid, 9343, -2390.1797, 2406.3516, 8.8125, 0.25);
  227.     RemoveBuildingForPlayer(playerid, 647, -2383.1016, 2410.3359, 9.0625, 0.25);
  228.     CreateObject(12959, -2363.92456, 2383.30615, 8.20020,   0.00000, 0.00000, 145.00000);
  229.     CreateObject(19364, -2343.52319, 2389.08740, 6.36680,   0.00000, 0.00000, 55.00000);
  230.     CreateObject(19364, -2346.14722, 2390.91992, 6.36680,   0.00000, 0.00000, 55.00000);
  231.     CreateObject(19364, -2348.76343, 2392.75562, 6.36680,   0.00000, 0.00000, 55.00000);
  232.     CreateObject(19364, -2351.40063, 2394.60156, 6.36680,   0.00000, 0.00000, 55.00000);
  233.     CreateObject(19364, -2354.02026, 2396.45142, 6.36680,   0.00000, 0.00000, 55.00000);
  234.     CreateObject(19364, -2356.64526, 2398.29858, 6.36680,   0.00000, 0.00000, 55.00000);
  235.     CreateObject(19364, -2359.22559, 2400.10840, 6.36680,   0.00000, 0.00000, 55.00000);
  236.     CreateObject(19364, -2361.85229, 2401.95117, 6.36680,   0.00000, 0.00000, 55.00000);
  237.     CreateObject(19364, -2364.48218, 2403.79443, 6.36680,   0.00000, 0.00000, 55.00000);
  238.     CreateObject(19364, -2367.07422, 2405.61060, 6.36680,   0.00000, 0.00000, 55.00000);
  239.     CreateObject(19364, -2369.70190, 2407.45288, 6.36680,   0.00000, 0.00000, 55.00000);
  240.     CreateObject(19364, -2371.59644, 2408.77832, 6.36680,   0.00000, 0.00000, 55.00000);
  241.     CreateObject(19364, -2343.22852, 2386.86426, 6.36680,   0.00000, 0.00000, -35.00000);
  242.     CreateObject(19364, -2345.06372, 2384.24780, 6.36680,   0.00000, 0.00000, -35.00000);
  243.     CreateObject(19364, -2346.88794, 2381.62988, 6.36680,   0.00000, 0.00000, -35.00000);
  244.     CreateObject(19364, -2348.70728, 2379.03760, 6.36680,   0.00000, 0.00000, -35.00000);
  245.     CreateObject(970, -2344.20190, 2389.36719, 8.62420,   0.00000, 0.00000, 145.00000);
  246.     CreateObject(970, -2347.67822, 2391.80371, 8.62420,   0.00000, 0.00000, 145.00000);
  247.     CreateObject(19364, -2350.53760, 2376.42700, 6.36680,   0.00000, 0.00000, -35.00000);
  248.     CreateObject(3626, -2374.98340, 2378.69531, 5.06680,   0.00000, -20.00000, 145.00000);
  249.     CreateObject(3626, -2367.89746, 2373.74927, 3.67500,   0.00000, 0.00000, 145.00000);
  250.     CreateObject(3626, -2360.80029, 2368.76758, 2.91500,   0.00000, -10.00000, 145.00000);
  251.     CreateObject(3626, -2360.78149, 2368.83423, 2.65100,   -1.80000, 0.00000, 145.00000);
  252.     CreateObject(19364, -2352.22144, 2374.02466, 6.36680,   0.00000, 0.00000, -35.00000);
  253.     CreateObject(19364, -2354.01196, 2371.46216, 6.36680,   0.00000, 0.00000, -35.00000);
  254.     CreateObject(19364, -2355.65088, 2369.10400, 6.36680,   0.00000, 0.00000, -35.00000);
  255.     CreateObject(19364, -2357.89307, 2368.82153, 6.36680,   0.00000, 0.00000, -125.00000);
  256.     CreateObject(19364, -2360.46606, 2370.62061, 6.36680,   0.00000, 0.00000, -125.00000);
  257.     CreateObject(19364, -2362.99268, 2372.38770, 6.36680,   0.00000, 0.00000, -125.00000);
  258.     CreateObject(19364, -2365.61133, 2374.22656, 6.36680,   0.00000, 0.00000, -125.00000);
  259.     CreateObject(19364, -2368.23877, 2376.06152, 6.36680,   0.00000, 0.00000, -125.00000);
  260.     CreateObject(19364, -2370.78906, 2377.84424, 6.36680,   0.00000, 0.00000, -125.00000);
  261.     CreateObject(19364, -2373.31128, 2379.60596, 6.36680,   0.00000, 0.00000, -125.00000);
  262.     CreateObject(19364, -2375.83521, 2381.37451, 6.36680,   0.00000, 0.00000, -125.00000);
  263.     CreateObject(3626, -2381.70532, 2383.39722, 6.52680,   0.00000, 0.00000, 145.00000);
  264.     CreateObject(19364, -2357.89307, 2368.82153, 2.86680,   0.00000, 0.00000, -125.00000);
  265.     CreateObject(19364, -2360.46606, 2370.62061, 2.86680,   0.00000, 0.00000, -125.00000);
  266.     CreateObject(19364, -2355.65088, 2369.10400, 2.86680,   0.00000, 0.00000, -35.00000);
  267.     CreateObject(19364, -2354.01196, 2371.46216, 2.86680,   0.00000, 0.00000, -35.00000);
  268.     CreateObject(19364, -2352.22144, 2374.02466, 2.86680,   0.00000, 0.00000, -35.00000);
  269.     CreateObject(19364, -2350.53760, 2376.42700, 2.86680,   0.00000, 0.00000, -35.00000);
  270.     CreateObject(970, -2343.69629, 2386.48584, 8.62420,   0.00000, 0.00000, 55.00000);
  271.     CreateObject(970, -2346.06860, 2383.10156, 8.62420,   0.00000, 0.00000, 55.00000);
  272.     CreateObject(970, -2348.43237, 2379.73145, 8.62420,   0.00000, 0.00000, 55.00000);
  273.     CreateObject(19456, -2381.00000, 9670.00000, 2386.00000,   0.00000, 0.00000, 0.00000);
  274.     CreateObject(3626, -2389.08203, 2388.55908, 6.52680,   0.00000, 0.00000, 145.00000);
  275.     CreateObject(19456, -2377.63477, 2377.80640, 6.35930,   0.00000, 0.00000, -125.00000);
  276.     CreateObject(19456, -2369.79419, 2372.32397, 6.35930,   0.00000, 0.00000, -125.00000);
  277.     CreateObject(19456, -2363.23560, 2367.71606, 6.35930,   0.00000, 0.00000, -125.00000);
  278.     CreateObject(19456, -2363.23560, 2367.71606, 2.86680,   0.00000, 0.00000, -125.00000);
  279.     CreateObject(19364, -2360.30786, 2363.65137, 6.36680,   0.00000, 0.00000, -35.00000);
  280.     CreateObject(19364, -2360.30786, 2363.65137, 2.86680,   0.00000, 0.00000, -35.00000);
  281.     CreateObject(19364, -2362.43701, 2361.37036, 2.86680,   0.00000, 0.00000, -50.90000);
  282.     CreateObject(19456, -2378.70825, 2360.39551, 6.36680,   0.00000, 0.00000, 40.20000);
  283.     CreateObject(19364, -2365.06787, 2359.63135, 2.86680,   0.00000, 0.00000, -62.29994);
  284.     CreateObject(19364, -2367.92676, 2358.24023, 2.86680,   0.00000, 0.00000, -65.71990);
  285.     CreateObject(19364, -2370.92798, 2357.33179, 2.86680,   0.00000, 0.00000, -80.65989);
  286.     CreateObject(19364, -2374.07861, 2356.91406, 2.86680,   0.00000, 0.00000, -84.13992);
  287.     CreateObject(19364, -2362.43701, 2361.37036, 6.36680,   0.00000, 0.00000, -50.90000);
  288.     CreateObject(19364, -2365.06787, 2359.63135, 6.36680,   0.00000, 0.00000, -62.29990);
  289.     CreateObject(19364, -2367.92676, 2358.24023, 6.36680,   0.00000, 0.00000, -65.71990);
  290.     CreateObject(19364, -2370.92798, 2357.33179, 6.36680,   0.00000, 0.00000, -80.65990);
  291.     CreateObject(19364, -2374.07861, 2356.91406, 6.36680,   0.00000, 0.00000, -84.13990);
  292.     CreateObject(8417, -2394.21533, 2373.12671, 3.94480,   0.00000, 180.00000, 13.38000);
  293.     CreateObject(970, -2351.14722, 2394.23315, 8.62420,   0.00000, 0.00000, 145.00000);
  294.     CreateObject(970, -2354.63721, 2396.67163, 8.62420,   0.00000, 0.00000, 145.00000);
  295.     CreateObject(970, -2358.09058, 2399.08252, 8.62420,   0.00000, 0.00000, 145.00000);
  296.     CreateObject(970, -2361.55908, 2401.50781, 8.62420,   0.00000, 0.00000, 145.00000);
  297.     CreateObject(970, -2365.04468, 2403.95850, 8.62420,   0.00000, 0.00000, 145.00000);
  298.     CreateObject(970, -2368.54150, 2406.38647, 8.62420,   0.00000, 0.00000, 145.00000);
  299.     CreateObject(19364, -2374.16772, 2410.57690, 6.36680,   0.00000, 0.00000, 55.00000);
  300.     CreateObject(19364, -2376.87769, 2412.25464, 6.36680,   0.00000, 0.00000, 61.66000);
  301.     CreateObject(19364, -2379.63892, 2413.74390, 6.36680,   0.00000, 0.00000, 61.66000);
  302.     CreateObject(19364, -2382.38672, 2415.22290, 6.36680,   0.00000, 0.00000, 61.66000);
  303.     CreateObject(19364, -2385.01001, 2416.63501, 6.36680,   0.00000, 0.00000, 61.66000);
  304.     CreateObject(970, -2372.05615, 2408.84668, 8.62420,   0.00000, 0.00000, 145.00000);
  305.     CreateObject(970, -2375.62378, 2411.24487, 8.62420,   0.00000, 0.00000, 147.75990);
  306.     CreateObject(19456, -2414.06128, 2370.42041, 6.35930,   0.00000, 0.00000, 191.62019);
  307.     CreateObject(19364, -2410.03296, 2351.80737, 2.86680,   0.00000, 0.00000, 13.80000);
  308.     CreateObject(19364, -2410.79346, 2354.90552, 2.86680,   0.00000, 0.00000, 13.80000);
  309.     CreateObject(19364, -2411.54688, 2357.96338, 2.86680,   0.00000, 0.00000, 13.80000);
  310.     CreateObject(19364, -2412.21924, 2361.04102, 2.86680,   0.00000, 0.00000, 10.80000);
  311.     CreateObject(19364, -2412.81860, 2364.15845, 2.86680,   0.00000, 0.00000, 10.80000);
  312.     CreateObject(19364, -2412.81860, 2364.15845, 6.35930,   0.00000, 0.00000, 10.80000);
  313.     CreateObject(19364, -2412.21924, 2361.04102, 6.35930,   0.00000, 0.00000, 10.80000);
  314.     CreateObject(19456, -2416.00513, 2379.79590, 6.35930,   0.00000, 0.00000, 191.62019);
  315.     CreateObject(19364, -2411.54688, 2357.96338, 6.35930,   0.00000, 0.00000, 13.80000);
  316.     CreateObject(19364, -2410.79346, 2354.90552, 6.35930,   0.00000, 0.00000, 13.80000);
  317.     CreateObject(19364, -2410.03296, 2351.80737, 6.35930,   0.00000, 0.00000, 13.80000);
  318.     CreateObject(19456, -2418.35913, 2389.11279, 6.93930,   -7.00000, 0.00000, 196.72000);
  319.     CreateObject(19456, -2416.00513, 2379.79590, 2.86680,   0.00000, 0.00000, 191.62019);
  320.     CreateObject(19456, -2414.06128, 2370.42041, 2.86680,   0.00000, 0.00000, 191.62019);
  321.     CreateObject(19456, -2415.13940, 2394.79907, 7.51930,   0.00000, 0.00000, 96.69990);
  322.     CreateObject(19456, -2421.05737, 2398.09595, 7.51930,   0.00000, 0.00000, 196.72000);
  323.     CreateObject(8417, -2403.02954, 2409.25684, 3.94480,   0.00000, 180.00000, 13.38000);
  324.     CreateObject(19364, -2408.87378, 2395.53516, 7.51930,   0.00000, 0.00000, 96.69990);
  325.     CreateObject(12853, -2390.05273, 2375.92017, 5.94380,   0.00000, 0.00000, 56.09986);
  326.     CreateObject(19364, -2382.78784, 2365.22021, 6.35930,   0.00000, 0.00000, 40.20000);
  327.     CreateObject(19456, -2378.70825, 2360.39551, 2.86680,   0.00000, 0.00000, 40.20000);
  328.     CreateObject(19364, -2382.78784, 2365.22021, 2.86680,   0.00000, 0.00000, 40.20000);
  329.     CreateObject(19456, -2413.58545, 2385.10254, 6.35930,   0.00000, 0.00000, 146.26013);
  330.     CreateObject(19456, -2404.02002, 2390.85181, 6.35930,   0.00000, 0.00000, 56.02016);
  331.     CreateObject(19456, -2404.02002, 2390.85181, 2.86680,   0.00000, 0.00000, 56.02020);
  332.     CreateObject(19456, -2396.35889, 2385.68774, 6.35930,   0.00000, 0.00000, 56.02020);
  333.     CreateObject(19456, -2396.35889, 2385.68774, 2.86680,   0.00000, 0.00000, 56.02020);
  334.     CreateObject(1686, -2392.73071, 2364.35522, 3.94680,   0.00000, 0.00000, 55.68000);
  335.     CreateObject(1686, -2391.29370, 2363.37183, 3.94680,   0.00000, 0.00000, 55.68000);
  336.     CreateObject(1686, -2399.87231, 2369.16284, 3.94680,   0.00000, 0.00000, 55.68000);
  337.     CreateObject(1686, -2401.32910, 2370.15283, 3.94680,   0.00000, 0.00000, 55.68000);
  338.     CreateObject(19456, -2408.43042, 2392.82104, 6.35930,   0.00000, 0.00000, 146.26010);
  339.     CreateObject(19456, -2408.43042, 2392.82104, 2.86680,   0.00000, 0.00000, 146.26010);
  340.     CreateObject(19456, -2413.58545, 2385.10254, 2.86680,   0.00000, 0.00000, 146.26010);
  341.     CreateObject(3626, -2384.11108, 2379.95923, 6.52680,   0.00000, 0.00000, 145.00000);
  342.     CreateObject(3626, -2391.49902, 2385.11548, 6.52680,   0.00000, 0.00000, 145.00000);
  343.     CreateObject(3626, -2398.82324, 2390.24219, 6.52680,   0.00000, 0.00000, 145.00000);
  344.     CreateObject(3626, -2406.18994, 2395.30713, 6.52680,   0.00000, 0.00000, 146.07996);
  345.     CreateObject(3626, -2396.45581, 2393.72729, 6.52680,   0.00000, 0.00000, 145.00000);
  346.     CreateObject(3626, -2376.70996, 2374.91602, 6.52680,   0.00000, 0.00000, 145.00000);
  347.     CreateObject(3626, -2369.40869, 2369.79834, 6.52680,   0.00000, 0.00000, 145.00000);
  348.     CreateObject(3626, -2364.73071, 2365.75317, 6.52680,   0.00000, 0.00000, 325.00000);
  349.     CreateObject(3626, -2389.41528, 2393.88281, 6.52680,   0.00000, 0.00000, 145.00000);
  350.     CreateObject(3626, -2387.02930, 2397.28979, 6.52680,   0.00000, 0.00000, 145.00000);
  351.     CreateObject(3626, -2384.66187, 2400.68262, 6.52680,   0.00000, 0.00000, 145.00000);
  352.     CreateObject(3626, -2382.34839, 2403.99219, 6.52680,   0.00000, 0.00000, 145.00000);
  353.     CreateObject(3626, -2380.03052, 2407.32007, 6.52680,   0.00000, 0.00000, 145.00000);
  354.  
  355.  
  356.  
  357.     /*test*/
  358.     RemoveBuildingForPlayer(playerid, 9243, -2444.6563, 2275.9844, 8.9453, 0.25);
  359.     RemoveBuildingForPlayer(playerid, 9301, -2530.3516, 2346.2031, 7.9688, 0.25);
  360.     RemoveBuildingForPlayer(playerid, 9302, -2488.0859, 2280.2813, 11.1875, 0.25);
  361.     RemoveBuildingForPlayer(playerid, 9303, -2512.1250, 2282.5391, 9.2578, 0.25);
  362.     RemoveBuildingForPlayer(playerid, 9371, -2488.0859, 2280.2813, 11.1875, 0.25);
  363.     RemoveBuildingForPlayer(playerid, 9372, -2512.1250, 2282.5391, 9.2578, 0.25);
  364.     RemoveBuildingForPlayer(playerid, 9373, -2530.3516, 2346.2031, 7.9688, 0.25);
  365.     RemoveBuildingForPlayer(playerid, 9378, -2444.6563, 2275.9844, 8.9453, 0.25);
  366.     RemoveBuildingForPlayer(playerid, 9379, -2445.1719, 2311.6328, 9.3359, 0.25);
  367.     RemoveBuildingForPlayer(playerid, 1617, -2548.9922, 2352.3359, 11.1484, 0.25);
  368.     RemoveBuildingForPlayer(playerid, 1689, -2544.5547, 2348.0156, 13.2422, 0.25);
  369.     RemoveBuildingForPlayer(playerid, 1617, -2539.6172, 2352.3359, 11.1484, 0.25);
  370.     RemoveBuildingForPlayer(playerid, 1440, -2500.8203, 2273.9688, 4.4609, 0.25);
  371.     RemoveBuildingForPlayer(playerid, 1617, -2498.2266, 2287.4531, 7.6797, 0.25);
  372.     RemoveBuildingForPlayer(playerid, 1227, -2527.2422, 2353.1250, 4.7578, 0.25);
  373.     RemoveBuildingForPlayer(playerid, 1227, -2520.7188, 2353.1250, 4.7578, 0.25);
  374.     RemoveBuildingForPlayer(playerid, 1227, -2524.0625, 2353.1250, 4.7578, 0.25);
  375.     RemoveBuildingForPlayer(playerid, 1617, -2504.7188, 2291.1172, 12.0234, 0.25);
  376.     RemoveBuildingForPlayer(playerid, 1227, -2480.8828, 2295.0313, 4.7578, 0.25);
  377.     RemoveBuildingForPlayer(playerid, 1440, -2503.3125, 2341.3672, 4.4531, 0.25);
  378.     RemoveBuildingForPlayer(playerid, 1227, -2503.0703, 2364.2188, 4.7578, 0.25);
  379.     RemoveBuildingForPlayer(playerid, 1689, -2480.0078, 2285.7813, 18.8594, 0.25);
  380.     RemoveBuildingForPlayer(playerid, 1367, -2477.3984, 2274.1875, 4.6016, 0.25);
  381.     RemoveBuildingForPlayer(playerid, 1440, -2476.2891, 2294.7109, 4.3906, 0.25);
  382.     RemoveBuildingForPlayer(playerid, 1624, -2444.9766, 2252.6641, 12.7188, 0.25);
  383.     RemoveBuildingForPlayer(playerid, 1635, -2444.8203, 2251.9922, 10.1484, 0.25);
  384.     RemoveBuildingForPlayer(playerid, 1346, -2451.4063, 2321.0234, 5.3203, 0.25);
  385.     RemoveBuildingForPlayer(playerid, 9244, -2445.1719, 2311.6328, 9.3359, 0.25);
  386.     RemoveBuildingForPlayer(playerid, 1227, -2503.0469, 2368.0469, 4.7578, 0.25);
  387.     RemoveBuildingForPlayer(playerid, 1440, -2506.6953, 2369.6641, 4.3906, 0.25);
  388.     CreateObject(18552, -2535.35059, 2348.30786, 3.92370,   0.00000, 0.00000, 0.00000);
  389.     CreateObject(19858, -2538.35815, 2340.79492, 5.18650,   0.00000, 0.00000, 0.00000);
  390.     CreateObject(9302, -2514.49365, 2347.88135, 11.29270,   0.00000, 0.00000, 0.00000);
  391.     CreateObject(8849, -2491.50244, 2289.90479, 7.59710,   0.00000, 0.00000, 90.00000);
  392.     CreateObject(19456, -2504.96436, 2290.39038, 4.43140,   0.00000, 0.00000, 90.00000);
  393.     CreateObject(19456, -2514.58447, 2290.39038, 4.43140,   0.00000, 0.00000, 90.00000);
  394.     CreateObject(19456, -2517.25610, 2285.65894, 4.43140,   0.00000, 0.00000, 0.00000);
  395.     CreateObject(19456, -2524.20459, 2290.39038, 4.43140,   0.00000, 0.00000, 90.00000);
  396.     CreateObject(5730, -2451.90771, 2301.61987, 69059.00000,   0.00000, 0.00000, 0.00000);
  397.     CreateObject(10982, -2450.52759, 2299.45825, 9.93800,   0.00000, 0.00000, -90.00000);
  398.     CreateObject(5731, -2437.89648, 2294.12695, 6.55600,   0.00000, 0.00000, 180.00000);
  399.     CreateObject(12944, -2450.21289, 2256.94702, 3.99070,   0.00000, 0.00000, 0.00000);
  400.     CreateObject(3676, -2438.15161, 2263.70166, -1.57530,   0.00000, 0.00000, 0.00000);
  401.     CreateObject(3676, -2446.72559, 2272.66455, -1.55530,   0.00000, 0.00000, 0.00000);
  402.     /*test*/
  403.  
  404.    
  405.     online[playerid] = false;
  406.     trylog[playerid] = 0;
  407.     return 1;
  408. }
  409.  
  410. forward TaskuPridejimas(playerid);
  411. public TaskuPridejimas(playerid){
  412.     SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  413.     return 1;
  414. }
  415.  
  416. public OnPlayerDisconnect(playerid, reason){
  417.     if( online[playerid] ){
  418.         MySQL_Save(playerid);
  419.     }
  420.     return 1;
  421. }
  422.  
  423.  
  424.  
  425. public OnPlayerSpawn(playerid){
  426.     //if( !online[playerid] ) Kick(playerid);
  427.  
  428.     SendClientMessage(playerid,Balta,"* ~ * Sveiki atvykę į Karolio SAMP serverį * ~ * \n");
  429.     SendClientMessage(playerid,Balta,"* ~ * Rašyk /pagalba ir sužinok visą informaciją apie serverį * ~ * \n");
  430.     SendClientMessage(playerid,Zalia,"* ~ * Linkime gero žaidimo! * ~ * \n");
  431.    
  432.  
  433.     if( from_login[playerid] ){
  434.         MySQL_Load(playerid);
  435.         from_login[playerid] = false;
  436.         return 1;
  437.     }
  438.     if( from_reg[playerid] ){
  439.         from_reg[playerid] = false;
  440.         return 1;
  441.     }
  442.    
  443.     // kai zmogus uzkrautas, duodam jam nauju rubu.
  444.     NustatomeSkinPagalDarba(playerid);
  445.  
  446.     // kai zmogus uzkrautas, nuspalvinam jo nicka
  447.     NustatomeNickSpalva(playerid);
  448.    
  449.     //dar bus keiciama. Del jail ir t.t
  450.     SetPlayerPos(playerid, -2482.8855,2356.7065,10.3106);
  451.    
  452.     // profilaktinis
  453.     return 1;
  454. }
  455.  
  456.  
  457.  
  458. public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
  459. {
  460.     return 1;
  461. }
  462.  
  463.  
  464.  
  465. public OnPlayerDeath(playerid, killerid, reason){
  466.     SetPlayerWantedLevel( killerid , GetPlayerWantedLevel( killerid ) + 5 );
  467.    
  468.     //Nubaudziame zvaigzdemis nusikaltelį
  469.     new Query[512];
  470.     format(Query,sizeof( Query ),"UPDATE `zaidejai` SET ieskomumas = ieskomumas + 5 WHERE vardas = '%s'",ZaidejoVardas(playerid));
  471.     mysql_query(Query);
  472.     SendClientMessage(killerid,Raudona,"* ~ * Buvai nubaustas +5 žvaigždėmis už nužudymą. * ~ * \n");
  473.     NustatomeNickSpalva(killerid);
  474.  
  475.     // Mirusiajam duodam nauja sansa gyventi.
  476.     NustatomeSkinPagalDarba(playerid);
  477.     return 1;
  478. }
  479.  
  480.  
  481.  
  482. public OnVehicleDeath(vehicleid, killerid)
  483. {
  484.     return 1;
  485. }
  486.  
  487.  
  488.  
  489. public OnPlayerText(playerid, text[]){
  490.  
  491.     return 1;
  492. }
  493.  
  494.  
  495.  
  496. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){
  497.     return 1;
  498. }
  499.  
  500.  
  501. public OnPlayerExitVehicle(playerid, vehicleid)
  502. {
  503.     return 1;
  504. }
  505.  
  506.  
  507.  
  508. public OnPlayerStateChange(playerid, newstate, oldstate)
  509. {
  510.     SetTimerEx("TaskuPridejimas", 91000, true, "i", playerid); //nustatau taimeri kad kiltu xp
  511.    
  512.     // Vyksta tikrinimas, dėl leidimo žaidėjui patekti i automobilį.
  513.     if(newstate == PLAYER_STATE_DRIVER){ // tikriname ar žaidėjas sėdi vairuotojo pozicijoje
  514.  
  515.     new CID = GetPlayerVehicleID(playerid); // gauname automobilio ID
  516.     new CMODEL = GetVehicleModel(CID); // gauname automobilio modeli pagal id
  517.  
  518.     // Policijos galimi automobiliu id
  519.     if (CMODEL == 596 || CMODEL == 523 || CMODEL == 427 || CMODEL == 490 || CMODEL == 599) { // visi naudojami mentu masinu id
  520.         if(ZaidejoDarbas(playerid) == 1){ // tikriname ar žaidėjas dirba..
  521.             SendClientMessage(playerid, -1, "Tu policininkas, todėl sekmės kelyje."); // siunciame zinute
  522.         } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  523.             RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  524.             SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik policijos pareigūnai."); // pranešame už ką išmetėme iš automobilio
  525.         }
  526.     }
  527.    
  528.     // Swat galimi automobiliu id
  529.     if (CMODEL == 427) { // visi naudojami swat masinu id
  530.         if(ZaidejoDarbas(playerid) == 2){ // tikriname ar žaidėjas dirba..
  531.             SendClientMessage(playerid, -1, "Tu ARAS, todėl sekmės kelyje."); // siunciame zinute
  532.         } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  533.             RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  534.             SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik ARO rinktinės darbuotojai."); // pranešame už ką išmetėme iš automobilio
  535.         }
  536.     }
  537.  
  538.     // Swat galimi automobiliu id
  539.     if (CMODEL == 416) { // visi naudojami mediku masinu id
  540.         if(ZaidejoDarbas(playerid) == 3){ // tikriname ar žaidėjas dirba..
  541.             SendClientMessage(playerid, -1, "Tu greitosios pagalbos darbuotojas, todėl sekmės kelyje.");
  542.         } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  543.             RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  544.             SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik greitosios pagalbos darbuotojai.");
  545.         }
  546.     }
  547.    
  548.    
  549.         /*
  550.         if(CID == PolicijosAuto[0] || CID == PolicijosAuto[1] || CID == PolicijosAuto[2] || CID == PolicijosAuto[3] || CID == PolicijosAuto[4]){ // tikriname ar sėda į mūsų priskirtą transportą
  551.             // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
  552.             if(ZaidejoDarbas(playerid) == 1){ // tikriname ar žaidėjas dirba..
  553.                 SendClientMessage(playerid, -1, "Tu policininkas, todėl sekmės kelyje."); // siunciame zinute
  554.             } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  555.                 RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  556.                 SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik policijos pareigūnai."); // pranešame už ką išmetėme iš automobilio
  557.             }
  558.         }
  559.         if(CID == SwatAuto[0]){ // tikriname ar sėda į mūsų priskirtą transportą
  560.             // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
  561.             if(ZaidejoDarbas(playerid) == 2){ // tikriname ar žaidėjas dirba..
  562.                 SendClientMessage(playerid, -1, "Tu ARAS, todėl sekmės kelyje."); // siunciame zinute
  563.             } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  564.                 RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  565.                 SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik ARO rinktinės darbuotojai."); // pranešame už ką išmetėme iš automobilio
  566.             }
  567.         }
  568.         if(CID == MedikaiAuto[0] || CID == MedikaiAuto[1]){ // tikriname ar sėda į mūsų priskirtą transportą
  569.             // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
  570.             if(ZaidejoDarbas(playerid) == 3){ // tikriname ar žaidėjas dirba..
  571.                 SendClientMessage(playerid, -1, "Tu greitosios pagalbos darbuotojas, todėl sekmės kelyje."); // siunciame zinute
  572.             } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  573.                 RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  574.                 SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik greitosios pagalbos darbuotojai."); // pranešame už ką išmetėme iš automobilio
  575.             }
  576.         }
  577.         if(CID == TaxiAuto[0] || CID == TaxiAuto[1] || CID == TaxiAuto[2] || CID == TaxiAuto[3] || CID == TaxiAuto[4] || CID == TaxiAuto[5]){ // tikriname ar sėda į mūsų priskirtą transportą
  578.             // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
  579.             if(ZaidejoDarbas(playerid) == 4){ // tikriname ar žaidėjas dirba..
  580.                 SendClientMessage(playerid, -1, "Tu taksi firmos 1447 darbuotojas, todėl sekmės kelyje."); // siunciame zinute
  581.             } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  582.                 RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  583.                 SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik 1447 darbuotojai."); // pranešame už ką išmetėme iš automobilio
  584.             }
  585.         }
  586.         if(CID == GidoAutobusas[0]){ // tikriname ar sėda į mūsų priskirtą transportą
  587.             // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
  588.             if(ZaidejoDarbas(playerid) == 5){ // tikriname ar žaidėjas dirba..
  589.                 SendClientMessage(playerid, -1, "Tu esi Gidas, sekmės kelyje."); // siunciame zinute
  590.             } else { // jeigu nedirba darbe sėda į mašiną pašalinis
  591.                 RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
  592.                 SendClientMessage(playerid,Raudona,"Šiuo autobusu gali važiuoti tik Gidas."); // pranešame už ką išmetėme iš automobilio
  593.             }
  594.         }
  595.         */
  596.  
  597.     }
  598.    
  599.  
  600.  
  601.    
  602.  
  603.     return 1;
  604. }
  605.  
  606.  
  607.  
  608. public OnPlayerEnterCheckpoint(playerid)
  609. {
  610.     return 1;
  611. }
  612.  
  613.  
  614.  
  615. public OnPlayerLeaveCheckpoint(playerid)
  616. {
  617.     return 1;
  618. }
  619.  
  620.  
  621.  
  622. public OnPlayerEnterRaceCheckpoint(playerid)
  623. {
  624.     return 1;
  625. }
  626.  
  627.  
  628.  
  629. public OnPlayerLeaveRaceCheckpoint(playerid)
  630. {
  631.     return 1;
  632. }
  633.  
  634.  
  635.  
  636. public OnRconCommand(cmd[])
  637. {
  638.  
  639.     return 1;
  640. }
  641.  
  642.  
  643.  
  644. public OnPlayerRequestSpawn(playerid){
  645.     if (online[playerid] == false) {
  646.         SendClientMessage(playerid,Raudona,"* ~ * Turite pirma prisijungti! * ~ * \n");
  647.         ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Prisijungimas","Prisijunk!\nSlaptažodis: ","Jungtis","Atšaukti" );
  648.         return 0;
  649.     }
  650.     return 1;
  651. }
  652.  
  653.  
  654.  
  655. public OnObjectMoved(objectid)
  656. {
  657.     return 1;
  658. }
  659.  
  660.  
  661.  
  662. public OnPlayerObjectMoved(playerid, objectid)
  663. {
  664.     return 1;
  665. }
  666.  
  667.  
  668.  
  669. public OnPlayerPickUpPickup(playerid, pickupid)
  670. {
  671.     // Medikai
  672.     if(pickupid == MedikaiPickup){
  673.          SetPlayerInterior(playerid, 3);
  674.          SetPlayerPos(playerid, 384.808624,173.804992,1008.382812);
  675.     }
  676.     if(pickupid == MedikaiPickupIsejimas){
  677.          SetPlayerInterior(playerid, 0);
  678.          SetPlayerPos(playerid, -2272.2358,2344.4773,4.8125);
  679.     }
  680.     // Taxi
  681.     if(pickupid == TaxiPickup){
  682.          SetPlayerInterior(playerid, 5);
  683.          SetPlayerPos(playerid, 318.564971,1118.209960,1083.882812);
  684.     }
  685.     if(pickupid == TaxiPickupIsejimas){
  686.          SetPlayerInterior(playerid, 0);
  687.          SetPlayerPos(playerid, -2367.4209,2392.7664,9.2080);
  688.     }
  689.     return 1;
  690. }
  691.  
  692.  
  693.  
  694. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  695. {
  696.     return 1;
  697. }
  698.  
  699.  
  700.  
  701. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  702. {
  703.     return 1;
  704. }
  705.  
  706.  
  707.  
  708.  
  709. public OnVehicleMod(playerid, vehicleid, componentid)
  710. {
  711.     return 1;
  712. }
  713.  
  714.  
  715.  
  716. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  717. {
  718.     return 1;
  719. }
  720.  
  721.  
  722.  
  723. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  724. {
  725.     return 1;
  726. }
  727.  
  728.  
  729.  
  730. public OnPlayerSelectedMenuRow(playerid, row)
  731. {
  732.     return 1;
  733. }
  734.  
  735.  
  736.  
  737. public OnPlayerExitedMenu(playerid)
  738. {
  739.     return 1;
  740. }
  741.  
  742.  
  743.  
  744. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  745. {
  746.     return 1;
  747. }
  748.  
  749.  
  750.  
  751. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  752. {
  753.     if( newkeys == KEY_ANALOG_LEFT ){
  754.         if (ZaidejoDarbas(playerid) == 1 || ZaidejoDarbas(playerid) == 2) {
  755.             SendClientMessage(playerid, Raudona, "* ~ * Meginate ką nors surakinti...");
  756.             new Float:Coo[3];
  757.             GetPlayerPos(playerid,Coo[0],Coo[1],Coo[2]);
  758.             for(new i=0;i<MAX_PLAYERS;i++){
  759.                 if(IsPlayerInRangeOfPoint(i, 4, Coo[0],Coo[1],Coo[2])){
  760.                     if (i == playerid) { // Neleidziame surakinti saves
  761.                     } else {
  762.                         if(!IsPlayerInAnyVehicle(playerid)) {
  763.                             if (ZaidejasSurakintas(i) == 0) {
  764.                                 Surakinti(i); // uzklausa is mysql
  765.                                 TogglePlayerControllable(i,false); // sustingdome zaideja
  766.                                 SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED );// žaidėjo animaciją[Rankos už nugaros]
  767.                                 SetPlayerAttachedObject(i,0,19418,5,0.016000,0.032000,0.025000,17.500005,-10.099991,-48.099990,1.0,1.0,1.0 );//Žaidėjui uždedami antrankiai
  768.                                 new smstau[255],smsjam[255];
  769.                                 format(smstau,sizeof(smstau),"Surakinai %s",ZaidejoVardas(i));
  770.                                 SendClientMessage(playerid,Zalia,smstau);
  771.                                 format(smsjam,sizeof(smsjam),"Tave surakino %s",ZaidejoVardas(playerid));
  772.                                 SendClientMessage(i,Zalia,smsjam);
  773.                             } else {
  774.                                 Atrakinti(i); // uzklausa is mysql
  775.                                 TogglePlayerControllable(i,true); // atstingdome zaideja
  776.                                 RemovePlayerAttachedObject(i,0); //Panaikiną antrankius
  777.                                 SetPlayerSpecialAction(i,SPECIAL_ACTION_NONE);// Nustato ,kad nebūtų animacijos
  778.                                 new smstau[255],smsjam[255];
  779.                                 format(smstau,sizeof(smstau),"Paleidai %s",ZaidejoVardas(i));
  780.                                 SendClientMessage(playerid,Zalia,smstau);
  781.                                 format(smsjam,sizeof(smsjam),"Tave paleido %s",ZaidejoVardas(playerid));
  782.                                 SendClientMessage(i,Zalia,smsjam);
  783.                             }
  784.                         } else {
  785.                             SendClientMessage(playerid,Raudona,"* ~ * Automobilyje negalite surakinėti žmonių.");
  786.                         }
  787.                     }
  788.                 }
  789.             }
  790.             return 1;
  791.         }
  792.     }
  793.  
  794.     return 1;
  795. }
  796.  
  797.  
  798. public OnRconLoginAttempt(ip[], password[], success)
  799. {
  800.     return 1;
  801. }
  802.  
  803.  
  804.  
  805. public OnPlayerUpdate(playerid){
  806.  
  807.     new str[155]; //
  808.     if(GetPlayerPing(playerid) >= MAXPINGAS){
  809.         format(str, sizeof(str), "{FF0000}[PING]: {FFFFFF}Žaidėjas %s{FFFFFF}, buvo išspirtas iš serverio dėl per didelio PING. [Leistinas {FF0000}%d]", ZaidejoVardas(playerid), MAXPINGAS); //Žinutė išsiunčiama jei gaunate kick
  810.         SendClientMessageToAll(-1, str); //
  811.         Kick(playerid); //
  812.     }
  813.    
  814.  
  815.    
  816.     return 1;
  817. }
  818.  
  819.  
  820.  
  821. public OnPlayerStreamIn(playerid, forplayerid)
  822. {
  823.     return 1;
  824. }
  825.  
  826.  
  827.  
  828. public OnPlayerStreamOut(playerid, forplayerid)
  829. {
  830.     return 1;
  831. }
  832.  
  833.  
  834.  
  835. public OnVehicleStreamIn(vehicleid, forplayerid)
  836. {
  837.     return 1;
  838. }
  839.  
  840.  
  841.  
  842. public OnVehicleStreamOut(vehicleid, forplayerid)
  843. {
  844.     return 1;
  845. }
  846.  
  847.  
  848.  
  849.  
  850. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
  851.     if( dialogid == 0 ){ //Registracija
  852.         if( response ){
  853.             new pw[40];
  854.             mysql_real_escape_string(inputtext, pw);
  855.             if( !strlen( pw ) ){
  856.                 SendClientMessage( playerid,-1,"Laukelis negali būti tuščias." );
  857.                 RegistracijaDialogBox(playerid);
  858.                 return 1;
  859.             }
  860.             if( strlen( pw ) > 40 ){
  861.                 SendClientMessage( playerid,-1,"Slaptažodis negali būti ilgesnis nei 40simbolių." );
  862.                 RegistracijaDialogBox(playerid);
  863.                 return 1;
  864.             }
  865.  
  866.             new
  867.                 Query[ 150 ]
  868.             ;
  869.             format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis) VALUES ('%s','%s')",ZaidejoVardas( playerid ), pw );
  870.             mysql_query( Query );
  871.             online[playerid] = true;
  872.             from_reg[playerid] = true;
  873.             SendClientMessage(playerid, 0x00FF00FF, "Sėkmingai užsiregistravai! Spausk 'Spawn' norėdamas prisijungti.");
  874.         } else {
  875.             Kick( playerid );
  876.         }
  877.         return 1;
  878.     }
  879.     if( dialogid == 1 ){//Prisijungimas
  880.         if( response ){
  881.             new pw[40];
  882.             mysql_real_escape_string(inputtext, pw);
  883.             if( strlen( pw ) > 40 ){
  884.                 SendClientMessage( playerid,-1,"Slaptažodis negali būti ilgesnis nei 40simbolių." );
  885.                 PrisijungimasDialogBox(playerid);
  886.                 return 1;
  887.             }
  888.  
  889.             new
  890.                 Query[ 150 ]
  891.             ;
  892.             format( Query,sizeof( Query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s' AND slaptazodis = '%s'",ZaidejoVardas( playerid ),pw );
  893.             mysql_query( Query );
  894.             mysql_store_result( );
  895.  
  896.             if(! mysql_num_rows( ) ){
  897.                 if(trylog[playerid] > 2) { SendClientMessage(playerid, 0xFF0000FF, "Norėdamas(-a) išeiti, rašyk /q"); Kick(playerid); }
  898.                 trylog[playerid]++;
  899.                 SendClientMessage(playerid, -1, "Neteisingas slaptažodis..");
  900.                 PrisijungimasDialogBox(playerid);
  901.             } else {
  902.                 SendClientMessage( playerid,0x97FC3CFF,"Prisijungei sėkmingai!" );
  903.                 online[playerid] = true;
  904.                 from_login[playerid] = true;
  905.                 return 1;
  906.             }
  907.             mysql_free_result( );
  908.             return 1;
  909.         }
  910.         if( !response ){
  911.             Kick(playerid);
  912.         }
  913.         return 1;
  914.     }
  915.  
  916.     // /pagalba dialog IFAS
  917.     if(dialogid == 5){
  918.         if(response){
  919.             switch (listitem){
  920.                 case 0:{ // DIALOGID:3 - Serverio komandos dialogas
  921.                     ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"Teleportai","","Gerai","Atšaukti");
  922.                 }
  923.                 case 1:{ // DIALOGID:3 - Serverio komandos dialogas
  924.                     ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Irašykite sumą","Suma","Gerai","Atšaukti");
  925.                 }
  926.             }
  927.         }
  928.         return 1;
  929.     }
  930.     if(dialogid == 6){
  931.         ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Deivido namas\nKarolio namas\nPolicija\nBankas\nLigoninė\nApsauga\nTaxi\nViežbutis","","Gerai","Atšaukti");
  932.     }
  933.     if(dialogid == 8 && response){
  934.         if(listitem == 0) {
  935.             SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
  936.             SetPlayerInterior(playerid, 0);
  937.             SetPlayerPos(playerid,1160.1508,-2036.5502,69.0078);
  938.         }
  939.         if(listitem == 1) {
  940.             SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
  941.             SetPlayerInterior(playerid, 0);
  942.             SetPlayerPos(playerid,772.8828,-1148.9678,23.2143);
  943.         }
  944.         return 1;
  945.     }
  946.    
  947.    
  948.    
  949.     if(dialogid == 7){
  950.         new IvestasSC = strval( inputtext );
  951.         if(IvestasSC > 99999999){
  952.             SendClientMessage(playerid,Raudona,"* ~ * Perdidelė suma!");
  953.         } else {
  954.             GivePlayerMoney(playerid, IvestasSC);
  955.         }
  956.     }
  957.     return 1;
  958. }
  959.  
  960. stock MySQL_Save(playerid){
  961.     if( online[playerid] ){
  962.         new
  963.             Float: pos[3], // 0,1,2 - pozicija;
  964.             Query[512];
  965.         printf("Išsaugoma. [%s]", ZaidejoVardas(playerid));
  966.  
  967.         GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  968.         format( Query,sizeof( Query ),"UPDATE `zaidejai` SET x = '%f', y = '%f', z = '%f' WHERE vardas = '%s'",\
  969.         pos[0], pos[1], pos[2], ZaidejoVardas( playerid ));
  970.         mysql_query( Query );
  971.  
  972.         playerData[playerid][pSkin] = GetPlayerSkin(playerid);
  973.         playerData[playerid][pPinigai] = GetPlayerMoney(playerid);
  974.         playerData[playerid][pPatirtis] = GetPlayerScore(playerid);
  975.  
  976.         format( Query, sizeof(Query),"UPDATE `zaidejai` SET skin = '%i', pinigai = '%i', patirtis = '%i' WHERE vardas = '%s'",\
  977.         playerData[playerid][pSkin], playerData[playerid][pPinigai], playerData[playerid][pPatirtis], ZaidejoVardas(playerid));
  978.         mysql_query( Query );
  979.  
  980.         new Float:HP, Float:ARM;
  981.         GetPlayerArmour(playerid, ARM);
  982.         GetPlayerHealth(playerid, HP);
  983.         format(Query, sizeof(Query), "UPDATE `zaidejai` SET hp = '%f', armour = '%f' WHERE vardas = '%s'",\
  984.         HP,ARM, ZaidejoVardas(playerid));
  985.         mysql_query(Query);
  986.     }
  987.     return 1;
  988. }
  989.  
  990. stock MySQL_Load(playerid){
  991.     new
  992.         Float: pos[3], // 0,1,2 - pozicija;
  993.         fetch[16],
  994.         Query[256];
  995.  
  996.     format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
  997.     mysql_query(Query);
  998.     mysql_store_result();
  999.     mysql_retrieve_row();
  1000.    
  1001.     // Tikriname zaidejo skin
  1002.     mysql_fetch_field_row( fetch,"skin");
  1003.     if (floatstr(fetch) == 0) {
  1004.         SetPlayerSkin(playerid,147);
  1005.     } else {
  1006.         SetPlayerSkin(playerid,strval(fetch));
  1007.     }
  1008.     // Tikriname zaidejo pinigus
  1009.     mysql_fetch_field_row( fetch,"pinigai");
  1010.     new ZaidejoInfo_pinigai = strval(fetch);
  1011.     GivePlayerMoney(playerid, ZaidejoInfo_pinigai);
  1012.    
  1013.     // Tikriname zaidejo patirti
  1014.     mysql_fetch_field_row( fetch,"patirtis");
  1015.     new ZaidejoInfo_patirtis = strval(fetch);
  1016.     SetPlayerScore(playerid, ZaidejoInfo_patirtis);
  1017.  
  1018.     // Tikriname zaidejo ieskomuma
  1019.     mysql_fetch_field_row( fetch,"ieskomumas");
  1020.     new ZaidejoInfo_ieskomumas = strval(fetch);
  1021.     if (ZaidejoInfo_ieskomumas > 1) {
  1022.         SetPlayerColor(ZaidejoInfo_ieskomumas, Melina);
  1023.         SendClientMessage(playerid, Melina, "[Ieškomumas] - Tu esi paieškomas policijos,todėl esi pažymėtas mėlynu vardu.");
  1024.     }
  1025.  
  1026.     // tikriname zaidejo pozicija
  1027.     mysql_fetch_field_row( fetch, "x" );
  1028.     pos[0] = floatstr(fetch);
  1029.     mysql_fetch_field_row( fetch, "y" );
  1030.     pos[1] = floatstr(fetch);
  1031.     mysql_fetch_field_row( fetch, "z" );
  1032.     pos[2] = floatstr(fetch);
  1033.  
  1034.     SetPlayerPos( playerid, pos[0], pos[1], pos[2] + 0.75);
  1035.  
  1036.     new Float: HP,
  1037.         Float: ARM;
  1038.  
  1039.     mysql_fetch_field_row( fetch,"hp" );            HP = floatstr( fetch );     SetPlayerHealth( playerid, HP);
  1040.     mysql_fetch_field_row( fetch,"armour" );        ARM = floatstr( fetch );    SetPlayerArmour( playerid, ARM);
  1041.    
  1042.    
  1043.    
  1044.     NustatomeSkinPagalDarba(playerid);
  1045.    
  1046.  
  1047.     mysql_free_result();
  1048.  
  1049.     printf("Pakrautas žaidėjas. [%s]", ZaidejoVardas(playerid));
  1050.  
  1051.     return 1;
  1052. }
  1053.  
  1054. stock ZaidejoVardas( playerid ){
  1055.     new
  1056.         Name[ MAX_PLAYER_NAME ]
  1057.     ;
  1058.     GetPlayerName( playerid,Name,MAX_PLAYER_NAME );
  1059.     return Name;
  1060. }
  1061. // Funkcija tikrinanti ar zaidejas savininkas
  1062. stock ZaidejasSavininkas( playerid ){
  1063.     new fetch[2],Query[256];
  1064.     format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
  1065.     mysql_query(Query);
  1066.     mysql_store_result();
  1067.     mysql_retrieve_row();
  1068.     mysql_fetch_field_row( fetch, "savininkas" );
  1069.     return strval(fetch);
  1070. }
  1071.  
  1072. // Funkcija tikrinam žaidėjo darbą
  1073. stock ZaidejoDarbas(playerid){
  1074.     new fetch[2],Query[256];
  1075.     format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
  1076.     mysql_query(Query);
  1077.     mysql_store_result();
  1078.     mysql_retrieve_row();
  1079.     mysql_fetch_field_row( fetch, "darbas" );
  1080.     return strval(fetch);
  1081. }
  1082. // Funkcija tikrinam ar zaidejas surakintas
  1083. stock ZaidejasSurakintas(playerid){
  1084.     new fetch[2],Query[256];
  1085.     format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
  1086.     mysql_query(Query);
  1087.     mysql_store_result();
  1088.     mysql_retrieve_row();
  1089.     mysql_fetch_field_row( fetch, "surakintas" );
  1090.     return strval(fetch);
  1091. }
  1092. // Funkcija surakinti zaideja
  1093. stock Surakinti(playerid){
  1094.     new Query[256];
  1095.     format(Query, sizeof(Query), "UPDATE `zaidejai` SET surakintas='1' WHERE vardas = '%s'", ZaidejoVardas(playerid));
  1096.     mysql_query(Query);
  1097. }
  1098. // Funkcija atrakinti zaideja
  1099. stock Atrakinti(playerid){
  1100.     new Query[256];
  1101.     format(Query, sizeof(Query), "UPDATE `zaidejai` SET surakintas='0' WHERE vardas = '%s'", ZaidejoVardas(playerid));
  1102.     mysql_query(Query);
  1103. }
  1104. // Funkcija tikrinanti ar turite itarimo zvaigzdziu
  1105. stock ZaidejasItariamas( playerid ){
  1106.     new fetch[2],Query[256];
  1107.     format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
  1108.     mysql_query(Query);
  1109.     mysql_store_result();
  1110.     mysql_retrieve_row();
  1111.     mysql_fetch_field_row( fetch, "ieskomumas" );
  1112.     return strval(fetch);
  1113. }
  1114.  
  1115. // generuojame nama
  1116. //   Namas(1);
  1117.  
  1118.  
  1119. stock Namas(namoid){
  1120.     new Query[256],Tekstas[256],fetch[16],pos[10],car[10],pav[30],sav[20];
  1121.     format(Query, sizeof(Query), "SELECT * FROM namai WHERE namoid = '%i'", namoid);
  1122.     mysql_query(Query);
  1123.     mysql_store_result();
  1124.     mysql_retrieve_row();
  1125.  
  1126.     mysql_fetch_field_row( pav,"pavadinimas");
  1127.     //new pav = string(fetch);
  1128.     mysql_fetch_field_row( sav,"savininkas");
  1129.     //new sav = strcat(fetch);
  1130.  
  1131.     mysql_fetch_field_row( fetch, "x" );
  1132.     pos[0] = strval(fetch);
  1133.     mysql_fetch_field_row( fetch, "y" );
  1134.     pos[1] = strval(fetch);
  1135.     mysql_fetch_field_row( fetch, "z" );
  1136.     pos[2] = strval(fetch);
  1137.    
  1138.     //Šitie reikalingi mašinai prie namo sukurti
  1139.     mysql_fetch_field_row( fetch, "x2" );
  1140.     car[0] = strval(fetch);
  1141.     mysql_fetch_field_row( fetch, "y2" );
  1142.     car[1] = strval(fetch);
  1143.     mysql_fetch_field_row( fetch, "z2" );
  1144.     car[2] = strval(fetch);
  1145.  
  1146.     format(Tekstas, sizeof(Tekstas), "Pavadinimas : %s\nNamo numeris: %i\nSavininkas : %s",pav,namoid,sav);
  1147.     Create3DTextLabel(Tekstas, Geltona, pos[0], pos[1], pos[2], 15.0, 0, 1);
  1148.     CreatePickup(1273, 2, pos[0],pos[1],pos[2]);
  1149.    
  1150.     CreateVehicle(411,car[0],car[1],car[2],car[3], 2, 2,180);
  1151.    
  1152.     printf("Užkrautas namas nr. [%i]", namoid);
  1153. }
  1154.  
  1155.  
  1156.  
  1157. // Stock'as darbo automobiliams.
  1158. stock DarboAutomobiliaiDB() {
  1159.     // Nurodome variable.
  1160.     new Query[255], id;
  1161.     format(Query, sizeof(Query), "SELECT * FROM dautomobiliai");
  1162.     mysql_query(Query);
  1163.     mysql_store_result();
  1164.  
  1165.     while(mysql_fetch_row(Query,"|")) {
  1166.  
  1167.  
  1168.    
  1169.         //new fetch[16],car[5],pos[10],color[3],numeris[12],msgtocmd[MAX_PLAYERS];
  1170.         /*
  1171.         mysql_fetch_field_row(fetch, "carid");
  1172.         car[0] = strval(fetch);
  1173.        
  1174.         mysql_fetch_field_row(fetch, "X");
  1175.         pos[0] = strval(fetch);
  1176.         mysql_fetch_field_row(fetch, "Y");
  1177.         pos[1] = strval(fetch);
  1178.         mysql_fetch_field_row(fetch, "Z");
  1179.         pos[2] = strval(fetch);
  1180.         mysql_fetch_field_row(fetch, "C");
  1181.         pos[3] = strval(fetch);
  1182.        
  1183.         mysql_fetch_field_row(fetch, "color1");
  1184.         color[0] = strval(fetch);
  1185.         mysql_fetch_field_row(fetch, "color2");
  1186.         color[1] = strval(fetch);
  1187.        
  1188.        
  1189.         mysql_fetch_field_row(numeris, "numeris");
  1190.         */
  1191.        
  1192.        
  1193.         //format(msgtocmd, sizeof(msgtocmd), "Užkrauta : %i, numeris : %s" ,car[0],numeris);
  1194.         //print(msgtocmd);
  1195.        
  1196.         //CreateVehicle(MysqlCarId,MysqlCarX,MysqlCarY,MysqlCarZ,MysqlCarC, MysqlCarColor1, MysqlCarColor2,180);
  1197.         //new naujamasinka = CreateVehicle(car[0], pos[0],pos[1],pos[2],pos[3], color[0], color[1],180);
  1198.         //SetVehicleNumberPlate(naujamasinka, numeris);
  1199.        
  1200.         //CreateVehicle(car[0], pos[0],pos[1],pos[2],pos[3], color[0], color[1],180);
  1201.  
  1202.     }
  1203.     mysql_free_result();
  1204. }
  1205.  
  1206.  
  1207.  
  1208. stock GetPlayerIdFromName(playername[])
  1209. {
  1210.   for(new i = 0; i <= MAX_PLAYERS; i++)
  1211.   {
  1212.     if(IsPlayerConnected(i))
  1213.     {
  1214.       new playername2[MAX_PLAYER_NAME];
  1215.       GetPlayerName(i, playername2, sizeof(playername2));
  1216.       if(strcmp(playername2, playername, true, strlen(playername)) == 0)
  1217.       {
  1218.         return i;
  1219.       }
  1220.     }
  1221.   }
  1222.   return INVALID_PLAYER_ID;
  1223. }
  1224.  
  1225.  
  1226. public OnPlayerCommandText(playerid, cmdtext[]){
  1227. // /pagalba DialogID:2
  1228. if(!strcmp(cmdtext, "/pagalba", true)){
  1229.     ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Serverio Komandos","Pagrindinės komandos","Rinktis","Atgal");
  1230.     return 1;
  1231. }
  1232. //
  1233. // /info DialogID:3
  1234. if(!strcmp(cmdtext, "/info", true)){
  1235.     ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"{00cc33}INFO","Vartotojo Informacija\nKeisti slaptažodį","Gerai","Atšaukti");
  1236.     return 1;
  1237. }
  1238. //
  1239. if(!strcmp(cmdtext, "/gydyti", true)){
  1240.     if (ZaidejasSavininkas(playerid) == 1) {
  1241.         SetPlayerHealth(playerid, 100);
  1242.         SetPlayerArmour(playerid, 100);
  1243.  
  1244.         if(IsPlayerInAnyVehicle(playerid)){
  1245.             RepairVehicle(GetPlayerVehicleID(playerid));
  1246.             SendClientMessage(playerid, Raudona, "[Admin] - Automobilis sutaisytas.");
  1247.         }
  1248.  
  1249.         SendClientMessage(playerid, Raudona, "[Admin] - Sėkmingai pasigydei.");
  1250.         return 1;
  1251.     } else {
  1252.         return BlogosKomandosAtsakymas(playerid);
  1253.     }
  1254. }
  1255. // /darbai DialogID:4
  1256. if(!strcmp(cmdtext, "/darbai", true)){
  1257.     ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Darbai","Medikai - 6000xp\nSamdomi žudikai - 8000xp\nFuristai - 10000xp\nMechanikai - 8000xp\nTiuninginiai - 12000xp\nTaxi - 9000xp\nDyleriai - 16000xp\nPolicija - 20000xp\nAras - 30000xp\n","Gerai","");
  1258.     return 1;
  1259. }
  1260. //
  1261. // /darbai DialogID:5
  1262. if(!strcmp(cmdtext, "/svaldymas", true)){
  1263.     if (ZaidejasSavininkas(playerid) == 1) {
  1264.         ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Savininko valdymas","Teleportai\nDuoti pinigų\nDuoti XP\nDuoti Admin\nAtimti Admin\nDuoti VIP\nAtimti VIP\nBlokuoti žaidėją\nIšmesti žaidėją\nUžtildyti žaidėją\n","Gerai","Atšaukti");
  1265.         return 1;
  1266.     } else {
  1267.         return BlogosKomandosAtsakymas(playerid);
  1268.     }
  1269. }
  1270. //
  1271.  
  1272. if(!strcmp(cmdtext, "/jetpack", true)){
  1273.     if (ZaidejasSavininkas(playerid) == 1) {
  1274.         SendClientMessage(playerid, -1, "Gavai Jetpack!");
  1275.         SetPlayerSpecialAction(playerid,2);
  1276.         return 1;
  1277.     } else {
  1278.         return BlogosKomandosAtsakymas(playerid);
  1279.     }
  1280. }
  1281. if(!strcmp(cmdtext, "/ls", true)){
  1282.     if (ZaidejasSavininkas(playerid) == 1) {
  1283.         SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
  1284.         if(IsPlayerInAnyVehicle(playerid)) {
  1285.             new vehicleid = GetPlayerVehicleID(playerid);
  1286.             SetVehiclePos(vehicleid, 1534.5640,-1675.0461,13.3828);
  1287.         } else {
  1288.             SetPlayerPos(playerid,1534.5640,-1675.0461,13.3828);
  1289.         }
  1290.         return 1;
  1291.     } else {
  1292.         return BlogosKomandosAtsakymas(playerid);
  1293.     }
  1294. }
  1295.  
  1296. // going to SF kaimas
  1297. if(!strcmp(cmdtext, "/kaimas", true)){
  1298.     if (ZaidejasSavininkas(playerid) == 1) {
  1299.         SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
  1300.         if(IsPlayerInAnyVehicle(playerid)) {
  1301.             new vehicleid = GetPlayerVehicleID(playerid);
  1302.             SetVehiclePos(vehicleid, -2482.8855,2356.7065,10.3106);
  1303.         } else {
  1304.             SetPlayerPos(playerid, -2482.8855,2356.7065,10.3106);
  1305.         }
  1306.         return 1;
  1307.     } else {
  1308.         return BlogosKomandosAtsakymas(playerid);
  1309.     }
  1310. }
  1311.  
  1312. // going to katlerine
  1313. if(!strcmp(cmdtext, "/kebabai", true)){
  1314.     if (ZaidejasSavininkas(playerid) == 1) {
  1315.         SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
  1316.         if(IsPlayerInAnyVehicle(playerid)) {
  1317.             new vehicleid = GetPlayerVehicleID(playerid);
  1318.             SetVehiclePos(vehicleid, -1940.1458,2393.2021,49.2193);
  1319.         } else {
  1320.             SetPlayerPos(playerid, -1940.1458,2393.2021,49.2193);
  1321.         }
  1322.         return 1;
  1323.     } else {
  1324.         return BlogosKomandosAtsakymas(playerid);
  1325.     }
  1326. }
  1327.  
  1328. // admin message to all
  1329. if(!strcmp(cmdtext, "/s", true, 2)){
  1330.     if (ZaidejasSavininkas(playerid) == 1) {
  1331.         if(cmdtext[2] == 0){ SendClientMessage(playerid, Zalia, "* ~ * Naudojimas: /s [tekstas]"); return 1; }
  1332.         new zin[200], vardas[MAX_PLAYER_NAME];
  1333.         GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
  1334.         format(zin, sizeof(zin), "{33AA33}[ADMIN] {FFFFFF}%s : %s", vardas, cmdtext[3]);
  1335.         SendClientMessageToAll(-1, zin);
  1336.         return 1;
  1337.     } else {
  1338.         return BlogosKomandosAtsakymas(playerid);
  1339.     }
  1340. }
  1341.  
  1342. //give infernus to lasin, because he is disabled....
  1343. if(!strcmp(cmdtext, "/inf", true)){
  1344.     if (ZaidejasSavininkas(playerid) == 1) {
  1345.         SendClientMessage(playerid, -1, "Gavai infernus!");
  1346.  
  1347.         new Float:poz[3];
  1348.         GetPlayerPos(playerid,poz[0],poz[1],poz[2]);
  1349.  
  1350.         CreateVehicle(411, poz[0],poz[1],poz[2] + 2.0,0, 1, 1,180);
  1351.         return 1;
  1352.     } else {
  1353.         return BlogosKomandosAtsakymas(playerid);
  1354.     }
  1355. }
  1356.  
  1357.  
  1358. return BlogosKomandosAtsakymas(playerid);
  1359. }
  1360.  
  1361.  
  1362. public OnPlayerClickPlayer(playerid, clickedplayerid, source){
  1363.  
  1364.     ShowPlayerDialog(playerid, 987654321, DIALOG_STYLE_INPUT, "Rašyti žinutę", "", "Siųsti", "Atšaukti");
  1365.     //SendClientMessage(playerid, Raudona, "* ~ * PASPAUDEI ANT ZMOGAUS NICK.");
  1366. }
  1367.  
  1368. // Funkcija, kuri nariui parodo jog tokia komanda neegzistuoja.
  1369. stock BlogosKomandosAtsakymas(playerid) {
  1370.     return SendClientMessage(playerid, Raudona, "* ~ * Bloga komanda. Reikia pagalbos? /pagalba");
  1371. }
  1372.  
  1373. // Funkcija, kad nereiketu kaskart rasyt viso tikrinimo, tiesiog galima viena eilute patikrint :)))
  1374. stock NustatomeSkinPagalDarba(playerid) {
  1375.     if (ZaidejoDarbas(playerid) == 1) { // Policija
  1376.         SetPlayerSkin(playerid,280);
  1377.     } else if (ZaidejoDarbas(playerid) == 2) { // SWAT
  1378.         SetPlayerSkin(playerid,285);
  1379.     } else if (ZaidejoDarbas(playerid) == 3) { // Medikai
  1380.         SetPlayerSkin(playerid,274);
  1381.     } else if (ZaidejoDarbas(playerid) == 4) { // Taxi
  1382.         SetPlayerSkin(playerid,98);
  1383.     } else if (ZaidejoDarbas(playerid) == 5) { // Gidas
  1384.         SetPlayerSkin(playerid,253);
  1385.     }
  1386.     return 1;
  1387. }
  1388.  
  1389. //Funkcija, nustatyti zaidejo slapyvardzio spalvai
  1390. stock NustatomeNickSpalva(playerid) {
  1391.     if (ZaidejasSavininkas(playerid) == 1) {
  1392.         SetPlayerColor(playerid, Zalia);
  1393.     } else {
  1394.          SetPlayerColor(playerid, Balta);
  1395.     }
  1396.     if (ZaidejasItariamas(playerid) > 1) {
  1397.         SetPlayerColor(playerid, Raudona);
  1398.     }
  1399.     return 1;
  1400. }
  1401.  
  1402. stock RegistracijaDialogBox (playerid) {
  1403.     return ShowPlayerDialog( playerid,0,DIALOG_STYLE_PASSWORD,"Registracija","Sveikas atvykes! Užsiregistruok.\nSlaptažodis: ","Registruotis","Atšaukti" );
  1404. }
  1405.  
  1406. stock PrisijungimasDialogBox (playerid) {
  1407.     return ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Prisijungimas","Malonu, kad gryžai :) Prisijunk!\nSlaptažodis: ","Jungtis","Atšaukti" );
  1408. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement