Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define MySQL_HOST "localhost"
- #define MySQL_USER "root"
- #define MySQL_DATA "samp"
- #define MySQL_PASS ""
- #include <a_samp>
- #include <a_mysql>
- #define Raudona 0xFF0000FF
- #define Zalia 0x33AA33AA
- #define Orandzine 0xFF8C00AAF
- #define Geltona 0xFFFF00AA
- #define Melina 0x33CCFFAA
- #define Balta 0xFFFFFFAA
- #define Pilka 0xAFAFAFAA
- #define MAXPINGAS 3000
- // Darbu id
- // Policija ID: 1
- // Swat ID: 2
- // Medikai ID : 3
- // Taxi ID : 4
- // Gidas ID : 5
- /*
- new PolicijosAuto[5];
- new SwatAuto[1];
- new MedikaiAuto[2];
- new TaxiAuto[6];
- new GidoAutobusas[1];
- */
- enum _playerData {
- pSkin,
- pPinigai,
- pPatirtis
- };
- enum vInfo {
- Id,
- darboid[MAX_PLAYER_NAME],
- carid,
- Float:X,
- Float:Y,
- Float:Z,
- Float:Angle,
- spalva,
- spalva2,
- numeris
- };
- new Masina[MAX_PLAYERS][vInfo];
- new
- playerData[MAX_PLAYERS][_playerData],
- bool: online[MAX_PLAYERS], /* Ar prisijunges? */
- bool: from_login[MAX_PLAYERS], /* Ar po prisijungimo ? */
- bool: from_reg[MAX_PLAYERS], /* Ar po registracijos ? */
- trylog[MAX_PLAYERS]; /* Bandymai prisijungti */
- new MedikaiPickup,MedikaiPickupIsejimas,TaxiPickup,TaxiPickupIsejimas;
- main() {
- print("//------------------------------------------------------\\");
- print("Serveris užkrautas sėkmingai. LASIN 0.0.1 started.");
- print("//------------------------------------------------------\\");
- }
- public OnGameModeInit() {
- SetGameModeText("Lasin 0.0.1");
- mysql_debug( true );
- mysql_connect( MySQL_HOST,MySQL_USER,MySQL_DATA,MySQL_PASS );
- if( mysql_ping( ) >= 1 ) print( "\n" );
- else print("Prisijungimas prie MySQL DB ( "MySQL_DATA" ) nepavyko !");
- AddPlayerClass(0, 0, 0,0,4,0,0,0,0,0,0);
- ShowNameTags(true); //Padarome, kad rodytu zaideju nick'us virs galvu
- //ShowPlayerMarkers(0); //Padarome, kad nerodytu zaideju kvadraciuku mini-mape
- new hh;
- gettime(hh);
- SetWorldTime(hh);//Nustatome serverio pasaulio laika( oras bus tok koks laikas )
- DisableInteriorEnterExits();//Isjungiame interjeru iejimus, kadangi jie nereikalingi
- EnableStuntBonusForAll(false);//Isjungiame STUNT bonusus
- LimitGlobalChatRadius(12.0); // MAX atstumas matyti zinutems
- // Loadinam darbo automobilius
- //DarboAutomobiliaiDB();
- // Policijos auto
- /*
- PolicijosAuto[0] = CreateVehicle(596, 1602.2948,-1704.1644,5.6595,90.4017, 1, 86,180);
- PolicijosAuto[1] = CreateVehicle(523, 1602.2948,-1700.1644,5.6595,90.4017, 1, 86,180);
- PolicijosAuto[2] = CreateVehicle(427, 1602.2948,-1696.1644,5.6595,90.4017, 1, 86,180);
- PolicijosAuto[3] = CreateVehicle(490, 1602.2948,-1692.1644,5.6595,90.4017, 1, 86,180);
- PolicijosAuto[4] = CreateVehicle(599, 1602.2948,-1688.1644,5.6595,90.4017, 1, 86,180);
- SetVehicleNumberPlate(PolicijosAuto[0], "POLICIJA");
- SetVehicleNumberPlate(PolicijosAuto[1], "POLICIJA");
- SetVehicleNumberPlate(PolicijosAuto[2], "POLICIJA");
- SetVehicleNumberPlate(PolicijosAuto[3], "POLICIJA");
- SetVehicleNumberPlate(PolicijosAuto[4], "POLICIJA");
- // Swat auto
- SwatAuto[0] = CreateVehicle(402,1584.7987,-1671.3927,5.6624,89.8423, 79, 79,180);
- SetVehicleNumberPlate(SwatAuto[0], "ARAS");
- // Mediku auto
- MedikaiAuto[0] = CreateVehicle(416,-2272.4685,2334.2588,4.8125,269.9992,-1,-1,180);
- MedikaiAuto[1] = CreateVehicle(416,-2272.4685,2331.4507,4.8125,269.9992,-1,-1,180);
- SetVehicleNumberPlate(MedikaiAuto[0], "MEDIKAI");
- SetVehicleNumberPlate(MedikaiAuto[1], "MEDIKAI");
- // Taxi auto
- TaxiAuto[0] = CreateVehicle(561, -2346.1274,2388.4365,9.3107,54.8228, 6, 6,180);
- TaxiAuto[1] = CreateVehicle(561, -2352.1956,2392.7080,9.3155,54.8640, 6, 6,180);
- TaxiAuto[2] = CreateVehicle(438, -2358.6973,2397.2800,9.3121,54.8889, 6, 6,180);
- TaxiAuto[3] = CreateVehicle(438, -2364.7515,2401.5315,9.3165,54.9162, 6, 6,180);
- TaxiAuto[4] = CreateVehicle(420, -2362.4885,2391.9165,9.4657,54.9580, 6, 6,180);
- TaxiAuto[5] = CreateVehicle(420, -2353.6301,2385.8174,9.4633,55.0808, 6, 6,180);
- SetVehicleNumberPlate(TaxiAuto[0], "1447");
- SetVehicleNumberPlate(TaxiAuto[1], "1447");
- SetVehicleNumberPlate(TaxiAuto[2], "1447");
- SetVehicleNumberPlate(TaxiAuto[3], "1447");
- SetVehicleNumberPlate(TaxiAuto[4], "1447");
- SetVehicleNumberPlate(TaxiAuto[5], "1447");
- // Gidu autobusas
- GidoAutobusas[0] = CreateVehicle(431, -2489.8796,2325.4292,4.9844,271.2759, -1, -1,180);
- SetVehicleNumberPlate(GidoAutobusas[0], "UZSAKYTAS");
- */
- Create3DTextLabel("Turas aplink serverį kasdien 18:00",Balta,-2477.1541,2325.3481,4.9844, 50, 0, 1);
- // mediku ivejimas/isejimas
- Create3DTextLabel("Miesto ligoninė",Balta,-2277.6733,2344.6953,4.9670, 50, 0, 1);
- MedikaiPickup = CreatePickup(1559, 2, -2277.6733,2344.6953,4.9670);
- Create3DTextLabel("Išėjimas",Balta,389.5446,173.7021,1008.3828, 50, 0, 1);
- MedikaiPickupIsejimas = CreatePickup(1559, 2, 389.5446,173.7021,1008.3828);
- // Taxi ivejimas/isejimas
- Create3DTextLabel("TAXI firma",Balta,-2369.1763,2390.3450,9.3945, 50, 0, 1);
- TaxiPickup = CreatePickup(1559, 2, -2369.1763,2390.3450,9.3945);
- Create3DTextLabel("Išėjimas",Balta,318.5837,1114.6073,1083.8828, 50, 0, 1);
- TaxiPickupIsejimas = CreatePickup(1559, 2, 318.5837,1114.6073,1083.8828);
- Namas(1);
- Namas(2);
- Namas(3);
- Namas(4);
- Namas(5);
- Namas(6);
- Namas(7);
- return 1;
- }
- public OnGameModeExit(){
- for(new i=0; i < MAX_PLAYERS; i++){
- if( IsPlayerConnected(i) && online[i] ) MySQL_Save(i);
- }
- mysql_close( );
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid){
- new
- Query[ 200 ]
- ;
- format( Query,sizeof( Query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s'",ZaidejoVardas( playerid ) );
- mysql_query( Query );
- mysql_store_result( );
- if( mysql_num_rows( ) ){
- ShowPlayerDialog( playerid,1,DIALOG_STYLE_INPUT,"Prisijungimas","Sveikas atvykes! Prisijunk!\nSlaptažodis: ","Jungtis", "" );
- } else {
- ShowPlayerDialog( playerid,0,DIALOG_STYLE_INPUT,"Registracija","Sveikas atvykes! Užsiregistruok.\nSlaptažodis: ","Registruotis", "" );
- }
- mysql_free_result( );
- return 1;
- }
- public OnPlayerConnect(playerid) {
- // Ifas,kuris pranesa zaidejams jog administratorius
- if (ZaidejasSavininkas(playerid) == 1) {
- new AdminMessage[255];
- format(AdminMessage, sizeof(AdminMessage), "* ~ * Savininkas %s prisijungė prie serverio.",ZaidejoVardas(playerid));
- //SendClientMessage(playerid,Zalia,AdminMessage);
- SendClientMessageToAll(Zalia, AdminMessage);
- }
- RemoveBuildingForPlayer(playerid, 9337, -2382.1094, 2380.9688, 8.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 9338, -2381.1797, 2380.8125, 5.7344, 0.25);
- RemoveBuildingForPlayer(playerid, 9399, -2381.1797, 2380.8125, 5.7344, 0.25);
- RemoveBuildingForPlayer(playerid, 9413, -2389.4141, 2404.5078, 14.1875, 0.25);
- RemoveBuildingForPlayer(playerid, 9431, -2414.3281, 2410.8047, 10.8906, 0.25);
- RemoveBuildingForPlayer(playerid, 9433, -2382.1094, 2380.9688, 8.4844, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2416.2500, 2351.5000, 11.6406, 0.25);
- RemoveBuildingForPlayer(playerid, 9336, -2414.3281, 2410.8047, 10.8906, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2408.7813, 2351.1406, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2406.4922, 2351.6563, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2404.2109, 2352.1797, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2401.9219, 2352.6953, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2399.6406, 2353.2188, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 1358, -2401.6250, 2357.5313, 5.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2397.3516, 2353.7344, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2395.0703, 2354.2500, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 1282, -2392.7813, 2354.7734, 4.6563, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2360.0469, 2372.2266, 12.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 1367, -2352.9375, 2372.5547, 5.1172, 0.25);
- RemoveBuildingForPlayer(playerid, 9326, -2389.4141, 2404.5078, 14.1875, 0.25);
- RemoveBuildingForPlayer(playerid, 9343, -2390.1797, 2406.3516, 8.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 647, -2383.1016, 2410.3359, 9.0625, 0.25);
- CreateObject(12959, -2363.92456, 2383.30615, 8.20020, 0.00000, 0.00000, 145.00000);
- CreateObject(19364, -2343.52319, 2389.08740, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2346.14722, 2390.91992, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2348.76343, 2392.75562, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2351.40063, 2394.60156, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2354.02026, 2396.45142, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2356.64526, 2398.29858, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2359.22559, 2400.10840, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2361.85229, 2401.95117, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2364.48218, 2403.79443, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2367.07422, 2405.61060, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2369.70190, 2407.45288, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2371.59644, 2408.77832, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2343.22852, 2386.86426, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2345.06372, 2384.24780, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2346.88794, 2381.62988, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2348.70728, 2379.03760, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(970, -2344.20190, 2389.36719, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(970, -2347.67822, 2391.80371, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(19364, -2350.53760, 2376.42700, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(3626, -2374.98340, 2378.69531, 5.06680, 0.00000, -20.00000, 145.00000);
- CreateObject(3626, -2367.89746, 2373.74927, 3.67500, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2360.80029, 2368.76758, 2.91500, 0.00000, -10.00000, 145.00000);
- CreateObject(3626, -2360.78149, 2368.83423, 2.65100, -1.80000, 0.00000, 145.00000);
- CreateObject(19364, -2352.22144, 2374.02466, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2354.01196, 2371.46216, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2355.65088, 2369.10400, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2357.89307, 2368.82153, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2360.46606, 2370.62061, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2362.99268, 2372.38770, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2365.61133, 2374.22656, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2368.23877, 2376.06152, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2370.78906, 2377.84424, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2373.31128, 2379.60596, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2375.83521, 2381.37451, 6.36680, 0.00000, 0.00000, -125.00000);
- CreateObject(3626, -2381.70532, 2383.39722, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(19364, -2357.89307, 2368.82153, 2.86680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2360.46606, 2370.62061, 2.86680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2355.65088, 2369.10400, 2.86680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2354.01196, 2371.46216, 2.86680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2352.22144, 2374.02466, 2.86680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2350.53760, 2376.42700, 2.86680, 0.00000, 0.00000, -35.00000);
- CreateObject(970, -2343.69629, 2386.48584, 8.62420, 0.00000, 0.00000, 55.00000);
- CreateObject(970, -2346.06860, 2383.10156, 8.62420, 0.00000, 0.00000, 55.00000);
- CreateObject(970, -2348.43237, 2379.73145, 8.62420, 0.00000, 0.00000, 55.00000);
- CreateObject(19456, -2381.00000, 9670.00000, 2386.00000, 0.00000, 0.00000, 0.00000);
- CreateObject(3626, -2389.08203, 2388.55908, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(19456, -2377.63477, 2377.80640, 6.35930, 0.00000, 0.00000, -125.00000);
- CreateObject(19456, -2369.79419, 2372.32397, 6.35930, 0.00000, 0.00000, -125.00000);
- CreateObject(19456, -2363.23560, 2367.71606, 6.35930, 0.00000, 0.00000, -125.00000);
- CreateObject(19456, -2363.23560, 2367.71606, 2.86680, 0.00000, 0.00000, -125.00000);
- CreateObject(19364, -2360.30786, 2363.65137, 6.36680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2360.30786, 2363.65137, 2.86680, 0.00000, 0.00000, -35.00000);
- CreateObject(19364, -2362.43701, 2361.37036, 2.86680, 0.00000, 0.00000, -50.90000);
- CreateObject(19456, -2378.70825, 2360.39551, 6.36680, 0.00000, 0.00000, 40.20000);
- CreateObject(19364, -2365.06787, 2359.63135, 2.86680, 0.00000, 0.00000, -62.29994);
- CreateObject(19364, -2367.92676, 2358.24023, 2.86680, 0.00000, 0.00000, -65.71990);
- CreateObject(19364, -2370.92798, 2357.33179, 2.86680, 0.00000, 0.00000, -80.65989);
- CreateObject(19364, -2374.07861, 2356.91406, 2.86680, 0.00000, 0.00000, -84.13992);
- CreateObject(19364, -2362.43701, 2361.37036, 6.36680, 0.00000, 0.00000, -50.90000);
- CreateObject(19364, -2365.06787, 2359.63135, 6.36680, 0.00000, 0.00000, -62.29990);
- CreateObject(19364, -2367.92676, 2358.24023, 6.36680, 0.00000, 0.00000, -65.71990);
- CreateObject(19364, -2370.92798, 2357.33179, 6.36680, 0.00000, 0.00000, -80.65990);
- CreateObject(19364, -2374.07861, 2356.91406, 6.36680, 0.00000, 0.00000, -84.13990);
- CreateObject(8417, -2394.21533, 2373.12671, 3.94480, 0.00000, 180.00000, 13.38000);
- CreateObject(970, -2351.14722, 2394.23315, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(970, -2354.63721, 2396.67163, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(970, -2358.09058, 2399.08252, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(970, -2361.55908, 2401.50781, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(970, -2365.04468, 2403.95850, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(970, -2368.54150, 2406.38647, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(19364, -2374.16772, 2410.57690, 6.36680, 0.00000, 0.00000, 55.00000);
- CreateObject(19364, -2376.87769, 2412.25464, 6.36680, 0.00000, 0.00000, 61.66000);
- CreateObject(19364, -2379.63892, 2413.74390, 6.36680, 0.00000, 0.00000, 61.66000);
- CreateObject(19364, -2382.38672, 2415.22290, 6.36680, 0.00000, 0.00000, 61.66000);
- CreateObject(19364, -2385.01001, 2416.63501, 6.36680, 0.00000, 0.00000, 61.66000);
- CreateObject(970, -2372.05615, 2408.84668, 8.62420, 0.00000, 0.00000, 145.00000);
- CreateObject(970, -2375.62378, 2411.24487, 8.62420, 0.00000, 0.00000, 147.75990);
- CreateObject(19456, -2414.06128, 2370.42041, 6.35930, 0.00000, 0.00000, 191.62019);
- CreateObject(19364, -2410.03296, 2351.80737, 2.86680, 0.00000, 0.00000, 13.80000);
- CreateObject(19364, -2410.79346, 2354.90552, 2.86680, 0.00000, 0.00000, 13.80000);
- CreateObject(19364, -2411.54688, 2357.96338, 2.86680, 0.00000, 0.00000, 13.80000);
- CreateObject(19364, -2412.21924, 2361.04102, 2.86680, 0.00000, 0.00000, 10.80000);
- CreateObject(19364, -2412.81860, 2364.15845, 2.86680, 0.00000, 0.00000, 10.80000);
- CreateObject(19364, -2412.81860, 2364.15845, 6.35930, 0.00000, 0.00000, 10.80000);
- CreateObject(19364, -2412.21924, 2361.04102, 6.35930, 0.00000, 0.00000, 10.80000);
- CreateObject(19456, -2416.00513, 2379.79590, 6.35930, 0.00000, 0.00000, 191.62019);
- CreateObject(19364, -2411.54688, 2357.96338, 6.35930, 0.00000, 0.00000, 13.80000);
- CreateObject(19364, -2410.79346, 2354.90552, 6.35930, 0.00000, 0.00000, 13.80000);
- CreateObject(19364, -2410.03296, 2351.80737, 6.35930, 0.00000, 0.00000, 13.80000);
- CreateObject(19456, -2418.35913, 2389.11279, 6.93930, -7.00000, 0.00000, 196.72000);
- CreateObject(19456, -2416.00513, 2379.79590, 2.86680, 0.00000, 0.00000, 191.62019);
- CreateObject(19456, -2414.06128, 2370.42041, 2.86680, 0.00000, 0.00000, 191.62019);
- CreateObject(19456, -2415.13940, 2394.79907, 7.51930, 0.00000, 0.00000, 96.69990);
- CreateObject(19456, -2421.05737, 2398.09595, 7.51930, 0.00000, 0.00000, 196.72000);
- CreateObject(8417, -2403.02954, 2409.25684, 3.94480, 0.00000, 180.00000, 13.38000);
- CreateObject(19364, -2408.87378, 2395.53516, 7.51930, 0.00000, 0.00000, 96.69990);
- CreateObject(12853, -2390.05273, 2375.92017, 5.94380, 0.00000, 0.00000, 56.09986);
- CreateObject(19364, -2382.78784, 2365.22021, 6.35930, 0.00000, 0.00000, 40.20000);
- CreateObject(19456, -2378.70825, 2360.39551, 2.86680, 0.00000, 0.00000, 40.20000);
- CreateObject(19364, -2382.78784, 2365.22021, 2.86680, 0.00000, 0.00000, 40.20000);
- CreateObject(19456, -2413.58545, 2385.10254, 6.35930, 0.00000, 0.00000, 146.26013);
- CreateObject(19456, -2404.02002, 2390.85181, 6.35930, 0.00000, 0.00000, 56.02016);
- CreateObject(19456, -2404.02002, 2390.85181, 2.86680, 0.00000, 0.00000, 56.02020);
- CreateObject(19456, -2396.35889, 2385.68774, 6.35930, 0.00000, 0.00000, 56.02020);
- CreateObject(19456, -2396.35889, 2385.68774, 2.86680, 0.00000, 0.00000, 56.02020);
- CreateObject(1686, -2392.73071, 2364.35522, 3.94680, 0.00000, 0.00000, 55.68000);
- CreateObject(1686, -2391.29370, 2363.37183, 3.94680, 0.00000, 0.00000, 55.68000);
- CreateObject(1686, -2399.87231, 2369.16284, 3.94680, 0.00000, 0.00000, 55.68000);
- CreateObject(1686, -2401.32910, 2370.15283, 3.94680, 0.00000, 0.00000, 55.68000);
- CreateObject(19456, -2408.43042, 2392.82104, 6.35930, 0.00000, 0.00000, 146.26010);
- CreateObject(19456, -2408.43042, 2392.82104, 2.86680, 0.00000, 0.00000, 146.26010);
- CreateObject(19456, -2413.58545, 2385.10254, 2.86680, 0.00000, 0.00000, 146.26010);
- CreateObject(3626, -2384.11108, 2379.95923, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2391.49902, 2385.11548, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2398.82324, 2390.24219, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2406.18994, 2395.30713, 6.52680, 0.00000, 0.00000, 146.07996);
- CreateObject(3626, -2396.45581, 2393.72729, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2376.70996, 2374.91602, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2369.40869, 2369.79834, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2364.73071, 2365.75317, 6.52680, 0.00000, 0.00000, 325.00000);
- CreateObject(3626, -2389.41528, 2393.88281, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2387.02930, 2397.28979, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2384.66187, 2400.68262, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2382.34839, 2403.99219, 6.52680, 0.00000, 0.00000, 145.00000);
- CreateObject(3626, -2380.03052, 2407.32007, 6.52680, 0.00000, 0.00000, 145.00000);
- /*test*/
- RemoveBuildingForPlayer(playerid, 9243, -2444.6563, 2275.9844, 8.9453, 0.25);
- RemoveBuildingForPlayer(playerid, 9301, -2530.3516, 2346.2031, 7.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 9302, -2488.0859, 2280.2813, 11.1875, 0.25);
- RemoveBuildingForPlayer(playerid, 9303, -2512.1250, 2282.5391, 9.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 9371, -2488.0859, 2280.2813, 11.1875, 0.25);
- RemoveBuildingForPlayer(playerid, 9372, -2512.1250, 2282.5391, 9.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 9373, -2530.3516, 2346.2031, 7.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 9378, -2444.6563, 2275.9844, 8.9453, 0.25);
- RemoveBuildingForPlayer(playerid, 9379, -2445.1719, 2311.6328, 9.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 1617, -2548.9922, 2352.3359, 11.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 1689, -2544.5547, 2348.0156, 13.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 1617, -2539.6172, 2352.3359, 11.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, -2500.8203, 2273.9688, 4.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 1617, -2498.2266, 2287.4531, 7.6797, 0.25);
- RemoveBuildingForPlayer(playerid, 1227, -2527.2422, 2353.1250, 4.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 1227, -2520.7188, 2353.1250, 4.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 1227, -2524.0625, 2353.1250, 4.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 1617, -2504.7188, 2291.1172, 12.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 1227, -2480.8828, 2295.0313, 4.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, -2503.3125, 2341.3672, 4.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1227, -2503.0703, 2364.2188, 4.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 1689, -2480.0078, 2285.7813, 18.8594, 0.25);
- RemoveBuildingForPlayer(playerid, 1367, -2477.3984, 2274.1875, 4.6016, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, -2476.2891, 2294.7109, 4.3906, 0.25);
- RemoveBuildingForPlayer(playerid, 1624, -2444.9766, 2252.6641, 12.7188, 0.25);
- RemoveBuildingForPlayer(playerid, 1635, -2444.8203, 2251.9922, 10.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 1346, -2451.4063, 2321.0234, 5.3203, 0.25);
- RemoveBuildingForPlayer(playerid, 9244, -2445.1719, 2311.6328, 9.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 1227, -2503.0469, 2368.0469, 4.7578, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, -2506.6953, 2369.6641, 4.3906, 0.25);
- CreateObject(18552, -2535.35059, 2348.30786, 3.92370, 0.00000, 0.00000, 0.00000);
- CreateObject(19858, -2538.35815, 2340.79492, 5.18650, 0.00000, 0.00000, 0.00000);
- CreateObject(9302, -2514.49365, 2347.88135, 11.29270, 0.00000, 0.00000, 0.00000);
- CreateObject(8849, -2491.50244, 2289.90479, 7.59710, 0.00000, 0.00000, 90.00000);
- CreateObject(19456, -2504.96436, 2290.39038, 4.43140, 0.00000, 0.00000, 90.00000);
- CreateObject(19456, -2514.58447, 2290.39038, 4.43140, 0.00000, 0.00000, 90.00000);
- CreateObject(19456, -2517.25610, 2285.65894, 4.43140, 0.00000, 0.00000, 0.00000);
- CreateObject(19456, -2524.20459, 2290.39038, 4.43140, 0.00000, 0.00000, 90.00000);
- CreateObject(5730, -2451.90771, 2301.61987, 69059.00000, 0.00000, 0.00000, 0.00000);
- CreateObject(10982, -2450.52759, 2299.45825, 9.93800, 0.00000, 0.00000, -90.00000);
- CreateObject(5731, -2437.89648, 2294.12695, 6.55600, 0.00000, 0.00000, 180.00000);
- CreateObject(12944, -2450.21289, 2256.94702, 3.99070, 0.00000, 0.00000, 0.00000);
- CreateObject(3676, -2438.15161, 2263.70166, -1.57530, 0.00000, 0.00000, 0.00000);
- CreateObject(3676, -2446.72559, 2272.66455, -1.55530, 0.00000, 0.00000, 0.00000);
- /*test*/
- online[playerid] = false;
- trylog[playerid] = 0;
- return 1;
- }
- forward TaskuPridejimas(playerid);
- public TaskuPridejimas(playerid){
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason){
- if( online[playerid] ){
- MySQL_Save(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid){
- //if( !online[playerid] ) Kick(playerid);
- SendClientMessage(playerid,Balta,"* ~ * Sveiki atvykę į Karolio SAMP serverį * ~ * \n");
- SendClientMessage(playerid,Balta,"* ~ * Rašyk /pagalba ir sužinok visą informaciją apie serverį * ~ * \n");
- SendClientMessage(playerid,Zalia,"* ~ * Linkime gero žaidimo! * ~ * \n");
- if( from_login[playerid] ){
- MySQL_Load(playerid);
- from_login[playerid] = false;
- return 1;
- }
- if( from_reg[playerid] ){
- from_reg[playerid] = false;
- return 1;
- }
- // kai zmogus uzkrautas, duodam jam nauju rubu.
- NustatomeSkinPagalDarba(playerid);
- // kai zmogus uzkrautas, nuspalvinam jo nicka
- NustatomeNickSpalva(playerid);
- //dar bus keiciama. Del jail ir t.t
- SetPlayerPos(playerid, -2482.8855,2356.7065,10.3106);
- // profilaktinis
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason){
- SetPlayerWantedLevel( killerid , GetPlayerWantedLevel( killerid ) + 5 );
- //Nubaudziame zvaigzdemis nusikaltelį
- new Query[512];
- format(Query,sizeof( Query ),"UPDATE `zaidejai` SET ieskomumas = ieskomumas + 5 WHERE vardas = '%s'",ZaidejoVardas(playerid));
- mysql_query(Query);
- SendClientMessage(killerid,Raudona,"* ~ * Buvai nubaustas +5 žvaigždėmis už nužudymą. * ~ * \n");
- NustatomeNickSpalva(killerid);
- // Mirusiajam duodam nauja sansa gyventi.
- NustatomeSkinPagalDarba(playerid);
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[]){
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- SetTimerEx("TaskuPridejimas", 91000, true, "i", playerid); //nustatau taimeri kad kiltu xp
- // Vyksta tikrinimas, dėl leidimo žaidėjui patekti i automobilį.
- if(newstate == PLAYER_STATE_DRIVER){ // tikriname ar žaidėjas sėdi vairuotojo pozicijoje
- new CID = GetPlayerVehicleID(playerid); // gauname automobilio ID
- new CMODEL = GetVehicleModel(CID); // gauname automobilio modeli pagal id
- // Policijos galimi automobiliu id
- if (CMODEL == 596 || CMODEL == 523 || CMODEL == 427 || CMODEL == 490 || CMODEL == 599) { // visi naudojami mentu masinu id
- if(ZaidejoDarbas(playerid) == 1){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu policininkas, todėl sekmės kelyje."); // siunciame zinute
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik policijos pareigūnai."); // pranešame už ką išmetėme iš automobilio
- }
- }
- // Swat galimi automobiliu id
- if (CMODEL == 427) { // visi naudojami swat masinu id
- if(ZaidejoDarbas(playerid) == 2){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu ARAS, todėl sekmės kelyje."); // siunciame zinute
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik ARO rinktinės darbuotojai."); // pranešame už ką išmetėme iš automobilio
- }
- }
- // Swat galimi automobiliu id
- if (CMODEL == 416) { // visi naudojami mediku masinu id
- if(ZaidejoDarbas(playerid) == 3){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu greitosios pagalbos darbuotojas, todėl sekmės kelyje.");
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik greitosios pagalbos darbuotojai.");
- }
- }
- /*
- if(CID == PolicijosAuto[0] || CID == PolicijosAuto[1] || CID == PolicijosAuto[2] || CID == PolicijosAuto[3] || CID == PolicijosAuto[4]){ // tikriname ar sėda į mūsų priskirtą transportą
- // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
- if(ZaidejoDarbas(playerid) == 1){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu policininkas, todėl sekmės kelyje."); // siunciame zinute
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik policijos pareigūnai."); // pranešame už ką išmetėme iš automobilio
- }
- }
- if(CID == SwatAuto[0]){ // tikriname ar sėda į mūsų priskirtą transportą
- // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
- if(ZaidejoDarbas(playerid) == 2){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu ARAS, todėl sekmės kelyje."); // siunciame zinute
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik ARO rinktinės darbuotojai."); // pranešame už ką išmetėme iš automobilio
- }
- }
- if(CID == MedikaiAuto[0] || CID == MedikaiAuto[1]){ // tikriname ar sėda į mūsų priskirtą transportą
- // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
- if(ZaidejoDarbas(playerid) == 3){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu greitosios pagalbos darbuotojas, todėl sekmės kelyje."); // siunciame zinute
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik greitosios pagalbos darbuotojai."); // pranešame už ką išmetėme iš automobilio
- }
- }
- 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ą
- // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
- if(ZaidejoDarbas(playerid) == 4){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu taksi firmos 1447 darbuotojas, todėl sekmės kelyje."); // siunciame zinute
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiais automobiliais gali važinėti tik 1447 darbuotojai."); // pranešame už ką išmetėme iš automobilio
- }
- }
- if(CID == GidoAutobusas[0]){ // tikriname ar sėda į mūsų priskirtą transportą
- // darbo kintamasis, savininko ar kieno nors ka tikrinsite as skirsiu darbui pvz:
- if(ZaidejoDarbas(playerid) == 5){ // tikriname ar žaidėjas dirba..
- SendClientMessage(playerid, -1, "Tu esi Gidas, sekmės kelyje."); // siunciame zinute
- } else { // jeigu nedirba darbe sėda į mašiną pašalinis
- RemovePlayerFromVehicle(playerid); // išmetame iš mašinos
- SendClientMessage(playerid,Raudona,"Šiuo autobusu gali važiuoti tik Gidas."); // pranešame už ką išmetėme iš automobilio
- }
- }
- */
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid){
- if (online[playerid] == false) {
- SendClientMessage(playerid,Raudona,"* ~ * Turite pirma prisijungti! * ~ * \n");
- ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Prisijungimas","Prisijunk!\nSlaptažodis: ","Jungtis","Atšaukti" );
- return 0;
- }
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- // Medikai
- if(pickupid == MedikaiPickup){
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 384.808624,173.804992,1008.382812);
- }
- if(pickupid == MedikaiPickupIsejimas){
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, -2272.2358,2344.4773,4.8125);
- }
- // Taxi
- if(pickupid == TaxiPickup){
- SetPlayerInterior(playerid, 5);
- SetPlayerPos(playerid, 318.564971,1118.209960,1083.882812);
- }
- if(pickupid == TaxiPickupIsejimas){
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, -2367.4209,2392.7664,9.2080);
- }
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if( newkeys == KEY_ANALOG_LEFT ){
- if (ZaidejoDarbas(playerid) == 1 || ZaidejoDarbas(playerid) == 2) {
- SendClientMessage(playerid, Raudona, "* ~ * Meginate ką nors surakinti...");
- new Float:Coo[3];
- GetPlayerPos(playerid,Coo[0],Coo[1],Coo[2]);
- for(new i=0;i<MAX_PLAYERS;i++){
- if(IsPlayerInRangeOfPoint(i, 4, Coo[0],Coo[1],Coo[2])){
- if (i == playerid) { // Neleidziame surakinti saves
- } else {
- if(!IsPlayerInAnyVehicle(playerid)) {
- if (ZaidejasSurakintas(i) == 0) {
- Surakinti(i); // uzklausa is mysql
- TogglePlayerControllable(i,false); // sustingdome zaideja
- SetPlayerSpecialAction(i, SPECIAL_ACTION_CUFFED );// žaidėjo animaciją[Rankos už nugaros]
- 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
- new smstau[255],smsjam[255];
- format(smstau,sizeof(smstau),"Surakinai %s",ZaidejoVardas(i));
- SendClientMessage(playerid,Zalia,smstau);
- format(smsjam,sizeof(smsjam),"Tave surakino %s",ZaidejoVardas(playerid));
- SendClientMessage(i,Zalia,smsjam);
- } else {
- Atrakinti(i); // uzklausa is mysql
- TogglePlayerControllable(i,true); // atstingdome zaideja
- RemovePlayerAttachedObject(i,0); //Panaikiną antrankius
- SetPlayerSpecialAction(i,SPECIAL_ACTION_NONE);// Nustato ,kad nebūtų animacijos
- new smstau[255],smsjam[255];
- format(smstau,sizeof(smstau),"Paleidai %s",ZaidejoVardas(i));
- SendClientMessage(playerid,Zalia,smstau);
- format(smsjam,sizeof(smsjam),"Tave paleido %s",ZaidejoVardas(playerid));
- SendClientMessage(i,Zalia,smsjam);
- }
- } else {
- SendClientMessage(playerid,Raudona,"* ~ * Automobilyje negalite surakinėti žmonių.");
- }
- }
- }
- }
- return 1;
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid){
- new str[155]; //
- if(GetPlayerPing(playerid) >= MAXPINGAS){
- 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
- SendClientMessageToAll(-1, str); //
- Kick(playerid); //
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
- if( dialogid == 0 ){ //Registracija
- if( response ){
- new pw[40];
- mysql_real_escape_string(inputtext, pw);
- if( !strlen( pw ) ){
- SendClientMessage( playerid,-1,"Laukelis negali būti tuščias." );
- RegistracijaDialogBox(playerid);
- return 1;
- }
- if( strlen( pw ) > 40 ){
- SendClientMessage( playerid,-1,"Slaptažodis negali būti ilgesnis nei 40simbolių." );
- RegistracijaDialogBox(playerid);
- return 1;
- }
- new
- Query[ 150 ]
- ;
- format( Query,sizeof( Query ),"INSERT INTO `zaidejai` (vardas,slaptazodis) VALUES ('%s','%s')",ZaidejoVardas( playerid ), pw );
- mysql_query( Query );
- online[playerid] = true;
- from_reg[playerid] = true;
- SendClientMessage(playerid, 0x00FF00FF, "Sėkmingai užsiregistravai! Spausk 'Spawn' norėdamas prisijungti.");
- } else {
- Kick( playerid );
- }
- return 1;
- }
- if( dialogid == 1 ){//Prisijungimas
- if( response ){
- new pw[40];
- mysql_real_escape_string(inputtext, pw);
- if( strlen( pw ) > 40 ){
- SendClientMessage( playerid,-1,"Slaptažodis negali būti ilgesnis nei 40simbolių." );
- PrisijungimasDialogBox(playerid);
- return 1;
- }
- new
- Query[ 150 ]
- ;
- format( Query,sizeof( Query ),"SELECT * FROM `zaidejai` WHERE vardas = '%s' AND slaptazodis = '%s'",ZaidejoVardas( playerid ),pw );
- mysql_query( Query );
- mysql_store_result( );
- if(! mysql_num_rows( ) ){
- if(trylog[playerid] > 2) { SendClientMessage(playerid, 0xFF0000FF, "Norėdamas(-a) išeiti, rašyk /q"); Kick(playerid); }
- trylog[playerid]++;
- SendClientMessage(playerid, -1, "Neteisingas slaptažodis..");
- PrisijungimasDialogBox(playerid);
- } else {
- SendClientMessage( playerid,0x97FC3CFF,"Prisijungei sėkmingai!" );
- online[playerid] = true;
- from_login[playerid] = true;
- return 1;
- }
- mysql_free_result( );
- return 1;
- }
- if( !response ){
- Kick(playerid);
- }
- return 1;
- }
- // /pagalba dialog IFAS
- if(dialogid == 5){
- if(response){
- switch (listitem){
- case 0:{ // DIALOGID:3 - Serverio komandos dialogas
- ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"Teleportai","","Gerai","Atšaukti");
- }
- case 1:{ // DIALOGID:3 - Serverio komandos dialogas
- ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Irašykite sumą","Suma","Gerai","Atšaukti");
- }
- }
- }
- return 1;
- }
- if(dialogid == 6){
- ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Deivido namas\nKarolio namas\nPolicija\nBankas\nLigoninė\nApsauga\nTaxi\nViežbutis","","Gerai","Atšaukti");
- }
- if(dialogid == 8 && response){
- if(listitem == 0) {
- SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid,1160.1508,-2036.5502,69.0078);
- }
- if(listitem == 1) {
- SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid,772.8828,-1148.9678,23.2143);
- }
- return 1;
- }
- if(dialogid == 7){
- new IvestasSC = strval( inputtext );
- if(IvestasSC > 99999999){
- SendClientMessage(playerid,Raudona,"* ~ * Perdidelė suma!");
- } else {
- GivePlayerMoney(playerid, IvestasSC);
- }
- }
- return 1;
- }
- stock MySQL_Save(playerid){
- if( online[playerid] ){
- new
- Float: pos[3], // 0,1,2 - pozicija;
- Query[512];
- printf("Išsaugoma. [%s]", ZaidejoVardas(playerid));
- GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
- format( Query,sizeof( Query ),"UPDATE `zaidejai` SET x = '%f', y = '%f', z = '%f' WHERE vardas = '%s'",\
- pos[0], pos[1], pos[2], ZaidejoVardas( playerid ));
- mysql_query( Query );
- playerData[playerid][pSkin] = GetPlayerSkin(playerid);
- playerData[playerid][pPinigai] = GetPlayerMoney(playerid);
- playerData[playerid][pPatirtis] = GetPlayerScore(playerid);
- format( Query, sizeof(Query),"UPDATE `zaidejai` SET skin = '%i', pinigai = '%i', patirtis = '%i' WHERE vardas = '%s'",\
- playerData[playerid][pSkin], playerData[playerid][pPinigai], playerData[playerid][pPatirtis], ZaidejoVardas(playerid));
- mysql_query( Query );
- new Float:HP, Float:ARM;
- GetPlayerArmour(playerid, ARM);
- GetPlayerHealth(playerid, HP);
- format(Query, sizeof(Query), "UPDATE `zaidejai` SET hp = '%f', armour = '%f' WHERE vardas = '%s'",\
- HP,ARM, ZaidejoVardas(playerid));
- mysql_query(Query);
- }
- return 1;
- }
- stock MySQL_Load(playerid){
- new
- Float: pos[3], // 0,1,2 - pozicija;
- fetch[16],
- Query[256];
- format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
- mysql_query(Query);
- mysql_store_result();
- mysql_retrieve_row();
- // Tikriname zaidejo skin
- mysql_fetch_field_row( fetch,"skin");
- if (floatstr(fetch) == 0) {
- SetPlayerSkin(playerid,147);
- } else {
- SetPlayerSkin(playerid,strval(fetch));
- }
- // Tikriname zaidejo pinigus
- mysql_fetch_field_row( fetch,"pinigai");
- new ZaidejoInfo_pinigai = strval(fetch);
- GivePlayerMoney(playerid, ZaidejoInfo_pinigai);
- // Tikriname zaidejo patirti
- mysql_fetch_field_row( fetch,"patirtis");
- new ZaidejoInfo_patirtis = strval(fetch);
- SetPlayerScore(playerid, ZaidejoInfo_patirtis);
- // Tikriname zaidejo ieskomuma
- mysql_fetch_field_row( fetch,"ieskomumas");
- new ZaidejoInfo_ieskomumas = strval(fetch);
- if (ZaidejoInfo_ieskomumas > 1) {
- SetPlayerColor(ZaidejoInfo_ieskomumas, Melina);
- SendClientMessage(playerid, Melina, "[Ieškomumas] - Tu esi paieškomas policijos,todėl esi pažymėtas mėlynu vardu.");
- }
- // tikriname zaidejo pozicija
- mysql_fetch_field_row( fetch, "x" );
- pos[0] = floatstr(fetch);
- mysql_fetch_field_row( fetch, "y" );
- pos[1] = floatstr(fetch);
- mysql_fetch_field_row( fetch, "z" );
- pos[2] = floatstr(fetch);
- SetPlayerPos( playerid, pos[0], pos[1], pos[2] + 0.75);
- new Float: HP,
- Float: ARM;
- mysql_fetch_field_row( fetch,"hp" ); HP = floatstr( fetch ); SetPlayerHealth( playerid, HP);
- mysql_fetch_field_row( fetch,"armour" ); ARM = floatstr( fetch ); SetPlayerArmour( playerid, ARM);
- NustatomeSkinPagalDarba(playerid);
- mysql_free_result();
- printf("Pakrautas žaidėjas. [%s]", ZaidejoVardas(playerid));
- return 1;
- }
- stock ZaidejoVardas( playerid ){
- new
- Name[ MAX_PLAYER_NAME ]
- ;
- GetPlayerName( playerid,Name,MAX_PLAYER_NAME );
- return Name;
- }
- // Funkcija tikrinanti ar zaidejas savininkas
- stock ZaidejasSavininkas( playerid ){
- new fetch[2],Query[256];
- format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
- mysql_query(Query);
- mysql_store_result();
- mysql_retrieve_row();
- mysql_fetch_field_row( fetch, "savininkas" );
- return strval(fetch);
- }
- // Funkcija tikrinam žaidėjo darbą
- stock ZaidejoDarbas(playerid){
- new fetch[2],Query[256];
- format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
- mysql_query(Query);
- mysql_store_result();
- mysql_retrieve_row();
- mysql_fetch_field_row( fetch, "darbas" );
- return strval(fetch);
- }
- // Funkcija tikrinam ar zaidejas surakintas
- stock ZaidejasSurakintas(playerid){
- new fetch[2],Query[256];
- format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
- mysql_query(Query);
- mysql_store_result();
- mysql_retrieve_row();
- mysql_fetch_field_row( fetch, "surakintas" );
- return strval(fetch);
- }
- // Funkcija surakinti zaideja
- stock Surakinti(playerid){
- new Query[256];
- format(Query, sizeof(Query), "UPDATE `zaidejai` SET surakintas='1' WHERE vardas = '%s'", ZaidejoVardas(playerid));
- mysql_query(Query);
- }
- // Funkcija atrakinti zaideja
- stock Atrakinti(playerid){
- new Query[256];
- format(Query, sizeof(Query), "UPDATE `zaidejai` SET surakintas='0' WHERE vardas = '%s'", ZaidejoVardas(playerid));
- mysql_query(Query);
- }
- // Funkcija tikrinanti ar turite itarimo zvaigzdziu
- stock ZaidejasItariamas( playerid ){
- new fetch[2],Query[256];
- format(Query, sizeof(Query), "SELECT * FROM `zaidejai` WHERE vardas = '%s'", ZaidejoVardas(playerid));
- mysql_query(Query);
- mysql_store_result();
- mysql_retrieve_row();
- mysql_fetch_field_row( fetch, "ieskomumas" );
- return strval(fetch);
- }
- // generuojame nama
- // Namas(1);
- stock Namas(namoid){
- new Query[256],Tekstas[256],fetch[16],pos[10],car[10],pav[30],sav[20];
- format(Query, sizeof(Query), "SELECT * FROM namai WHERE namoid = '%i'", namoid);
- mysql_query(Query);
- mysql_store_result();
- mysql_retrieve_row();
- mysql_fetch_field_row( pav,"pavadinimas");
- //new pav = string(fetch);
- mysql_fetch_field_row( sav,"savininkas");
- //new sav = strcat(fetch);
- mysql_fetch_field_row( fetch, "x" );
- pos[0] = strval(fetch);
- mysql_fetch_field_row( fetch, "y" );
- pos[1] = strval(fetch);
- mysql_fetch_field_row( fetch, "z" );
- pos[2] = strval(fetch);
- //Šitie reikalingi mašinai prie namo sukurti
- mysql_fetch_field_row( fetch, "x2" );
- car[0] = strval(fetch);
- mysql_fetch_field_row( fetch, "y2" );
- car[1] = strval(fetch);
- mysql_fetch_field_row( fetch, "z2" );
- car[2] = strval(fetch);
- format(Tekstas, sizeof(Tekstas), "Pavadinimas : %s\nNamo numeris: %i\nSavininkas : %s",pav,namoid,sav);
- Create3DTextLabel(Tekstas, Geltona, pos[0], pos[1], pos[2], 15.0, 0, 1);
- CreatePickup(1273, 2, pos[0],pos[1],pos[2]);
- CreateVehicle(411,car[0],car[1],car[2],car[3], 2, 2,180);
- printf("Užkrautas namas nr. [%i]", namoid);
- }
- // Stock'as darbo automobiliams.
- stock DarboAutomobiliaiDB() {
- // Nurodome variable.
- new Query[255], id;
- format(Query, sizeof(Query), "SELECT * FROM dautomobiliai");
- mysql_query(Query);
- mysql_store_result();
- while(mysql_fetch_row(Query,"|")) {
- //new fetch[16],car[5],pos[10],color[3],numeris[12],msgtocmd[MAX_PLAYERS];
- /*
- mysql_fetch_field_row(fetch, "carid");
- car[0] = strval(fetch);
- mysql_fetch_field_row(fetch, "X");
- pos[0] = strval(fetch);
- mysql_fetch_field_row(fetch, "Y");
- pos[1] = strval(fetch);
- mysql_fetch_field_row(fetch, "Z");
- pos[2] = strval(fetch);
- mysql_fetch_field_row(fetch, "C");
- pos[3] = strval(fetch);
- mysql_fetch_field_row(fetch, "color1");
- color[0] = strval(fetch);
- mysql_fetch_field_row(fetch, "color2");
- color[1] = strval(fetch);
- mysql_fetch_field_row(numeris, "numeris");
- */
- //format(msgtocmd, sizeof(msgtocmd), "Užkrauta : %i, numeris : %s" ,car[0],numeris);
- //print(msgtocmd);
- //CreateVehicle(MysqlCarId,MysqlCarX,MysqlCarY,MysqlCarZ,MysqlCarC, MysqlCarColor1, MysqlCarColor2,180);
- //new naujamasinka = CreateVehicle(car[0], pos[0],pos[1],pos[2],pos[3], color[0], color[1],180);
- //SetVehicleNumberPlate(naujamasinka, numeris);
- //CreateVehicle(car[0], pos[0],pos[1],pos[2],pos[3], color[0], color[1],180);
- }
- mysql_free_result();
- }
- stock GetPlayerIdFromName(playername[])
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(i, playername2, sizeof(playername2));
- if(strcmp(playername2, playername, true, strlen(playername)) == 0)
- {
- return i;
- }
- }
- }
- return INVALID_PLAYER_ID;
- }
- public OnPlayerCommandText(playerid, cmdtext[]){
- // /pagalba DialogID:2
- if(!strcmp(cmdtext, "/pagalba", true)){
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Serverio Komandos","Pagrindinės komandos","Rinktis","Atgal");
- return 1;
- }
- //
- // /info DialogID:3
- if(!strcmp(cmdtext, "/info", true)){
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"{00cc33}INFO","Vartotojo Informacija\nKeisti slaptažodį","Gerai","Atšaukti");
- return 1;
- }
- //
- if(!strcmp(cmdtext, "/gydyti", true)){
- if (ZaidejasSavininkas(playerid) == 1) {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- if(IsPlayerInAnyVehicle(playerid)){
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, Raudona, "[Admin] - Automobilis sutaisytas.");
- }
- SendClientMessage(playerid, Raudona, "[Admin] - Sėkmingai pasigydei.");
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- // /darbai DialogID:4
- if(!strcmp(cmdtext, "/darbai", true)){
- 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","");
- return 1;
- }
- //
- // /darbai DialogID:5
- if(!strcmp(cmdtext, "/svaldymas", true)){
- if (ZaidejasSavininkas(playerid) == 1) {
- 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");
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- //
- if(!strcmp(cmdtext, "/jetpack", true)){
- if (ZaidejasSavininkas(playerid) == 1) {
- SendClientMessage(playerid, -1, "Gavai Jetpack!");
- SetPlayerSpecialAction(playerid,2);
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- if(!strcmp(cmdtext, "/ls", true)){
- if (ZaidejasSavininkas(playerid) == 1) {
- SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
- if(IsPlayerInAnyVehicle(playerid)) {
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, 1534.5640,-1675.0461,13.3828);
- } else {
- SetPlayerPos(playerid,1534.5640,-1675.0461,13.3828);
- }
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- // going to SF kaimas
- if(!strcmp(cmdtext, "/kaimas", true)){
- if (ZaidejasSavininkas(playerid) == 1) {
- SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
- if(IsPlayerInAnyVehicle(playerid)) {
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, -2482.8855,2356.7065,10.3106);
- } else {
- SetPlayerPos(playerid, -2482.8855,2356.7065,10.3106);
- }
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- // going to katlerine
- if(!strcmp(cmdtext, "/kebabai", true)){
- if (ZaidejasSavininkas(playerid) == 1) {
- SendClientMessage(playerid, -1, "Atsiteleportavai sekmingai!");
- if(IsPlayerInAnyVehicle(playerid)) {
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid, -1940.1458,2393.2021,49.2193);
- } else {
- SetPlayerPos(playerid, -1940.1458,2393.2021,49.2193);
- }
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- // admin message to all
- if(!strcmp(cmdtext, "/s", true, 2)){
- if (ZaidejasSavininkas(playerid) == 1) {
- if(cmdtext[2] == 0){ SendClientMessage(playerid, Zalia, "* ~ * Naudojimas: /s [tekstas]"); return 1; }
- new zin[200], vardas[MAX_PLAYER_NAME];
- GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
- format(zin, sizeof(zin), "{33AA33}[ADMIN] {FFFFFF}%s : %s", vardas, cmdtext[3]);
- SendClientMessageToAll(-1, zin);
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- //give infernus to lasin, because he is disabled....
- if(!strcmp(cmdtext, "/inf", true)){
- if (ZaidejasSavininkas(playerid) == 1) {
- SendClientMessage(playerid, -1, "Gavai infernus!");
- new Float:poz[3];
- GetPlayerPos(playerid,poz[0],poz[1],poz[2]);
- CreateVehicle(411, poz[0],poz[1],poz[2] + 2.0,0, 1, 1,180);
- return 1;
- } else {
- return BlogosKomandosAtsakymas(playerid);
- }
- }
- return BlogosKomandosAtsakymas(playerid);
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source){
- ShowPlayerDialog(playerid, 987654321, DIALOG_STYLE_INPUT, "Rašyti žinutę", "", "Siųsti", "Atšaukti");
- //SendClientMessage(playerid, Raudona, "* ~ * PASPAUDEI ANT ZMOGAUS NICK.");
- }
- // Funkcija, kuri nariui parodo jog tokia komanda neegzistuoja.
- stock BlogosKomandosAtsakymas(playerid) {
- return SendClientMessage(playerid, Raudona, "* ~ * Bloga komanda. Reikia pagalbos? /pagalba");
- }
- // Funkcija, kad nereiketu kaskart rasyt viso tikrinimo, tiesiog galima viena eilute patikrint :)))
- stock NustatomeSkinPagalDarba(playerid) {
- if (ZaidejoDarbas(playerid) == 1) { // Policija
- SetPlayerSkin(playerid,280);
- } else if (ZaidejoDarbas(playerid) == 2) { // SWAT
- SetPlayerSkin(playerid,285);
- } else if (ZaidejoDarbas(playerid) == 3) { // Medikai
- SetPlayerSkin(playerid,274);
- } else if (ZaidejoDarbas(playerid) == 4) { // Taxi
- SetPlayerSkin(playerid,98);
- } else if (ZaidejoDarbas(playerid) == 5) { // Gidas
- SetPlayerSkin(playerid,253);
- }
- return 1;
- }
- //Funkcija, nustatyti zaidejo slapyvardzio spalvai
- stock NustatomeNickSpalva(playerid) {
- if (ZaidejasSavininkas(playerid) == 1) {
- SetPlayerColor(playerid, Zalia);
- } else {
- SetPlayerColor(playerid, Balta);
- }
- if (ZaidejasItariamas(playerid) > 1) {
- SetPlayerColor(playerid, Raudona);
- }
- return 1;
- }
- stock RegistracijaDialogBox (playerid) {
- return ShowPlayerDialog( playerid,0,DIALOG_STYLE_PASSWORD,"Registracija","Sveikas atvykes! Užsiregistruok.\nSlaptažodis: ","Registruotis","Atšaukti" );
- }
- stock PrisijungimasDialogBox (playerid) {
- return ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Prisijungimas","Malonu, kad gryžai :) Prisijunk!\nSlaptažodis: ","Jungtis","Atšaukti" );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement