Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- #include <a_mysql>
- #define MySQL_HOST "s1.justhost.lt"
- #define MySQL_USER "s508"
- #define MySQL_DATA "s508"
- #define MySQL_PASS "LZ1GmTQCw"
- #define COLOR_ACTIVEBORDER 0xB4B4B4FF
- #define COLOR_ACTIVECAPTION 0x99B4D1FF
- #define COLOR_ACTIVECAPTIONTEXT 0x000000FF
- #define COLOR_ALICEBLUE 0xF0F8FFFF
- #define COLOR_ANTIQUEWHITE 0xFAEBD7FF
- #define COLOR_APPWORKSPACE 0xABABABFF
- #define COLOR_AQUA 0x00FFFFFF
- #define COLOR_AQUAMARINE 0x7FFFD4FF
- #define COLOR_AZURE 0xF0FFFFFF
- #define COLOR_BEIGE 0xF5F5DCFF
- #define COLOR_BISQUE 0xFFE4C4FF
- #define COLOR_BLACK 0x000000FF
- #define COLOR_BLANCHEDALMOND 0xFFEBCDFF
- #define COLOR_BLUE 0x0000FFFF
- #define COLOR_BLUEVIOLET 0x8A2BE2FF
- #define COLOR_BROWN 0xA52A2AFF
- #define COLOR_BURLYWOOD 0xDEB887FF
- #define COLOR_BUTTONFACE 0xF0F0F0FF
- #define COLOR_BUTTONHIGHLIGHT 0xFFFFFFFF
- #define COLOR_BUTTONSHADOW 0xA0A0A0FF
- #define COLOR_CADETBLUE 0x5F9EA0FF
- #define COLOR_CHARTREUSE 0x7FFF00FF
- #define COLOR_CHOCOLATE 0xD2691EFF
- #define COLOR_CONTROL 0xF0F0F0FF
- #define COLOR_CONTROLDARK 0xA0A0A0FF
- #define COLOR_CONTROLDARKDARK 0x696969FF
- #define COLOR_CONTROLLIGHT 0xE3E3E3FF
- #define COLOR_CONTROLLIGHTLIGHT 0xFFFFFFFF
- #define COLOR_CONTROLTEXT 0x000000FF
- #define COLOR_CORAL 0xFF7F50FF
- #define COLOR_CORNFLOWERBLUE 0x6495EDFF
- #define COLOR_CORNSILK 0xFFF8DCFF
- #define COLOR_CRIMSON 0xDC143CFF
- #define COLOR_CYAN 0x00FFFFFF
- #define COLOR_DARKBLUE 0x00008BFF
- #define COLOR_DARKCYAN 0x008B8BFF
- #define COLOR_DARKGOLDENROD 0xB8860BFF
- #define COLOR_DARKGRAY 0xA9A9A9FF
- #define COLOR_DARKGREEN 0x006400FF
- #define COLOR_DARKKHAKI 0xBDB76BFF
- #define COLOR_DARKMAGENTA 0x8B008BFF
- #define COLOR_DARKOLIVEGREEN 0x556B2FFF
- #define COLOR_DARKORANGE 0xFF8C00FF
- #define COLOR_DARKORCHID 0x9932CCFF
- #define COLOR_DARKRED 0x8B0000FF
- #define COLOR_DARKSALMON 0xE9967AFF
- #define COLOR_DARKSEAGREEN 0x8FBC8BFF
- #define COLOR_DARKSLATEBLUE 0x483D8BFF
- #define COLOR_DARKSLATEGRAY 0x2F4F4FFF
- #define COLOR_DARKTURQUOISE 0x00CED1FF
- #define COLOR_DARKVIOLET 0x9400D3FF
- #define COLOR_DEEPPINK 0xFF1493FF
- #define COLOR_DEEPSKYBLUE 0x00BFFFFF
- #define COLOR_DESKTOP 0x000000FF
- #define COLOR_DIMGRAY 0x696969FF
- #define COLOR_DODGERBLUE 0x1E90FFFF
- #define COLOR_FIREBRICK 0xB22222FF
- #define COLOR_FLORALWHITE 0xFFFAF0FF
- #define COLOR_FORESTGREEN 0x228B22FF
- #define COLOR_FUCHSIA 0xFF00FFFF
- #define COLOR_GAINSBORO 0xDCDCDCFF
- #define COLOR_GHOSTWHITE 0xF8F8FFFF
- #define COLOR_GOLD 0xFFD700FF
- #define COLOR_GOLDENROD 0xDAA520FF
- #define COLOR_GRADIENTACTIVECAPTION 0xB9D1EAFF
- #define COLOR_GRADIENTINACTIVECAPTION 0xD7E4F2FF
- #define COLOR_GRAY 0x808080FF
- #define COLOR_GRAYTEXT 0x808080FF
- #define COLOR_GREEN 0x008000FF
- #define COLOR_GREENYELLOW 0xADFF2FFF
- #define COLOR_HIGHLIGHT 0x3399FFFF
- #define COLOR_HIGHLIGHTTEXT 0xFFFFFFFF
- #define COLOR_HONEYDEW 0xF0FFF0FF
- #define COLOR_HOTPINK 0xFF69B4FF
- #define COLOR_HOTTRACK 0x0066CCFF
- #define COLOR_INACTIVEBORDER 0xF4F7FCFF
- #define COLOR_INACTIVECAPTION 0xBFCDDBFF
- #define COLOR_INACTIVECAPTIONTEXT 0x434E54FF
- #define COLOR_INDIANRED 0xCD5C5CFF
- #define COLOR_INDIGO 0x4B0082FF
- #define COLOR_INFO 0xFFFFE1FF
- #define COLOR_INFOTEXT 0x000000FF
- #define COLOR_IVORY 0xFFFFF0FF
- #define COLOR_KHAKI 0xF0E68CFF
- #define COLOR_LAVENDER 0xE6E6FAFF
- #define COLOR_LAVENDERBLUSH 0xFFF0F5FF
- #define COLOR_LAWNGREEN 0x7CFC00FF
- #define COLOR_LEMONCHIFFON 0xFFFACDFF
- #define COLOR_LIGHTBLUE 0xADD8E6FF
- #define COLOR_LIGHTCORAL 0xF08080FF
- #define COLOR_LIGHTCYAN 0xE0FFFFFF
- #define COLOR_LIGHTGOLDENRODYELLOW 0xFAFAD2FF
- #define COLOR_LIGHTGRAY 0xD3D3D3FF
- #define COLOR_LIGHTGREEN 0x90EE90FF
- #define COLOR_LIGHTPINK 0xFFB6C1FF
- #define COLOR_LIGHTSALMON 0xFFA07AFF
- #define COLOR_LIGHTSEAGREEN 0x20B2AAFF
- #define COLOR_LIGHTSKYBLUE 0x87CEFAFF
- #define COLOR_LIGHTSLATEGRAY 0x778899FF
- #define COLOR_LIGHTSTEELBLUE 0xB0C4DEFF
- #define COLOR_LIGHTYELLOW 0xFFFFE0FF
- #define COLOR_LIME 0x00FF00FF
- #define COLOR_LIMEGREEN 0x32CD32FF
- #define COLOR_LINEN 0xFAF0E6FF
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_MAROON 0x800000FF
- #define COLOR_MEDIUMAQUAMARINE 0x66CDAAFF
- #define COLOR_MEDIUMBLUE 0x0000CDFF
- #define COLOR_MEDIUMORCHID 0xBA55D3FF
- #define COLOR_MEDIUMPURPLE 0x9370DBFF
- #define COLOR_MEDIUMSEAGREEN 0x3CB371FF
- #define COLOR_MEDIUMSLATEBLUE 0x7B68EEFF
- #define COLOR_MEDIUMSPRINGGREEN 0x00FA9AFF
- #define COLOR_MEDIUMTURQUOISE 0x48D1CCFF
- #define COLOR_MEDIUMVIOLETRED 0xC71585FF
- #define COLOR_MENU 0xF0F0F0FF
- #define COLOR_MENUBAR 0xF0F0F0FF
- #define COLOR_MENUHIGHLIGHT 0x3399FFFF
- #define COLOR_MENUTEXT 0x000000FF
- #define COLOR_MIDNIGHTBLUE 0x191970FF
- #define COLOR_MINTCREAM 0xF5FFFAFF
- #define COLOR_MISTYROSE 0xFFE4E1FF
- #define COLOR_MOCCASIN 0xFFE4B5FF
- #define COLOR_NAVAJOWHITE 0xFFDEADFF
- #define COLOR_NAVY 0x000080FF
- #define COLOR_OLDLACE 0xFDF5E6FF
- #define COLOR_OLIVE 0x808000FF
- #define COLOR_OLIVEDRAB 0x6B8E23FF
- #define COLOR_ORANGE 0xFFA500FF
- #define COLOR_ORANGERED 0xFF4500FF
- #define COLOR_ORCHID 0xDA70D6FF
- #define COLOR_PALEGOLDENROD 0xEEE8AAFF
- #define COLOR_PALEGREEN 0x98FB98FF
- #define COLOR_PALETURQUOISE 0xAFEEEEFF
- #define COLOR_PALEVIOLETRED 0xDB7093FF
- #define COLOR_PAPAYAWHIP 0xFFEFD5FF
- #define COLOR_PEACHPUFF 0xFFDAB9FF
- #define COLOR_PERU 0xCD853FFF
- #define COLOR_PINK 0xFFC0CBFF
- #define COLOR_PLUM 0xDDA0DDFF
- #define COLOR_POWDERBLUE 0xB0E0E6FF
- #define COLOR_PURPLE 0x800080FF
- #define COLOR_RED 0xFF0000FF
- #define COLOR_ROSYBROWN 0xBC8F8FFF
- #define COLOR_ROYALBLUE 0x4169E1FF
- #define COLOR_SADDLEBROWN 0x8B4513FF
- #define COLOR_SALMON 0xFA8072FF
- #define COLOR_SANDYBROWN 0xF4A460FF
- #define COLOR_SCROLLBAR 0xC8C8C8FF
- #define COLOR_SEAGREEN 0x2E8B57FF
- #define COLOR_SEASHELL 0xFFF5EEFF
- #define COLOR_SIENNA 0xA0522DFF
- #define COLOR_SILVER 0xC0C0C0FF
- #define COLOR_SKYBLUE 0x87CEEBFF
- #define COLOR_SLATEBLUE 0x6A5ACDFF
- #define COLOR_SLATEGRAY 0x708090FF
- #define COLOR_SNOW 0xFFFAFAFF
- #define COLOR_SPRINGGREEN 0x00FF7FFF
- #define COLOR_STEELBLUE 0x4682B4FF
- #define COLOR_TAN 0xD2B48CFF
- #define COLOR_TEAL 0x008080FF
- #define COLOR_THISTLE 0xD8BFD8FF
- #define COLOR_TOMATO 0xFF6347FF
- #define COLOR_TRANSPARENT 0xFFFFFF00
- #define COLOR_TURQUOISE 0x40E0D0FF
- #define COLOR_VIOLET 0xEE82EEFF
- #define COLOR_WHEAT 0xF5DEB3FF
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_WHITESMOKE 0xF5F5F5FF
- #define COLOR_WINDOW 0xFFFFFFFF
- #define COLOR_WINDOWFRAME 0x646464FF
- #define COLOR_WINDOWTEXT 0x000000FF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_YELLOWGREEN 0x9ACD32FF
- #define STEALTH_ORANGE 0xFF880000
- #define STEALTH_OLIVE 0x66660000
- #define STEALTH_GREEN 0x33DD1100
- #define STEALTH_PINK 0xFF22EE00
- #define STEALTH_BLUE 0x0077BB00
- #define VEHICLE_PARAMS_UNSET -1
- #define VEHICLE_PARAMS_OFF 0
- #define VEHICLE_PARAMS_ON 1
- enum Players {
- ID,
- Vardas[MAX_PLAYER_NAME],
- Pinigai,
- Xp,
- Float:Hp,
- gaudomumas,
- darbas,
- pakvietimas,
- psas,
- direktorius,
- Float:Armor,
- moneyb,
- nonreg,
- teises,
- glic,
- Adminlvl,
- Admin,
- Helper,
- aispejimai,
- Aod,
- Skin,
- Kreditai,
- bsas,
- bool:Logged
- };
- new pData[MAX_PLAYERS][Players]; // Sukuriame masyvą.
- enum vehicle_e_DATA {
- gas,
- Float:prav,
- };
- new gunshoppickup;
- new vm[MAX_PLAYERS][19];
- new vmcar[3];
- new gCP[4][MAX_PLAYERS];
- new mechapick;
- new mechpick;
- new pdgunp;
- new pdpickup;
- new bankosapickup;
- new bankopickup;
- new pdcar[5];
- new vehicleDB[MAX_VEHICLES][vehicle_e_DATA];
- new Text:spidometras[MAX_PLAYERS];
- new Text:SPEEDOS[MAX_PLAYERS];
- new bool: ShiftInfo[MAX_PLAYERS] = true;
- new ShiftTimer[MAX_PLAYERS];
- new playerxp[ MAX_PLAYERS ];
- new nuoma[6],isspiria[MAX_PLAYERS],NUOMACAR[MAX_PLAYERS];
- new money[MAX_PLAYERS];
- new new_money[MAX_PLAYERS];
- new Text:moneyTD[MAX_PLAYERS];
- new engine, lights, alarm, doors, bonnet, boot, objective;
- main()
- {
- print("\n----------------------------------");
- print(" Visos teisės priklauso ToE");
- print(" srw.lt");
- print(" Pavogus, ar kitaip pasisavunus gamemodą busite nubaustas");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- mysql_debug( true );
- mysql_connect( MySQL_HOST,MySQL_USER,MySQL_DATA,MySQL_PASS );
- if( mysql_ping( ) >= 1 )
- {
- print( "Prisijungeme prie MySQL sekmingai!" );
- }
- else
- {
- SendRconCommand( "exit" );
- }
- for(new i; i < MAX_VEHICLES; i++)
- {
- vehicleDB[i][gas] = 100;
- }
- nuoma[1] = CreateVehicle(587,-215.5246,1209.6172,19.4672,269.9487,95,10,15); //Euros
- nuoma[2] = CreateVehicle(587,-215.6059,1212.4589,19.4691,269.8694,95,10,15); //Euros
- nuoma[3] = CreateVehicle(587,-215.6954,1215.1445,19.4670,272.2100,95,10,15); //Euros
- nuoma[4] = CreateVehicle(587,-215.6512,1217.8951,19.4655,272.2929,95,10,15); //Euros
- nuoma[5] = CreateVehicle(587,-220.5004,1222.2449,19.4619,2.3949,95,10,15); //Euros
- pdcar[0] = CreateVehicle(598,-228.3087,992.2763,19.2711,0.3330,0,1,50); //lvpd
- pdcar[1] = CreateVehicle(598,-224.6254,992.3229,19.2963,0.3671,0,1,50); //lvpd
- pdcar[2] = CreateVehicle(598,-221.0281,992.4440,19.3073,0.4440,0,1,50); //lvpd
- pdcar[3] = CreateVehicle(523,-216.2865,988.4362,19.0319,271.6908,0,1,50); //pd moto
- pdcar[4] = CreateVehicle(523,-216.2390,985.3289,18.9665,272.1320,0,1,50); //pd moto
- vmcar[0] = CreateVehicle(426,-177.9616,1021.6550,19.4853,89.8865, 42, 42, 50);
- vmcar[1] = CreateVehicle(426,-177.9393,1018.0453,19.4854,88.5864, 42, 42, 50);
- vmcar[2] = CreateVehicle(426,-177.9696,1014.4987,19.4852,89.0355, 42, 42, 50);
- DisableInteriorEnterExits();
- // Don't use these lines if it's a filterscript
- SetGameModeText("srw.lt // 0.0.7");
- AddPlayerClass( 0, -204.2540, 1212.8514, 19.7422, 277.1067, 0, 0, 0, 0, 0, 0);
- //labels
- Create3DTextLabel("Įeiti galite su enter", COLOR_GREEN, -205.8055,1062.2072,19.7422, 40.0, 0, 0);
- Create3DTextLabel("Banko sąskaitos atidarymas", COLOR_GREEN, 358.2366,182.6825,1008.3828, 40.0, 0, 1);
- Create3DTextLabel("Banko kasa", COLOR_GREEN, 361.8300,173.5526,1008.3828, 40.0, 0, 1);
- Create3DTextLabel("Įeiti galite su enter", COLOR_GREEN, -217.8442,979.1686,19.5041, 40.0, 0, 0);
- Create3DTextLabel("Įeiti galite su enter", COLOR_GREEN, -176.5860,1112.0245,19.7422, 40.0, 0, 0);
- //pickuops
- gunshoppickup = CreatePickup(1318, 2, 288.4622,-106.3227,1001.5156, -1);
- mechpick = CreatePickup(1275, 2, 152.5635,1105.6768,14.4592, -1);
- mechapick = CreatePickup(1318, 2, 116.2927,1109.5603,13.6094, -1);
- pdgunp = CreatePickup(1318, 2, 238.3776,107.4429,1003.2257, -1);
- pdpickup = CreatePickup(1275, 2, 236.3235,111.2489,1003.2188, -1);
- bankopickup = CreatePickup(1318, 2, 361.8300,173.5526,1008.3828, -1);
- bankosapickup = CreatePickup(1318, 2, 358.2366,182.6825,1008.3828, -1);
- SetTimer("moneyProfit", 333, true);
- SetTimer("serveriozinutes", 120000, true);
- SetTimer("serveriozinutest", 180000, true);
- return 1;
- }
- public OnGameModeExit()
- {
- mysql_close( );
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 204.2540, 1212.8514, 19.7422);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- if(!pData[playerid][Logged])
- {
- SendClientMessage(playerid, -1, "Sveikas atvykęs į SRW.LT");
- return 0;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- pData[playerid][Logged] = false; // Nustatome neigiamą reikšmę Logged kintamajam, nes kai žaidėjas prisijungia į serverį, jis nebūna prisijungęs prie savo sąskaitos, right ?
- new string[128],pName[MAX_PLAYER_NAME+1],query[256]; // sukuriame kintamuosius, vardo atpažinimui, duomenims į mysql paduoti bei žinutei išreikšti.
- GetPlayerName(playerid,pName,sizeof pName); // įdedame į kintamajį dabartinį žaidėjo vardą, jį naudosime teisingai MYSQL eilutei surasti.
- format(query,sizeof(query),"SELECT * FROM `players` WHERE Vardas = '%s'",pName); // Sudedame apklausą kurią siūsime užklausai gauti visai informacijai apie žaidėją.
- mysql_query(query); // siunčiame užklausą kurią sūdėjome į query
- if(IsPlayerConnected(playerid)) // patikriname jeigu žaidėjas prisijunęs
- {
- GetPlayerName(playerid,pName,sizeof pName); // paimame dar kartą jo vardą.
- mysql_store_result(); // atsikeliame iš MYSQL gautą rezultatą
- if(mysql_num_rows() > 0) // Jeigu rado duomenis apie vartotoją reiškiasi jis užregistruotas. Duodame jam šansą prisijungti :D
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prisijungimas","Įveskite savo sąskaitos prisijungimo slaptažodį:","Tęsti","Išeiti"); // parodome DIALOG langą, kad būtų kur suvesti sąskaitos slaptažodį, o gal naudojame komanda ? :D
- format(string,sizeof(string),"Sąskaita su vardu - (%s) yra užregistruota. Prašome įvesti sąskaitos slaptažodį norėdami prisijungti.",pName); // formatuojame textą
- SendClientMessage(playerid,-1,string); // parašome suformatuotą textą.
- }
- else // jeigu nerado nieko apie vartotoją reiškiasi jis neregistruotas, so we dump
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registracija","Registracijai įveskite slaptažodį kurį naudosite kas kartą prisijungiant prie sąskaitos","Tęsti","Išeiti"); // parodome DIALOGĄ kuriame užregistruos savo slaptažodį.
- format(string,sizeof(string),"Sveikas atvykęs %s, tu šiame serveryje neturi sąskaitos, įvesk slaptažodį norėdamas užregistruoti.",pName); // formatuojame žinutę, kad pasakyti žaidėjui apie neturimą sąskaitą ir reikalingą registraciją.
- SendClientMessage(playerid,-1,string); // Siunčiame suformatuotą žinutę klientui kuris to prašo.
- }
- mysql_free_result(); // paleidžiame visus paimtus duomenis, kai reiks vėl pasiimsime.
- }
- spidometras[playerid] = TextDrawCreate(285.000000, 390.000000, "spidometras");
- TextDrawFont(spidometras[playerid], 3);
- TextDrawLetterSize(spidometras[playerid], 0.390000, 0.899999);
- TextDrawColor(spidometras[playerid], -1);
- TextDrawSetOutline(spidometras[playerid], 1);
- TextDrawSetProportional(spidometras[playerid], 1);
- TextDrawTextSize(spidometras[playerid], 405.000000, 0.000000);
- SPEEDOS[playerid] = TextDrawCreate(254.000000, 389.000000, " ");
- TextDrawBackgroundColor(SPEEDOS[playerid], 0x000000bb);
- TextDrawFont(SPEEDOS[playerid], 2);
- TextDrawLetterSize(SPEEDOS[playerid], 0.2300, 0.8999);
- TextDrawColor(SPEEDOS[playerid], -1);
- TextDrawSetOutline(SPEEDOS[playerid], 1);
- TextDrawSetProportional(SPEEDOS[playerid], 1);
- TextDrawUseBox(SPEEDOS[playerid], 1);
- TextDrawBoxColor(SPEEDOS[playerid], 0x00000055);
- TextDrawTextSize(SPEEDOS[playerid], 405.000000, 0.000000);
- ShiftInfo[playerid] = (ShiftInfo[playerid] == false) ? (true) : (true);
- ShiftTimer[playerid] = SetTimerEx("Speedometer", 200, true, "e", playerid);
- playerxp[ playerid ] = SetTimerEx("XP",1000*60, true, "i", playerid);
- moneyTD[playerid] = TextDrawCreate(500.000000, 99.000000, "");
- TextDrawBackgroundColor(moneyTD[playerid], -16776961);
- TextDrawFont(moneyTD[playerid], 1);
- TextDrawLetterSize(moneyTD[playerid], 0.440000, 1.899999);
- TextDrawColor(moneyTD[playerid], 16711935);
- TextDrawSetOutline(moneyTD[playerid], 0);
- TextDrawSetProportional(moneyTD[playerid], 1);
- TextDrawSetShadow(moneyTD[playerid], 0);
- TextDrawSetSelectable(moneyTD[playerid], 0);
- SetPlayerColor(playerid,0x80808000);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(NUOMACAR[playerid]);
- KillTimer(playerxp[ playerid ]);
- new query[300],pName[MAX_PLAYER_NAME]; // kintamieji užklausoms bei vardui.
- GetPlayerName(playerid,pName,sizeof(pName)); // paimame žaidėjo vardą kuriam viską darysime.
- if(pData[playerid][Logged]) // jeigu žaidėjas prisijungęs, tai yra jeigu jis suvędęs savo duomenis teisingai arba ką tik užsiregistravęs ir automatiškai prijungtas.
- {
- SaveStats(playerid);
- mysql_query(query); // siunčiame užklausą duomenų bazei.
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- RemoveBuildingForPlayer(playerid, 16740, -152.3203, 1144.0703, 30.3047, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -225.7344, 1208.8125, 17.3672, 0.25);
- LoadStats(playerid);
- SetPlayerColor(playerid,0x80808000);
- if(!pData[playerid][nonreg])
- {
- SetPlayerPos(playerid, -204.4454,1212.1095,19.7422);
- SetPlayerSkin(playerid, 7);
- pData[playerid][nonreg] = 1;
- SetPlayerHealth(playerid, 100);
- pData[playerid][Hp] = 100;
- GivePlayerMoney(playerid, 1500);
- SetPlayerScore(playerid, 100);
- SaveStats(playerid);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- ResetPlayerWeapons(playerid);
- pData[playerid][Hp] = 100;
- SetPlayerHealth(playerid, 100);
- KillTimer(NUOMACAR[playerid]);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- vehicleDB[vehicleid][gas] = 100;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandPerformed ( playerid , cmdtext [ ] , success )
- {
- if(!success)
- {
- new msg[128];
- format(msg, 128,"{FF8585}KLAIDA{ffffff}: tokios komandos nėra ( {FF8585}%s{ffffff} ) !",cmdtext);
- SendClientMessage(playerid, -1, msg);
- }
- return true;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;//visos komandos ZCMD
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SetTimer("tikrinam", 10000, true);
- SetTimer("mazeja", 100000, true);
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- KillTimer(NUOMACAR[playerid]);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(vehicleid == vmcar[0] || vehicleid == vmcar[1] || vehicleid == vmcar[2])
- {
- if(GetPlayerMoney(playerid) < 500)
- {
- SendClientMessage(playerid,COLOR_GREEN, "* Vairavymo Mokykla: Egzamino kaina 500, dėja tiek neturite.");
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(vehicleid);
- return 1;
- }
- if(pData[playerid][teises])
- {
- SendClientMessage(playerid,COLOR_GREEN,"Vairavymo Mokykla: Jus jau turite vairuotojo pazymejima!");
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(vehicleid);
- return 1;
- }
- if(!pData[playerid][teises])
- {
- ShowPlayerDialog(playerid, 26, DIALOG_STYLE_MSGBOX, "* Vairavymo Mokykla *", "Ar norite laikyti vairavimo egzamina? Kaina - 500", "Taip", "Ne");
- return 1;
- }
- }
- if(vehicleid == pdcar[0] || vehicleid == pdcar[1] || vehicleid == pdcar[2] || vehicleid == pdcar[3] || vehicleid == pdcar[4])
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(pData[playerid][darbas] != 1)
- {
- SendClientMessage(playerid, -1, "Jūs ne policininkas");
- RemovePlayerFromVehicle(playerid);
- }
- else if(pData[playerid][darbas] == 1)
- {
- SetTimerEx("pdalga",60000,true,"i",playerid);
- SendClientMessage(playerid, -1, "Važinėdamas su darbine mašina kas minutę į banką gausi po 250 eurų");
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- SetPlayerArmedWeapon(playerid,0);
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 481 )
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 509 )
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 510 )
- SetVehicleParamsEx(vehicleid, 0, 0, 0, 0, 0, 0, 0);
- }
- if(vehicleid == nuoma[1] || vehicleid == nuoma[2] || vehicleid == nuoma[3] || vehicleid == nuoma[4] || vehicleid == nuoma[5])
- if(newstate == PLAYER_STATE_DRIVER)
- {
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Mašinų nuomą","Ar norite išinuomoti automobilį 150€/min","Taip","Ne");
- isspiria[playerid]=SetTimerEx("spyris",5000,false,"i",playerid);
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- SendClientMessage(playerid, 0x00FF00FF, "_____|{FF0000}Valdymas {00FF00}|_____");
- SendClientMessage(playerid, 0x00FF00FF, "Spausk {FF0000}ctrl {00FF00}noredamas {FF0000}ijungti/isjungti {00FF00}Sviesas.");
- SendClientMessage(playerid, 0x00FF00FF, "Spausk {FF0000}alt {00FF00}noredamas {FF0000}ijungti/isjungti {00FF00}Varikli.");
- SendClientMessage(playerid, 0x00FF00FF, "Spausk {FF0000}6 {00FF00}noredamas {FF0000}atidaryti/uzdaryti {00FF00}kapota.");
- SendClientMessage(playerid, 0x00FF00FF, "Spausk {FF0000}4 {00FF00}noredamas {FF0000}atidaryti/uzdaryti {00FF00}bagazine.");
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(gCP[0][playerid] == 1)
- {
- DisablePlayerCheckpoint( playerid );
- }
- if(gCP[1][playerid] == 1)
- {
- DisablePlayerCheckpoint( playerid );
- }
- if(gCP[2][playerid] == 1)
- {
- DisablePlayerCheckpoint( playerid );
- }
- if(gCP[3][playerid] == 1)
- {
- DisablePlayerCheckpoint( playerid );
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(vm[playerid][1] == 1)
- {
- vm[playerid][2] = SetPlayerRaceCheckpoint(playerid,2,-192.8283,1096.3146,19.3379,0.0,0.0,0.0,2);
- vm[playerid][1]=-1;
- return 1;
- }
- else if(vm[playerid][2] == 1)
- {
- vm[playerid][3] = SetPlayerRaceCheckpoint(playerid,2,-269.9538,1102.6729,19.3367,0.0,0.0,0.0,2);
- vm[playerid][2]=-1;
- return 1;
- }
- else if(vm[playerid][3] == 1)
- {
- vm[playerid][4] = SetPlayerRaceCheckpoint(playerid,2,-276.5113,1143.3708,19.3352,0.0,0.0,0.0,2);
- vm[playerid][3]=-1;
- return 1;
- }
- else if(vm[playerid][4] == 1)
- {
- vm[playerid][5] = SetPlayerRaceCheckpoint(playerid,2,-347.7239,1126.3419,19.3353,0.0,0.0,0.0,2);
- vm[playerid][4]=-1;
- return 1;
- }
- else if(vm[playerid][5] == 1)
- {
- vm[playerid][6] = SetPlayerRaceCheckpoint(playerid,2,-322.1729,1093.4961,19.3277,0.0,0.0,0.0,2);
- vm[playerid][5]=-1;
- return 1;
- }
- else if(vm[playerid][6] == 1)
- {
- vm[playerid][7] = SetPlayerRaceCheckpoint(playerid,2,-296.8955,1058.3354,19.3363,0.0,0.0,0.0,2);
- vm[playerid][6]=-1;
- return 1;
- }
- else if(vm[playerid][7] == 1)
- {
- vm[playerid][8] = SetPlayerRaceCheckpoint(playerid,2,-305.2721,1011.7019,19.3368,0.0,0.0,0.0,2);
- vm[playerid][7]=-1;
- return 1;
- }
- else if(vm[playerid][8] == 1)
- {
- vm[playerid][9] = SetPlayerRaceCheckpoint(playerid,2,-292.6548,1008.6050,19.3286,0.0,0.0,0.0,2);
- vm[playerid][8]=-1;
- return 1;
- }
- else if(vm[playerid][9] == 1)
- {
- vm[playerid][10] = SetPlayerRaceCheckpoint(playerid,2,-291.3708,1056.2361,19.3384,0.0,0.0,0.0,2);
- vm[playerid][9]=-1;
- return 1;
- }
- else if(vm[playerid][10] == 1)
- {
- vm[playerid][11] = SetPlayerRaceCheckpoint(playerid,2,-278.1132,1033.5667,19.3347,0.0,0.0,0.0,2);
- vm[playerid][10]=-1;
- return 1;
- }
- else if(vm[playerid][11] == 1)
- {
- vm[playerid][12] = SetPlayerRaceCheckpoint(playerid,2,-226.4742,1016.6188,19.3345,0.0,0.0,0.0,2);
- vm[playerid][11]=-1;
- return 1;
- }
- else if(vm[playerid][12] == 1)
- {
- vm[playerid][13] = SetPlayerRaceCheckpoint(playerid,2,-187.7325,1042.3878,19.3346,0.0,0.0,0.0,2);
- vm[playerid][12]=-1;
- return 1;
- }
- else if(vm[playerid][13] == 1)
- {
- vm[playerid][14] = SetPlayerRaceCheckpoint(playerid,2,-178.1790,1046.4613,19.4849,0.0,0.0,0.0,2);
- vm[playerid][13]=-1;
- return 1;
- }
- else if(vm[playerid][14] == 1)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_GREEN, "Vairavimo egzaminas baigtas.");
- vm[playerid][14]=-1;
- new Float:health;
- new veh;
- veh = GetPlayerVehicleID(playerid);
- GetVehicleHealth(veh, health);
- if(health > 800)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(vehicleid == vmcar[0] || vehicleid == vmcar[1] || vehicleid == vmcar[2])
- {
- SendClientMessage(playerid,COLOR_GREEN,"Vairavimo egzaminas islaikytas! Sekmes kelyje!");
- pData[playerid][teises]=1;
- SetVehicleToRespawn(veh);
- RemovePlayerFromVehicle(playerid); return 1;
- }
- }
- if(health < 800)
- {
- SendClientMessage(playerid,COLOR_GREEN,"Vairavimo egzaminas neislaikytas. Kita karta pasistenk labiau!");
- SetVehicleToRespawn(veh);
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == mechapick)
- {
- if(pData[playerid][darbas] != 2) return SendClientMessage(playerid, -1, "Kad pasiimtumėte mechanikų apranga jums reikia būti mechaniku");
- SendClientMessage(playerid, COLOR_GREEN, "Pasiimėte mechaniko aprangą");
- SetPlayerSkin(playerid,50);
- }
- if(pickupid == mechpick)
- {
- if(pData[playerid][darbas]) return SendClientMessage(playerid, -1, "Jūs jau dirbate šitame arba kitame darbe");
- if(GetPlayerScore(playerid) < 700) return SendClientMessage(playerid, -1, "Nepakanka patirties (reikia 700)");
- if(pData[playerid][pakvietimas] != 2) return SendClientMessage(playerid, -1, "Neturite direktoriaus pakvietimo");
- pData[playerid][darbas] = 2;
- SendClientMessage(playerid, COLOR_GREEN, "Sveikiname įsidarbinus į mechanikų servisą");
- }
- if(pickupid == pdgunp)
- {
- if(pData[playerid][darbas] != 1) return SendClientMessage(playerid, -1, "Jūs nedirbate policijos nuovadoje");
- ShowPlayerDialog(playerid, 22, DIALOG_STYLE_INPUT, "Saugykla","Įveskite savo spintelės pin kodą","Toliau","Atšaukti");
- }
- if(pickupid == pdpickup)
- {
- if(pData[playerid][darbas]) return SendClientMessage(playerid, -1, "Jūs jau dirbate šitame arba kitame darbe");
- if(GetPlayerScore(playerid) < 1000) return SendClientMessage(playerid, -1, "Nepakanka patirties (reikia 1000)");
- if(pData[playerid][pakvietimas] != 1) return SendClientMessage(playerid, -1, "Neturite direktoriaus pakvietimo");
- ShowPlayerDialog(playerid, 23, DIALOG_STYLE_INPUT, "Policija","Įveskite pin kodą kurį naudosite ginklų spintelėje","Toliau","Atšaukti");
- }
- if(pickupid == bankosapickup)
- {
- if(pData[playerid][bsas]) return SendClientMessage(playerid, -1, "Banko sąskaitą jau turite");
- ShowPlayerDialog(playerid,20, DIALOG_STYLE_INPUT,"BANKAS", "Sąskaitos atidarymas, įrašykite savo pin kodą, kainuos 500", "Toliau", "Atšaukti");
- }
- if(pickupid == bankopickup)
- {
- if(!pData[playerid][bsas]) return SendClientMessage(playerid, -1, "Neturite banko sąskaitos");
- ShowPlayerDialog(playerid,21, DIALOG_STYLE_INPUT,"BANKAS", "įveskite pin kodą", "Toliau", "Atšaukti");
- }
- if(pickupid == gunshoppickup)
- {
- ShowPlayerDialog(playerid,15, DIALOG_STYLE_TABLIST, "Ginklų parduotuvė","AK-47\t$2000\t500\nDesert Eagle\t$1500\t500\nGun lic\t$5000\t0","Toliau", "Atšaukti");
- }
- 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_SECONDARY_ATTACK)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2, 246.40,110.84,1003.22))
- {
- SetPlayerPos(playerid,-217.8442,979.1686,19.5041);
- SetPlayerInterior(playerid,0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2, -217.8442,979.1686,19.5041))
- {
- SetPlayerPos(playerid, 246.40,110.84,1003.22);
- SetPlayerInterior(playerid,10);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2, -205.8055,1062.2072,19.7422))//Koordinates lauke (tik x, y, z)
- {
- SetPlayerPos(playerid,296.9278,-111.6685,1001.5156);//Koordinates viduje (kur atsidūrsi) (tik x, y, z)
- SetPlayerInterior(playerid,6);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2, 296.9278,-111.6685,1001.5156))//Koordinates viduje (išeinant) (tik x, y, z)
- {
- SetPlayerPos(playerid,-205.8055,1062.2072,19.7422);//Koordinates išeinant iš pastato į lauką (tik x, y, z)
- SetPlayerInterior(playerid,0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2, -176.5860,1112.0245,19.7422))
- {
- SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
- SetPlayerInterior(playerid,3);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2, 384.808624,173.804992,1008.382812 ))
- {
- SetPlayerPos(playerid,-176.5860,1112.0245,19.7422);
- SetPlayerInterior(playerid,0);
- }
- }
- new vid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(newkeys == KEY_ACTION)
- {
- if(lights == 1)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- SetVehicleParamsEx(vid,engine,0,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, 0xFF9900FF, "sviesos {FF0000}isjungtos.");
- }
- else if(lights == -1||lights == 0)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- SetVehicleParamsEx(vid,engine,1,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, 0xFF9900FF, "sviesos {FF0000}ijungtos.");
- }
- }
- if(newkeys &= 4)
- {
- if(engine == 1)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, 0xFF9900FF, "Variklis {FF0000}uzgesintas.");
- }
- else if(engine == -1||engine == 0)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- if(vehicleDB[vid][gas] < 1) return SendClientMessage(playerid, 0xFF9900FF, "Transporto priemonėje nėra degalų.");
- SetVehicleParamsEx(vid, 1, lights, alarm, doors, bonnet, boot, objective);
- SendClientMessage(playerid, 0xFF9900FF, "Variklis {FF0000}uzvestas.");
- }
- }
- if(newkeys == KEY_ANALOG_LEFT)
- {
- if(boot == 1)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,0,objective);
- SendClientMessage(playerid, 0xFF9900FF, "Bagazine {FF0000}uzdaryta.");
- }
- else if(boot == -1||boot == 0)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,1,objective);
- SendClientMessage(playerid, 0xFF9900FF, "Bagazine {FF0000}atidaryta.");
- }
- }
- if(newkeys == KEY_ANALOG_RIGHT)
- {
- if(bonnet == 1)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,0,boot,objective);
- SendClientMessage(playerid, 0xFF9900FF, "Kapotas {FF0000}uzdarytas.");
- }
- else if(bonnet == -1||bonnet == 0)
- {
- if(!IsPlayerInVehicle(playerid, vid)){ return 1;}
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,1,boot,objective);
- SendClientMessage(playerid, 0xFF9900FF, "Kapotas {FF0000}atidarytas.");
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(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 == 27)
- {
- if(response)
- {
- SendClientMessage(playerid, -1, "Sekmės žaidime");
- }
- if(!response)
- {
- SendClientMessage(playerid, -1, "Sekmės žaidime");
- }
- }
- if(dialogid == 26)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(!response)
- {
- DisablePlayerRaceCheckpoint(playerid);
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(vehicleid);
- }
- if(response)
- {
- if(GetPlayerMoney(playerid) < 500)
- {
- SendClientMessage(playerid, COLOR_GREEN, "* Nepakanka pinigų, reikia 500");
- DisablePlayerRaceCheckpoint(playerid);
- SetVehicleHealth(GetPlayerVehicleID(playerid), -7);
- SetVehicleToRespawn(vehicleid);
- }
- else
- {
- print("LaikosiTeises");
- GivePlayerMoney(playerid, -500);
- vehicleDB[GetPlayerVehicleID(playerid)][gas] = 60;
- vm[playerid][1] = SetPlayerRaceCheckpoint(playerid, 2, -187.9169,1030.1659,19.3379,0.0,0.0,0.0, 2);
- SendClientMessage(playerid, 0xFF000090, "Sekmes laikant egzamina! Egzamina islaikysi, jeigu: nesudauzysi automobilio, laikysies saugaus greicio, laikysies keliu eismo taisykliu!");
- return 1;
- }
- }
- return 1;
- }
- if(dialogid == 25)
- {
- if(response)
- {
- SendClientMessage(playerid, -1, "Sekmės žaidime!");
- }
- if(!response)
- {
- SendClientMessage(playerid, -1, "Sekmės žaidime!");
- }
- }
- if(dialogid == 24)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,24,DIALOG_STYLE_LIST,"Navigacija","Svarbios vietos\nFort Carson Bankas\nGinklų parduotuvė\nDarbai su pakvietimu\nPolicijos Departamentas\nMechanikų servisas\n","Gerai","Atsisakyti");
- }
- case 1:
- {
- gCP[0][playerid] = SetPlayerCheckpoint(playerid ,-178.3228,1110.4540,19.7422, 5.0);
- SendClientMessage(playerid,COLOR_GREEN,"Mini mape bankas pažymėtas check pointu");
- }
- case 2:
- {
- gCP[1][playerid] = SetPlayerCheckpoint(playerid ,-203.8200,1062.1654,19.7422, 5.0);
- SendClientMessage(playerid,COLOR_GREEN,"Mini mape ginklų parduotuvė pažymėta check pointu");
- }
- case 3:
- {
- ShowPlayerDialog(playerid,24,DIALOG_STYLE_LIST,"Navigacija","Svarbios vietos\nFort Carson Bankas\nGinklų parduotuvė\nDarbai su pakvietimu\nPolicijos Departamentas\nMechanikų servisas\n","Gerai","Atsisakyti");
- }
- case 4:
- {
- gCP[2][playerid] = SetPlayerCheckpoint(playerid ,-212.7988,979.3590,19.3292, 5.0);
- SendClientMessage(playerid,COLOR_GREEN,"Mini mape policijos nuovada pažymėta check pointu");
- }
- case 5:
- {
- gCP[3][playerid] = SetPlayerCheckpoint(playerid ,179.6194,1101.9258,16.3352, 5.0);
- SendClientMessage(playerid,COLOR_GREEN,"Mini mape servisas pažymėtas check pointu");
- }
- }
- }
- if(!response)
- {
- SendClientMessage(playerid, -1, "Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 23)
- {
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid,23, DIALOG_STYLE_INPUT,"Policija", "[ERROR] Laukelis negali būti tuščias", "Toliau", "Atšaukti");
- if(strlen(inputtext) != 4) return ShowPlayerDialog(playerid,23, DIALOG_STYLE_INPUT,"BANKAS", "[ERROR] Spintelės pin kodą turi sudaryti 4 skaitmenys", "Toliau", "Atšaukti");
- pData[playerid][darbas] = 1;
- pData[playerid][psas] = strval(inputtext);
- SendClientMessage(playerid, -1, "Sėkmingai įsidarbinote į policijos departamentą! Sekmės");
- }
- if(!response)
- {
- }
- }
- if(dialogid == 22)
- {
- if(response)
- {
- if(strval(inputtext) != pData[playerid][psas]) return ShowPlayerDialog(playerid, 22, DIALOG_STYLE_INPUT, "Saugykla","[ERROR] pin kodas blogas, įveskite iš naujo","Toliau","Atšaukti");
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 30, 500);
- GivePlayerWeapon(playerid, 22, 500);
- GivePlayerWeapon(playerid, 3, 1);
- SetPlayerSkin(playerid, 282);
- }
- if(!response)
- {
- }
- return 1;
- }
- if(dialogid == 21)
- {
- if(response)
- {
- if(strval(inputtext) != pData[playerid][bsas]) return ShowPlayerDialog(playerid,21, DIALOG_STYLE_INPUT,"BANKAS", "[ERROR] pin kodas blogas, įveskite iš naujo", "Toliau", "Atšaukti");
- ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST,"BANKAS", "Padėti pinigus\nPaimti pinigus\nbalansas", "Toliau", "Atšaukti");
- }
- if(!response)
- {
- }
- return 1;
- }
- if(dialogid == 20)
- {
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid,20, DIALOG_STYLE_INPUT,"BANKAS", "[ERROR] Laukelis negali būti tuščias", "Toliau", "Atšaukti");
- if(strlen(inputtext) != 4) return ShowPlayerDialog(playerid,20, DIALOG_STYLE_INPUT,"BANKAS", "[ERROR] Banko pin kodą turi sudaryti 4 skaitmenys", "Toliau", "Atšaukti");
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, -1, "Neturite tiek pinigų");
- pData[playerid][bsas] = strval(inputtext);
- GivePlayerMoney(playerid, -500);
- SendClientMessage(playerid, COLOR_GREEN, "Sėkmingai atsidarėte sąskaitą");
- }
- if(!response)
- {
- SendClientMessage(playerid, -1, "Sėkmės žaidime");
- }
- return 1;
- }
- if(dialogid == 19)
- {
- if(response)
- {
- SendClientMessage(playerid, -1, "Sekmės žaidime");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST,"BANKAS", "Padėti pinigus\nPaimti pinigus\nbalansas", "Toliau", "Atšaukti");
- }
- return 1;
- }
- if(dialogid == 18)
- {
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 18, DIALOG_STYLE_INPUT, "Paimti pinigus[ERROR] Laukelis negali būti tuščias", "Įveskite sumą", "Toliau", "Atgal");
- if(pData[playerid][moneyb] < strval(inputtext)) return ShowPlayerDialog(playerid, 18, DIALOG_STYLE_INPUT, "Paimti pinigus[ERROR] Teik pinigų rankose neturite", "Įveskite sumą", "Toliau", "Atgal");
- pData[playerid][moneyb]-= strval(inputtext);
- GivePlayerMoney(playerid,strval(inputtext));
- SendClientMessage(playerid, COLOR_GREEN, "Sėkmingai paėmėte pinigus iš banko");
- ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST,"BANKAS", "Padėti pinigus\nPaimti pinigus\nbalansas", "Toliau", "Atšaukti");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST,"BANKAS", "Padėti pinigus\nPaimti pinigus\nbalansas", "Toliau", "Atšaukti");
- }
- return 1;
- }
- if(dialogid == 17)
- {
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "Padėti pinigus[ERROR] Laukelis negali būti tuščias", "Įveskite sumą", "Toliau", "Atgal");
- // if(GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid,-1,"* Rankose Jūs tiek neturite!");
- if(strval(inputtext) > GetPlayerMoney(playerid)) return ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "Padėti pinigus[ERROR] Tiek pinigų jūs neturite", "Įveskite sumą", "Toliau", "Atgal");
- pData[playerid][moneyb]+= strval(inputtext);
- GivePlayerMoney(playerid,-strval(inputtext));
- SendClientMessage(playerid, COLOR_GREEN, "Sėkmingai padėjote pinigus į banką");
- ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST,"BANKAS", "Padėti pinigus\nPaimti pinigus\nbalansas", "Toliau", "Atšaukti");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST,"BANKAS", "Padėti pinigus\nPaimti pinigus\nbalansas", "Toliau", "Atšaukti");
- }
- return 1;
- }
- if(dialogid == 16)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "Padėti pinigus", "Įveskite sumą", "Toliau", "Atgal");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, 18, DIALOG_STYLE_INPUT, "Paimti pinigus", "Įveskite sumą", "Toliau", "Atgal");
- }
- case 2:
- {
- new balansas[128];
- format(balansas,sizeof(balansas), "Jūsų saskaitoje padėta %d eurai",pData[playerid][moneyb]);
- ShowPlayerDialog(playerid, 19, DIALOG_STYLE_MSGBOX, "BALANSAS", balansas, "Išeiti", "Atgal");
- }
- }
- }
- return 1;
- }
- if(dialogid == 15)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, "Neužtenka pinigų");
- if(!pData[playerid][glic]) return SendClientMessage(playerid, -1, "Neturi ginklų licenzijos");
- GivePlayerMoney(playerid, -2000);
- GivePlayerWeapon(playerid,30,500);
- SendClientMessage(playerid, -1, "Sėkmingai nusipirkai ak-47 už 2000 eurų");
- ShowPlayerDialog(playerid,15, DIALOG_STYLE_TABLIST, "Ginklų parduotuvė","AK-47\t$2000\t500\nDesert Eagle\t$1500\t500\nGun lic\t$5000\t0","Toliau", "Atšaukti");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, -1, "Neužtenka pinigų");
- if(!pData[playerid][glic]) return SendClientMessage(playerid, -1, "Neturi ginklų licenzijos");
- GivePlayerMoney(playerid, -1000);
- GivePlayerWeapon(playerid,24,500);
- SendClientMessage(playerid, -1, "Sėkmingai nusipirkai Desert Eagle už 1000 eurų");
- ShowPlayerDialog(playerid,15, DIALOG_STYLE_TABLIST, "Ginklų parduotuvė","AK-47\t$2000\t500\nDesert Eagle\t$1500\t500\nGun lic\t$5000\t0","Toliau", "Atšaukti");
- }
- case 2:
- {
- if(pData[playerid][glic]) return SendClientMessage(playerid, -1, "Jau turi licenziją");
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, "Neužtenka pinigų");
- if(GetPlayerScore(playerid) < 2000) return SendClientMessage(playerid, -1, "Per mažai patirties tokiam pirkiniui");
- GivePlayerMoney(playerid, -5000);
- pData[playerid][glic] = 1;
- SendClientMessage(playerid, -1, "Sėkmingai nusipirkai ginklų licenziją už 5000 eurų");
- ShowPlayerDialog(playerid,15, DIALOG_STYLE_TABLIST, "Ginklų parduotuvė","AK-47\t$2000\t500\nDesert Eagle\t$1500\t500\nGun lic\t$5000\t0","Toliau", "Atšaukti");
- }
- }
- }
- return 1;
- }
- if(dialogid == 13)
- {
- if(response)
- {
- SendClientMessage(playerid, -1, "Sekmės");
- }
- else if(!response)
- {
- SendClientMessage(playerid, -1, "Sekmės");
- }
- return 1;
- }
- if(dialogid == 14)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: PlayAudioStreamForPlayer(playerid, "http://www.radijas.fm/media/_catalog/www.radijas.fm-radijo-stotis-radiocentras.pls");
- case 1: PlayAudioStreamForPlayer(playerid, "http://www.radijas.fm/media/_catalog/www.radijas.fm-radijo-stotis-zipfm.pls");
- case 2: PlayAudioStreamForPlayer(playerid, "http://www.radijas.fm/media/_catalog/www.radijas.fm-radijo-stotis-power-hit-radio.pls");
- case 3:
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, -1, "Radijas išjungtas");
- }
- }
- }
- return 1;
- }
- if(dialogid == 12)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(pData[playerid][Adminlvl] < 5){SendClientMessage(playerid, -1, "ši komanda tik pagrindiniam {0259EA}admin'am{ffffff} ir scripteriam."); return 1;}
- SetPlayerColor(playerid,COLOR_RED);
- SendClientMessage(playerid,-1,"Pasikeitete spalva raudona{ffffff}.");
- }
- else if(listitem == 1)
- {
- if(pData[playerid][Adminlvl] < 4){SendClientMessage(playerid, -1, "ši komanda tik {41A317}admin'am{ffffff}."); return 1;}
- SetPlayerColor(playerid,STEALTH_GREEN);
- SendClientMessage(playerid,-1,"Pasikeitete spalva žalia{ffffff}.");
- }
- else if(listitem == 2)
- {
- SetPlayerColor(playerid,0x80808000);
- SendClientMessage(playerid,-1,"Pasikeitete spalva {B4B5B7}paprasta{ffffff}.");
- }
- }
- return 1;
- }
- if(dialogid == 11)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- else if(!response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 10)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- else if(!response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 9)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- else if(!response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 8)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- else if(!response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 7)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- else if(!response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 6)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- else if(!response)
- {
- SendClientMessage(playerid,-1,"Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 5)
- {
- if(response)
- {
- SendClientMessage(playerid,0xFFFFFFFF,"Sekmės žaidime");
- }
- else if(!response)
- {
- SendClientMessage(playerid,0xFFFFFFFF,"Sekmės žaidime");
- }
- return 1;
- }
- if(dialogid == 4)
- {
- if(response)
- {
- SendClientMessage(playerid,0xFFFFFFFF,"Sekmės");
- }
- else if(!response)
- {
- SendClientMessage(playerid,0xFFFFFFFF,"Sekmės");
- }
- return 1;
- }
- if(dialogid == 3)
- {
- if(response)
- {
- if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid,0xFFFFFFFF,"* Neturite 150€"), RemovePlayerFromVehicle(playerid);
- NUOMACAR[playerid]=SetTimerEx("JAUYRA",60000,true,"i",playerid);
- GivePlayerMoney(playerid, -150);
- KillTimer(isspiria[playerid]);
- SendClientMessage(playerid, -1, "* Išsinuomavai automobilį 150€/min");
- return 1;
- }
- else if(!response)
- {
- if(IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
- return 1;
- }
- }
- if(dialogid == 2)
- {
- if( response )
- {
- if( !strlen( inputtext ) )
- return SendClientMessage( playerid,-1,"Laukelis Negali būti tuščias." );
- if( strlen( inputtext ) > 40 )
- return SendClientMessage( playerid,-1,"Slaptažodis negali būti ilgesnis nei 40simbolių." );
- new
- Query[ 150 ]
- ;
- format( Query,sizeof( Query ),"SELECT * FROM `players` WHERE `Vardas` = '%s' AND `Slaptazodis` = '%s'",GetPlayerNameEx( playerid ),inputtext );
- mysql_query( Query );
- mysql_store_result( );
- pData[playerid][Logged] = true;
- if(! mysql_num_rows( ) )
- {
- Kick( playerid );
- }
- else
- {
- SendClientMessage( playerid,-1,"Prisijungėte sekmingai!" );
- }
- if( !response )
- {
- Kick( playerid );
- }
- mysql_free_result( );
- return true;
- }
- }
- if(dialogid == 1)
- {
- if( response )
- {
- if( !strlen( inputtext ) )
- return SendClientMessage( playerid,-1,"Laukelis Negali būti tuščias." );
- if( strlen( inputtext ) > 40 )
- return SendClientMessage( playerid,-1,"Slaptažodis negali buūti ilgesnis nei 40simbolių." );
- new
- Query[ 150 ]
- ;
- format( Query,sizeof( Query ),"INSERT INTO `players` (Vardas,Slaptazodis) VALUES ('%s','%s')",GetPlayerNameEx( playerid ),inputtext );
- mysql_query( Query );
- pData[playerid][Logged] = true;
- }
- else
- {
- Kick( playerid );
- }
- return true;
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- // ============Saugojimas/Krovimas=============================
- stock LoadStats(playerid)
- {
- new name[MAX_PLAYER_NAME],query[70];
- GetPlayerName(playerid,name,sizeof(name));
- format(query,sizeof(query),"SELECT * FROM players WHERE Vardas = '%s'",name);
- mysql_query(query);
- mysql_store_result();
- if(mysql_retrieve_row())
- {
- new tmp[32];
- new Float:pos[3];
- new Ginklas[12];
- new Soviniai[12];
- mysql_fetch_field_row(tmp,"Adminlvl"); pData[playerid][Adminlvl] = strval(tmp);
- mysql_fetch_field_row(tmp,"Admin"); pData[playerid][Admin] = strval(tmp);
- mysql_fetch_field_row(tmp,"Bsas"); pData[playerid][bsas] = strval(tmp);
- mysql_fetch_field_row(tmp,"Aod"); pData[playerid][Aod] = strval(tmp);
- mysql_fetch_field_row(tmp,"Skinas"); pData[playerid][Skin]= strval(tmp);
- mysql_fetch_field_row(tmp,"Psas"); pData[playerid][psas] = strval(tmp);
- mysql_fetch_field_row(tmp,"Kreditai"); pData[playerid][Kreditai] = strval(tmp);
- mysql_fetch_field_row(tmp,"aispejimai"); pData[playerid][aispejimai] = strval(tmp);
- mysql_fetch_field_row(tmp,"glic"); pData[playerid][glic] = strval(tmp);
- mysql_fetch_field_row(tmp,"Helper"); pData[playerid][Helper] = strval(tmp);
- mysql_fetch_field_row(tmp,"Direktorius"); pData[playerid][direktorius] = strval(tmp);
- mysql_fetch_field_row(tmp,"nonreg"); pData[playerid][nonreg] = strval(tmp);
- mysql_fetch_field_row(tmp,"moneyb"); pData[playerid][moneyb] = strval(tmp);
- mysql_fetch_field_row(tmp,"Teises"); pData[playerid][teises] = strval(tmp);
- mysql_fetch_field_row(tmp,"ID"); pData[playerid][ID] = strval(tmp);
- mysql_fetch_field_row(pData[playerid][Vardas],"Vardas");
- mysql_fetch_field_row(tmp,"Pinigai"); pData[playerid][Pinigai]= strval(tmp);
- mysql_fetch_field_row(tmp,"pX"); pos[0] = floatstr(tmp);
- mysql_fetch_field_row(tmp,"pY"); pos[1] = floatstr(tmp);
- mysql_fetch_field_row(tmp,"pZ"); pos[2] = floatstr(tmp);
- mysql_fetch_field_row(tmp,"Xp"); pData[playerid][Xp] = strval(tmp);
- mysql_fetch_field_row(tmp,"Darbas"); pData[playerid][darbas] = strval(tmp);
- mysql_fetch_field_row(tmp,"Gaudomumas"); pData[playerid][gaudomumas] = strval(tmp);
- mysql_fetch_field_row(tmp,"Hp"); pData[playerid][Hp] = floatstr(tmp);
- mysql_fetch_field_row(tmp,"Sarvai"); pData[playerid][Armor] = floatstr(tmp);
- mysql_fetch_field_row(tmp,"Ginklas0"); Ginklas[0] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo0"); Soviniai[0] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas1"); Ginklas[1] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo1"); Soviniai[1] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas2"); Ginklas[2] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo2"); Soviniai[2] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas3"); Ginklas[3] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo3"); Soviniai[3] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas4"); Ginklas[4] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo4"); Soviniai[4] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas5"); Ginklas[5] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo5"); Soviniai[5] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas6"); Ginklas[6] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo6"); Soviniai[6] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas7"); Ginklas[7] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo7"); Soviniai[7] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas8"); Ginklas[8] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo8"); Soviniai[8] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas9"); Ginklas[9] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo9"); Soviniai[9] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas10"); Ginklas[10] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo10"); Soviniai[10] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ginklas11"); Ginklas[11] = strval(tmp);
- mysql_fetch_field_row(tmp,"Ammo11"); Soviniai[11] = strval(tmp);
- for( new i = 0; i < 12; i++ )
- GivePlayerWeapon( playerid, Ginklas [ i ], Soviniai [ i ]);
- SetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- SetPlayerArmour(playerid, pData[playerid][Armor]);
- SetPlayerHealth(playerid, pData[playerid][Hp]);
- SetPlayerSkin(playerid, pData[playerid][Skin]);
- GivePlayerMoney(playerid, GetPlayerMoney(playerid) + pData[playerid][Pinigai]);
- SetPlayerScore(playerid, GetPlayerScore(playerid) + pData[playerid][Xp]);
- SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + pData[playerid][gaudomumas]);
- }
- mysql_free_result();
- return 1;
- }
- stock SaveStats(playerid)
- {
- new query[1200];
- new Float:pos[3];
- new Ginklas[2][12];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- pData[playerid][Pinigai] = GetPlayerMoney(playerid);
- pData[playerid][Xp] = GetPlayerScore(playerid);
- pData[playerid][Skin] = GetPlayerSkin(playerid);
- GetPlayerArmour(playerid, pData[playerid][Armor]);
- GetPlayerHealth(playerid, pData[playerid][Hp]);
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- for( new i = 0; i < 12; i++ )
- GetPlayerWeaponData( playerid, i, Ginklas[ 0 ][ i ], Ginklas[ 1 ][ i ] );
- format ( query,500,"UPDATE players SET Ginklas0='%i', Ginklas1='%i', Ginklas2='%i', Ginklas3='%i', Ginklas4='%i', Ginklas5='%i', Ginklas6='%i', Ginklas7='%i' WHERE ID='%d'",Ginklas[ 0 ][ 0 ], Ginklas[ 0 ][ 1 ], Ginklas[ 0 ][ 2 ],Ginklas[ 0 ][ 3 ],Ginklas[0][4],Ginklas[0][5],Ginklas[0][6],Ginklas[0][7],pData[playerid][ID]);
- mysql_query( query);
- format ( query,500,"UPDATE players SET Ginklas8='%i', Ginklas9='%i', Ginklas10='%i', Ginklas11='%i' WHERE ID='%d'",Ginklas[0][8],Ginklas[0][9],Ginklas[0][10],Ginklas[0][11],pData[playerid][ID]);
- mysql_query( query );
- format ( query,500,"UPDATE players SET Ammo0='%i', Ammo1='%i', Ammo2='%i', Ammo3='%i', Ammo4='%i', Ammo5='%i', Ammo6='%i', Ammo7='%i' WHERE ID='%d'",Ginklas[1][0],Ginklas[1][1],Ginklas[1][2],Ginklas[1][3],Ginklas[1][4],Ginklas[1][5],Ginklas[1][6],Ginklas[1][7],pData[playerid][ID]);
- mysql_query( query );
- format ( query,500,"UPDATE players SET Ammo8='%i', Ammo9='%i',Gaudomumas = '%d', Ammo10='%i', Ammo11='%i' WHERE ID='%d'",Ginklas[1][8],Ginklas[1][9],pData[playerid][gaudomumas],Ginklas[1][10],Ginklas[1][11],pData[playerid][ID]);
- mysql_query( query );
- format(query,sizeof(query),"UPDATE players SET Pinigai = '%d',Bsas = '%d',Teises = '%d',Psas = '%d',Direktorius = '%d', Xp = '%d',pX = '%f',pY = '%f',pZ = '%f', Darbas = '%d', Sarvai = '%f', Skinas = '%d',Hp = '%f', Adminlvl = '%d', Admin = '%d', Aod = '%d',Kreditai = '%d', aispejimai = '%d', glic = '%d', Helper = '%d', nonreg = '%d', moneyb = '%d' WHERE ID = '%d'",
- pData[playerid][Pinigai],pData[playerid][bsas],pData[playerid][teises],pData[playerid][psas],pData[playerid][direktorius],pData[playerid][Xp],pos[0],pos[1],pos[2],pData[playerid][darbas],pData[playerid][Armor],pData[playerid][Skin],pData[playerid][Hp],pData[playerid][Adminlvl],pData[playerid][Admin],pData[playerid][Aod],pData[playerid][Kreditai],pData[playerid][aispejimai],pData[playerid][glic],pData[playerid][Helper],pData[playerid][nonreg],pData[playerid][moneyb],pData[playerid][ID]);
- mysql_query(query);
- return 1;
- }
- //==================Saugojimas/Krovimas pabaiga==================
- //==================Serverio komandos============================
- CMD:gps(playerid,params[])
- {
- new String[400];
- strcat(String, "Svarbios vietos\n");
- strcat(String, "Fort Carson Bankas\n");
- strcat(String, "Ginklų parduotuvė\n");
- strcat(String, "Darbai su pakvietimu\n");
- strcat(String, "Policijos Departamentas\n");
- strcat(String, "Mechanikų servisas\n");
- ShowPlayerDialog(playerid,24,DIALOG_STYLE_LIST,"Navigacija",String,"Gerai","Atsisakyti");
- return 1;
- }
- CMD:komandos(playerid,params[])
- {
- new String[2048];
- strcat(String, "/klaida {ffffff}- pranešti apie serveryje esančią klaidą\n");
- strcat(String, "/duoti {ffffff}- duoti pinigų kitam žaidėjui\n");
- strcat(String, "/kaledos {ffffff}- užblokuoti žaidėję\n");
- strcat(String, "/spalva {ffffff}- pasikeisti vardo spalvą(pagal privilegijas)\n");
- strcat(String, "/info {ffffff}- žaidėjo informacija\n");
- strcat(String, "/informacija {ffffff}- serverio informacija\n");
- strcat(String, "/gps {ffffff}- serverio navigacija\n");
- ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX, "Serverio komandos", String, "Supratau", "Uždaryti");
- return 1;
- }
- CMD:vw(playerid,params[])
- {
- new string[32];
- format(string, sizeof(string), "Your virtual world: %i", GetPlayerVirtualWorld(playerid));
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- return 1;
- }
- CMD:mp3(playerid,params[])
- {
- new String[2048];
- strcat(String, "Radijo centras \n");
- strcat(String, "Zip Fm\n");
- strcat(String, "Power Hit Radio\n");
- strcat(String, "Išjungti radiją\n");
- ShowPlayerDialog(playerid, 14, DIALOG_STYLE_LIST,"RADIJAS", String, "Tuoliau", "Atšaukti");
- return 1;
- }
- CMD:info(playerid,params[])
- {
- ShowPlayerStats(playerid);
- return 1;
- }
- CMD:klaida(playerid,params[])
- {
- if(isnull(params)) return SendClientMessage(playerid, 0xFF0000FF, "Naudojimas /klaida [Klaidos aprašymas]");
- if(strlen(params) < 20) return SendClientMessage(playerid, 0xFF0000FF, "Prašome klaidą apibūtinti plačiau, min 20 simbolių.");
- new File:klaiduSarasas = fopen("Klaidos.ini",io_append); // Jei failo nėra, io_append jį sukurs.
- if(klaiduSarasas)
- {
- new name[MAX_PLAYER_NAME],string[32];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"\r\nKlaidos pranešėjas: %s",name);
- fwrite(klaiduSarasas, string);
- new l[3];
- getdate(l[0],l[1],l[2]);
- format(string,sizeof(string),"%d.%d.%d",l[0],l[1],l[2]);
- gettime(l[0],l[1],l[2]);
- format(string,sizeof(string),"%s.%d.%d.%d",string,l[0],l[1],l[2]);
- strins(string,"\r\nKlaidos pranešimo data: ",0);
- fwrite(klaiduSarasas,string);
- fwrite(klaiduSarasas,"\r\nKlaidos aprašymas: ");
- fwrite(klaiduSarasas,params);
- fwrite(klaiduSarasas,"\r\n\r\n\r\n");
- fclose(klaiduSarasas);
- SendClientMessage(playerid, 0x00FF00FF, "Ačiū kad pranešetė apie klaidą!");
- }
- return 1;
- }
- CMD:duoti(playerid, params[])
- {
- new
- pID,
- pKiekis,
- Float: SavePos[3],
- name[MAX_PLAYERS],
- name2[MAX_PLAYERS],
- String[280]
- ;
- if(!sscanf(params, "ud", pID, pKiekis))
- {
- if( pID != INVALID_PLAYER_ID )
- {
- if(GetPlayerMoney(playerid) >= pKiekis)
- {
- if( pKiekis > 0 )
- {
- GetPlayerPos( pID, SavePos[ 0 ],SavePos[ 1 ],SavePos[ 2 ] );
- if( IsPlayerInRangeOfPoint( playerid, 10.0, SavePos[ 0 ],SavePos[ 1 ],SavePos[ 2 ] ) )
- {
- if(playerid != pID)
- {
- GivePlayerMoney( playerid, -pKiekis );
- GivePlayerMoney( pID, pKiekis );
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format( String,280,"{33CCFF}* Gavote [{E08B1B}%d {33CCFF}EUR] iš {E08B1B}%s.", pKiekis, name);
- SendClientMessage( pID, -1, String );
- format( String,280,"{33CCFF}* Davėte [{E08B1B}%d {33CCFF}EUR] žaidėjui {E08B1B}( %s ).",pKiekis, name2);
- SendClientMessage( playerid, -1, String );
- }
- else
- {
- SendClientMessage(playerid,-1, "{FF6600}Sau pinigų duoti negali!");
- }
- }
- else
- {
- SendClientMessage(playerid,-1, "{FF6600}Žaidėjas per toli nuo jūsų!");
- }
- }
- else
- {
- SendClientMessage(playerid,-1, "{FF6600}Minimali pinigų davimo suma 1eur!");
- }
- }
- else
- {
- SendClientMessage(playerid,-1, "{FF6600}Savo rankose neturi tiek pinigų!");
- }
- }
- else
- {
- SendClientMessage(playerid,-1, "{FF6600}Žaidėjas neprisijungęs!");
- }
- }
- else
- {
- SendClientMessage(playerid,-1, "{FF6600}/duoti [Žaidėjo vardas/ID][Kiekis].");
- }
- return (true);
- }
- CMD:kaledos(playerid, params[])
- {
- SetPlayerAttachedObject(playerid, 3, 19065, 2, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4);
- SendClientMessage(playerid,-1,"Užsidėjai kaledinę kepurę!!! Su šventėm!");
- return 1;
- }
- CMD:spalva(playerid, params[])
- {
- ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST,"Nick Spalvos", "Pagrindinis Admin ir Scripteriam\nAdmin\nPaprasta", "Tuoliau", "Atšaukti");
- return 1;
- }
- CMD:informacija(playerid, params[])
- {
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Serverio Informacija","Serverio savininkas ToE - Edva_Rolling\n Serverio atnaujinimo būsena - 0.0.5\n Serverio dabartinis scripteris ToE","Supratau","Exit");
- return 1;
- }
- //drk komandos
- CMD:dkomandos(playerid, params[])
- {
- if(!pData[playerid][direktorius]) return 0;
- new String[400];
- strcat(String, "/priimt {ffffff}-Priimti žaidėją į darbą\n");
- strcat(String, "/ismest {ffffff}- išmesti žaidėję iš darbo\n");
- ShowPlayerDialog(playerid, 25, DIALOG_STYLE_MSGBOX, "Direktorių komandos", String, "Supratau", "Uždaryti");
- return 1;
- }
- CMD:ismest(playerid, params[])
- {
- if(!pData[playerid][direktorius]) return 0;
- new idsa;
- if(sscanf(params,"u", idsa)) return SendClientMessage(playerid, 0x33CCFFAA,"Naudojimas: /ismest [Vardas_Pavarde]");
- if(!IsPlayerConnected(idsa)) return SendClientMessage(playerid, 0xFF0000AA,"Tokio zaidejo nera!");
- if(pData[playerid][direktorius] == 1)
- {
- if(pData[idsa][darbas] != 1) return SendClientMessage(playerid, -1, "Žaidėjas nedirba policijos nuovadoje");
- SendClientMessage(playerid, -1, "Išmetėte žaidėję iš policijos nuovadą");
- SendClientMessage(idsa, - 1, "Jūs buvote išmestas išs policijos nuovados");
- pData[idsa][pakvietimas] = 0;
- pData[idsa][darbas] = 0;
- pData[idsa][psas] = 0;
- SetPlayerSkin(idsa,46);
- ResetPlayerWeapons(idsa);
- }
- if(pData[playerid][direktorius] == 2)
- {
- if(pData[idsa][darbas] != 2) return SendClientMessage(playerid, -1, "Žaidėjas nedirba servise");
- SendClientMessage(playerid, -1, "Išmetėte žaidėję iš serviso");
- SendClientMessage(idsa, - 1, "Jūs buvote išmestas iš serviso");
- pData[idsa][pakvietimas] = 0;
- pData[idsa][darbas] = 0;
- SetPlayerSkin(playerid,46);
- }
- return 1;
- }
- CMD:priimt(playerid, params[])
- {
- if(!pData[playerid][direktorius]) return 0;
- new idsa;
- if(sscanf(params,"u", idsa)) return SendClientMessage(playerid, 0x33CCFFAA,"Naudojimas: /priimt [Vardas_Pavarde]");
- if(!IsPlayerConnected(idsa)) return SendClientMessage(playerid, 0xFF0000AA,"Tokio zaidejo nera!");
- if(pData[playerid][direktorius] == 1)
- {
- SendClientMessage(playerid, -1, "Priimėte žaidėję į policijos nuovadą");
- SendClientMessage(idsa, - 1, "Jūs buvote pakviestas dirbti policijos nuovadoje");
- pData[idsa][pakvietimas] = 1;
- }
- if(pData[playerid][direktorius] == 2)
- {
- SendClientMessage(playerid, -1, "Priimėte žaidėję į servisą");
- SendClientMessage(idsa, - 1, "Jūs buvote pakviestas dirbti servise");
- pData[idsa][pakvietimas] = 2;
- }
- return 1;
- }
- //=================Serverio komandos pabaiga=====================
- //helper komandos
- CMD:helperhelp(playerid, params[])
- {
- if (!pData[playerid][Helper]){ SendClientMessage(playerid, STEALTH_GREEN, "*Ši komanda tik helperiams"); return 1;}
- {
- SendClientMessage(playerid, STEALTH_GREEN, "Helper komandos:\n /hkick /hheal");
- }
- return 1;
- }
- CMD:hheal(playerid, params[])
- {
- if (!pData[playerid][Helper]) return 0;
- new targetid;
- if(sscanf(params,"u", targetid)) return SendClientMessage(playerid, 0x33CCFFAA,"Naudojimas: /hheal [Vardas_Pavarde]");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFF0000AA,"Tokio zaidejo nera!");
- SetPlayerHealth(targetid, 100);
- new vehicleid = GetPlayerVehicleID(targetid);
- SetVehicleHealth(vehicleid, 1000);
- RepairVehicle(GetPlayerVehicleID(targetid));
- return 1;
- }
- CMD:hkick(playerid, params[])
- {
- if (!pData[playerid][Helper]) return 0;
- new reason[64];
- new str[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- new id = GetPlayeridMid(Playername);
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(id, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", id,reason)) return SendClientMessage(playerid, STEALTH_GREEN, "Naudojimas: /hkick [ Vardas_Pavarde ] [ Priezastis ]");
- if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, STEALTH_GREEN, "{FFF1AF}[{F81414}ERROR{FFF1AF}]{C3C3C3}* Tokio Žaidėjo nėra"); return 1;}
- format(str, sizeof(str), "'%s' buvo ismestas is serverio helperio '%s'. Priezastis: %s ", Playername, Adminname, reason);
- SendClientMessageToAll(STEALTH_GREEN, str);
- format(str, sizeof(str), "Jūs buvote išmestas iš serverio helperio '%s'. Priežastis: %s ", Adminname, reason);
- SendClientMessage(id, STEALTH_GREEN, str);
- Kick(id);
- return 1;
- }
- // helper komandu pabaiga
- //pd cmd
- CMD:policija(playerid,params[])
- {
- if(pData[playerid][darbas] != 1) return 0;
- new String[240];
- strcat(String, "/pt {ffffff}- Patikrinti vairuotojo teises\n");
- strcat(String, "/ita {ffffff}- Įtarti žaidėję\n");
- strcat(String, "/ist {ffffff}- Išteisinti žaidėję\n");
- strcat(String, "/ {ffffff}- \n");
- strcat(String, "/ {ffffff}- \n");
- strcat(String, "/ {ffffff}- \n");
- ShowPlayerDialog(playerid, 27, DIALOG_STYLE_MSGBOX, "Policijos komandos", String, "", "Uždaryti");
- return 1;
- }
- CMD:ist(playerid,params[])
- {
- if(pData[playerid][darbas] != 1) return 0;
- new idas;
- if(sscanf(params,"u",idas)) return SendClientMessage(playerid, -1, "Naudojimas /ist [dalis vardo]");
- if(idas == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Tokio žaidėjo nėra");
- if(idas == playerid) return SendClientMessage(playerid, -1, "Savęs įtarti negalite");
- new Float:Coo[3];
- GetPlayerPos(idas, Coo[0], Coo[1], Coo[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 30.0, Coo[0], Coo[1], Coo[2])) return SendClientMessage(playerid, -1, "Žaidėjas per toli");
- SendClientMessage(idas, -1, "Jūs buvote išteisintas pareigūno");
- SendClientMessage(playerid, -1, "Išteisinote žaidėję");
- SetPlayerWantedLevel(idas, 0);
- return 1;
- }
- CMD:ita(playerid,params[])
- {
- if(pData[playerid][darbas] != 1) return 0;
- new idas, lygis;
- if(sscanf(params,"ui",idas, lygis)) return SendClientMessage(playerid, -1, "Naudojimas /ita [dalis vardo] [įtarimo skaičius]");
- if(idas == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Tokio žaidėjo nėra");
- if(idas == playerid) return SendClientMessage(playerid, -1, "Savęs įtarti negalite");
- new Float:Coo[3];
- GetPlayerPos(idas, Coo[0], Coo[1], Coo[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 30.0, Coo[0], Coo[1], Coo[2])) return SendClientMessage(playerid, -1, "Žaidėjas per toli");
- SendClientMessage(idas, -1, "Jūs buvote įtartas pareigūno");
- SendClientMessage(playerid, -1, "Įtarėte žaidėję");
- SetPlayerWantedLevel(idas, GetPlayerWantedLevel(playerid) + lygis);
- return 1;
- }
- CMD:pt(playerid,params[])
- {
- if(pData[playerid][darbas] != 1) return 0;
- new idas;
- if(sscanf(params,"u",idas)) return SendClientMessage(playerid, -1, "Naudojimas /pt [dalis vardo]");
- if(idas == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Tokio žaidėjo nėra");
- new Float:Coo[3];
- GetPlayerPos(idas, Coo[0], Coo[1], Coo[2]);
- if(!IsPlayerInRangeOfPoint(playerid,30.0, Coo[0], Coo[1], Coo[2])) return SendClientMessage(playerid, -1, "Žaidėjas per toli");
- if(pData[playerid][teises]) return SendClientMessage(playerid, -1, "Žaidėjo teisės galioja!");
- SendClientMessage(playerid, -1, "Žaidėjo teisės negalioja!");
- SendClientMessage(idas, -1, "Jūsų teisės negalioja! Teks susimokėti");
- return 1;
- }
- // Admin komandos
- CMD:skirtidyriku(playerid,params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new ids, drkid;
- if(sscanf(params,"ui",ids, drkid)) return SendClientMessage(playerid, -1, "Naudojimas /skirtidyriku vardas darboid");
- if(ids == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"~r~Zaidejas neprisijunges");
- SendClientMessage(playerid, -1, "Paskyrėte žaidėję direktoriumi");
- SendClientMessage(ids, -1, "Jus paskyrė direktoriumi");
- pData[ids][direktorius] = drkid;
- return 1;
- }
- CMD:anispeti(playerid,params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new msgg[128],msgs[128],zaidejas[MAX_PLAYER_NAME],priezastis[50];
- if(sscanf(params,"zs",zaidejas,priezastis)) return SendClientMessage(playerid,-1,"~r~/anispeti [Vardas_Pavarde] [Priezastis]");
- new id = GetPlayeridMid( zaidejas );
- if(pData[id][Adminlvl]==0) return SendClientMessage(playerid,-1,"~r~Zaidejas nera ADMIN narys");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"~r~Zaidejas neprisijunges");
- GetPlayerName(id,zaidejas,sizeof(zaidejas));
- format(msgg,sizeof(msgg),"Jums nuimė ADMIN įspėjimą. Priežastis: %s",priezastis);
- pData[id][aispejimai]-=1;
- SaveStats(id);
- PlayerPlaySound(id,1149,0.0,0.0,0.0 );
- SendClientMessage(id,-1,msgg);
- format(msgs,sizeof(msgs),"{9FDD00}Nuimėtę ispėjimą administratoriui {DC00FF}%s. Priežastis: %s",zaidejas, priezastis);
- SendClientMessage(playerid,-1,msgs);
- return 1;
- }
- CMD:aispeti(playerid,params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new msgg[128],msg[128],msgs[128],zaidejas[MAX_PLAYER_NAME],priezastis[50];
- if(sscanf(params,"zs",zaidejas,priezastis)) return SendClientMessage(playerid,-1,"~r~/aispeti [Vardas_Pavarde] [Priezastis]");
- new id = GetPlayeridMid( zaidejas );
- if(pData[id][Adminlvl]==0) return SendClientMessage(playerid,-1,"~r~Zaidejas nera ADMIN narys");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"~r~Zaidejas neprisijunges");
- GetPlayerName(id,zaidejas,sizeof(zaidejas));
- format(msgg,sizeof(msgg),"Gavote ADMIN įspėjimą. Priežastis: %s",priezastis);
- pData[id][aispejimai]+=1;
- SaveStats(id);
- PlayerPlaySound(id,1149,0.0,0.0,0.0 );
- SendClientMessage(id,-1,msgg);
- format(msgs,sizeof(msgs),"{9FDD00}Įspėjote administratoriu {DC00FF}%s. Priežastis: %s",zaidejas, priezastis);
- SendClientMessage(playerid,-1,msgs);
- if(pData[id][aispejimai]==3)
- {
- pData[id][Adminlvl]=0;
- pData[id][Admin]=0;
- pData[id][aispejimai]=0;
- SaveStats(id);
- SendClientMessage(id,-1,"Jūs surinkote {00FF00}3 {FF0000}ADMIN įspėjimus. {00FF00}Todėl netekote pareigų!!");
- PlayerPlaySound(id,1149,0.0,0.0,0.0 );
- format(msgg,sizeof(msg),"Žaidejas {FFD400}%s {FF0000}neteko ADMIN pareigų, nes surinko 3 įspėjimus.",zaidejas);
- SendClientMessage(playerid,-1,msg);
- }
- return 1;
- }
- CMD:random(playerid, params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new string[90], onlineids[MAX_PLAYERS], playersonline,vardas[MAX_PLAYER_NAME];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- onlineids[playersonline] = i;
- playersonline++;
- }
- }
- GetPlayerName(onlineids[random(playersonline)], vardas, sizeof(vardas));
- format(string, 90, "{FF0000}(RANDOM) žmogus kuriam nusišypsojo laimė yra: {FF8C00}%s",vardas);
- SendClientMessageToAll(0x00CC00AA,string);
- return 1;
- }
- CMD:adminhelp(playerid, params[])
- {
- new String[2048];
- if(pData[playerid][Admin] < 1) return 0;
- switch(pData[playerid][Adminlvl])
- {
- case 1:
- {
- strcat(String, "/aod {ffffff}- admin on duty\n");
- strcat(String, "/kick {ffffff}- išmesti žaidėję\n");
- strcat(String, "/ban {ffffff}- užblokuoti žaidėję\n");
- strcat(String, "/aheal {ffffff}- parašysite pranešimą, kurį visi matys\n");
- strcat(String, "/to {ffffff}- nusiteleportuoti pas žaidėję\n");
- strcat(String, "/get {ffffff}- atsiteleportuoti žaidėję pas save\n");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX, "Administratoriaus komandos", String, "", "Uždaryti");
- }
- case 2:
- {
- strcat(String, "/aod {ffffff}- admin on duty\n");
- strcat(String, "/kick {ffffff}- išmesti žaidėję\n");
- strcat(String, "/ban {ffffff}- užblokuoti žaidėję\n");
- strcat(String, "/aheal {ffffff}- parašysite pranešimą, kurį visi matys\n");
- strcat(String, "/to {ffffff}- nusiteleportuoti pas žaidėję\n");
- strcat(String, "/get {ffffff}- atsiteleportuoti žaidėję pas save\n");
- ShowPlayerDialog(playerid, 7, DIALOG_STYLE_MSGBOX, "Administratoriaus komandos", String, "", "Uždaryti");
- }
- case 3:
- {
- strcat(String, "/aod {ffffff}- admin on duty\n");
- strcat(String, "/kick {ffffff}- išmesti žaidėję\n");
- strcat(String, "/ban {ffffff}- užblokuoti žaidėję\n");
- strcat(String, "/aheal {ffffff}- parašysite pranešimą, kurį visi matys\n");
- strcat(String, "/to {ffffff}- nusiteleportuoti pas žaidėję\n");
- strcat(String, "/get {ffffff}- atsiteleportuoti žaidėję pas save\n");
- ShowPlayerDialog(playerid, 8, DIALOG_STYLE_MSGBOX, "Administratoriaus komandos", String, "", "Uždaryti");
- }
- case 4:
- {
- strcat(String, "/aod {ffffff}- admin on duty\n");
- strcat(String, "/kick {ffffff}- išmesti žaidėję\n");
- strcat(String, "/ban {ffffff}- užblokuoti žaidėję\n");
- strcat(String, "/aheal {ffffff}- parašysite pranešimą, kurį visi matys\n");
- strcat(String, "/to {ffffff}- nusiteleportuoti pas žaidėję\n");
- strcat(String, "/get {ffffff}- atsiteleportuoti žaidėję pas save\n");
- ShowPlayerDialog(playerid, 9, DIALOG_STYLE_MSGBOX, "Administratoriaus komandos", String, "", "Uždaryti");
- }
- case 5:
- {
- strcat(String, "/aod {ffffff}- admin on duty\n");
- strcat(String, "/kick {ffffff}- išmesti žaidėję\n");
- strcat(String, "/ban {ffffff}- užblokuoti žaidėję\n");
- strcat(String, "/aheal {ffffff}- parašysite pranešimą, kurį visi matys\n");
- strcat(String, "/to {ffffff}- nusiteleportuoti pas žaidėję\n");
- strcat(String, "/get {ffffff}- atsiteleportuoti žaidėję pas save\n");
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "Administratoriaus komandos", String, "", "Uždaryti");
- }
- case 6:
- {
- strcat(String, "/aod {ffffff}- admin on duty\n");
- strcat(String, "/kick {ffffff}- išmesti žaidėję\n");
- strcat(String, "/ban {ffffff}- užblokuoti žaidėję\n");
- strcat(String, "/aheal {ffffff}- parašysite pranešimą, kurį visi matys\n");
- strcat(String, "/to {ffffff}- nusiteleportuoti pas žaidėję\n");
- strcat(String, "/get {ffffff}- atsiteleportuoti žaidėję pas save\n");
- strcat(String, "/gun {ffffff}- duoti žaidėjui ginklą\n");
- strcat(String, "/setadmin {ffffff}- skirti žaidėję administratoriumi\n");
- strcat(String, "/takeoffadmin {ffffff}- nuimti žaidėjui admin\n");
- strcat(String, "/setskin {ffffff}- uždėti žaidėjui skin\n");
- strcat(String, "/sethelper {ffffff}- uždėti žaidėjui helperį\n");
- strcat(String, "/takeoffhelper {ffffff}- nuimti žaidėjui helperį\n");
- strcat(String, "/loadgm {ffffff}- restartuoja serverį ir užkrauna gamemodą\n");
- strcat(String, "/chpass {ffffff}- pakeisti serverio slaptažodį (0 - nuima slaptažodį)\n");
- strcat(String, "/aispeti {ffffff}- uždėi žaidėjui admin ispėjima\n");
- strcat(String, "/anispeti {ffffff}- nuimti žaidėjui admin ispėjima\n");
- strcat(String, "/skirtidyriku {ffffff}- Paskirti žaidėję direktoriumi\n");
- ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "Administratoriaus komandos", String, "", "Uždaryti");
- }
- }
- return 1;
- }
- //admin lygiai
- //1lvl - paprastas admin
- //2lvl - paprastas admin
- //3lvl - vad.admin
- //4lvl - pagr.admin
- //5lvl - coder of the project
- //6lvl - owner of the project
- //
- CMD:admin(playerid, params[])
- {
- new String[1500], Stringas[1500], AdminCount, KoksLygis[60];
- if(sscanf(params, "s[500]", String))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && pData[i][Adminlvl])
- {
- AdminCount ++;
- switch(pData[i][Adminlvl])
- {
- case 1: KoksLygis = "{33AA33}I lygio administratorius";
- case 2: KoksLygis = "{33AA33}II lygio administratorius";
- case 3: KoksLygis = "{33AA33}Vad.Administratorius";
- case 4: KoksLygis = "{33AA33}Pagr.Administratorius";
- case 5: KoksLygis = "{33AA33}Coder Of The Project";
- case 6: KoksLygis = "{33AA33}Owner Of The Project";
- }
- format(Stringas, sizeof(Stringas), "%d. %s. Pareigos: %s", AdminCount, GetPlayerNameEx(i), KoksLygis);
- strcat(String, Stringas);
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "Prisijungusi serverio valdžia", String, "Uždaryti", "Išeiti");
- }
- }
- }
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new reason[64];
- new str[128];
- new killername[MAX_PLAYER_NAME];
- new killedname[MAX_PLAYER_NAME];
- new id = GetPlayeridMid(killedname);
- if(sscanf(params,"us[64]", id,reason))
- {
- SendClientMessage(playerid,-1,"/kill [vardas] [priežastis] ");
- return 1;
- }
- {
- GetPlayerName(playerid, killername, sizeof(killername));
- GetPlayerName(id, killedname, sizeof(killedname));
- if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, STEALTH_GREEN, "{FFF1AF}[{F81414}ERROR{FFF1AF}]{C3C3C3}* Tokio Žaidėjo nėra"); return 1;}
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,-1,"Šis žaidėjas neprisijungęs");
- return 1;
- }
- format(str, sizeof(str), "Administratorius %s panaudojo /kill ant %s", killername, killedname);
- SendClientMessageToAll(STEALTH_GREEN, str);
- format(str, sizeof(str), "Tave nužudė Administratorius %s su /kill komanda", killername);
- SendClientMessage(id, STEALTH_GREEN, str);
- SetPlayerHealth(id, 0);
- return 1;
- }
- CMD:atimtikreditus(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new id, kreditusk;
- if(sscanf(params,"ui",id,kreditusk))
- {
- SendClientMessage(playerid,-1,"/atimtikreditus [vardas] [kiek]");
- return 1;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,-1,"Šis žaidėjas nėra prisijungęs");
- return 1;
- }
- pData[id][Kreditai] -= kreditusk;
- SendClientMessage(id,-1,"Tavo kreditai buvo atimti");
- SendClientMessage(playerid,-1,"Tu atėmiai kreditus");
- SaveStats(id);
- return 1;
- }
- CMD:duotikreditu(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new id,kreditusk;
- if(sscanf(params,"ui",id,kreditusk))
- {
- SendClientMessage(playerid,-1,"/duotikreditu [vardas] [kiek]");
- return 1;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,-1,"Sis zaidejas neprisijunges!");
- return 1;
- }
- pData[id][Kreditai] += kreditusk;
- SendClientMessage(id,-1,"Tau davė kreditų");
- SendClientMessage(playerid,-1,"Tu davei kreditų");
- SaveStats(id);
- return 1;
- }
- CMD:sethelper(playerid, params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new id;
- if(sscanf(params,"ui",id))
- {
- SendClientMessage(playerid,-1,"/sethelper [vardas] ");
- return 1;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,-1,"Sis zaidejas neprisijunges!");
- return 1;
- }
- pData[id][Helper] = 1;
- SendClientMessage(id,-1,"Tu buvai paskirtas atlikti Helperio pareigas");
- SendClientMessage(playerid,-1,"Tu paskyrei žaidėję atlikti Helperio pareigas");
- SaveStats(id);
- return 1;
- }
- CMD:takeoffhelper(playerid, params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new id;
- if(sscanf(params, "us[64]", id))
- {
- SendClientMessage(playerid, -1,"/takeoffhelper [vardas] ");
- return 1;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,-1,"Šis žaidėjęs neprisijungęs.");
- return 1;
- }
- pData[id][Helper] = 0;
- SendClientMessage(id,-1,"Tau buvo nuimtos helperio pareigos");
- SendClientMessage(playerid,-1,"Tu nuimiai žaidėjuo helperio pareigas");
- SaveStats(id);
- return 1;
- }
- CMD:setskin(playerid, params[])
- {
- new skinidas;
- new playerD;
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- if(sscanf(params, "ui", playerD,skinidas)) return SendClientMessage(playerid, STEALTH_GREEN, "Naudojimas: /setskin [Vardas_Pavarde] [skin id]");
- if(skinidas > 299 || skinidas < 0) return SendClientMessage(playerid, -1,"Invalid Skin ID!");
- if(!IsPlayerConnected(playerD))
- return SendClientMessage(playerid, STEALTH_GREEN, "Tokio zaidejo nera!");
- SetPlayerSkin(playerD, skinidas);
- SaveStats(playerD);
- return 1;
- }
- CMD:aod(playerid, params[])
- {
- if (!pData[playerid][Admin]) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if( pData[ playerid ][ Aod ] )
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid,0);
- SetPlayerColor(playerid, 0x80808000);
- SetPlayerChatBubble(playerid, "", STEALTH_GREEN, 20.0, 10000);
- SendClientMessage(playerid, STEALTH_GREEN, "* {FF0000}AOD rėžimas išjungtas!");
- new zin[126],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- format(zin,sizeof(zin),"{ff0000}[SERVERIS] {ffffff}Administratorius %s išjungė AOD {ff0000}[Admin On Duty] {ffffff}rėžimą.", name);
- SendClientMessageToAll(STEALTH_GREEN, zin);
- pData[ playerid ][ Aod ] = false;
- }
- else
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetPlayerColor(playerid, STEALTH_GREEN);
- SetPlayerChatBubble(playerid, "BŪDINTIS ADMINISTRATORIUS", STEALTH_GREEN, 20.0, 10000);
- SendClientMessage(playerid, STEALTH_GREEN, "* {D4F20C}AOD rėžimas įjungtas!");
- new zin[126],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- format(zin,sizeof(zin), "{ff0000}[SERVERIS] {ffffff}Administratorius %s įjungė AOD {ff0000}[Admin On Duty] {ffffff}rėžimą.", name);
- SendClientMessageToAll(STEALTH_GREEN, zin);
- pData[ playerid ][ Aod ] = true;
- }
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(pData[playerid][Admin] < 1) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Aod] < 1) return 0;
- new reason[64];
- new str[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- new id = GetPlayeridMid(Playername);
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(id, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", id,reason)) return SendClientMessage(playerid, STEALTH_GREEN, "Naudojimas: /kick [ Vardas_Pavarde ] [ Priezastis ]");
- if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, STEALTH_GREEN, "{FFF1AF}[{F81414}ERROR{FFF1AF}]{C3C3C3}* Tokio Žaidėjo nėra"); return 1;}
- format(str, sizeof(str), "'%s' buvo ismestas is serverio administratoriumi '%s'. Priezastis: %s ", Playername, Adminname, reason);
- SendClientMessageToAll(STEALTH_GREEN, str);
- format(str, sizeof(str), "Jūs buvote išmestas iš serverio administratoriaus '%s'. Priežastis: %s ", Adminname, reason);
- SendClientMessage(id, STEALTH_GREEN, str);
- Kick(id);
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new reason[64];
- new str[128];
- new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
- new id = GetPlayeridMid(Playername);
- GetPlayerName(playerid, Adminname, sizeof(Adminname));
- GetPlayerName(id, Playername, sizeof(Playername));
- if(sscanf(params, "us[64]", id,reason)) return SendClientMessage(playerid, STEALTH_GREEN, "Naudojimas: /ban [ Vardas_Pavardė ] [ Priežastis ]");
- if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, STEALTH_GREEN, "{FFF1AF}[{F81414}ERROR{FFF1AF}]{C3C3C3}* Tokio Žaidėjo nėra"); return 1;}
- format(str, sizeof(str), "'%s' buvo užblokuotas administratoriumi '%s'. Priežastis: %s ", Playername, Adminname, reason);
- SendClientMessageToAll(STEALTH_GREEN, str);
- format(str, sizeof(str), "Jūs buvote užblokuotas administratoriaus '%s'. Priežastis: %s Norėdami atsibluokuoti rašykite anketą forume", Adminname, reason);
- SendClientMessage(id, STEALTH_GREEN, str);
- BanEx(id,reason);
- return 1;
- }
- CMD:aheal(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new targetid;
- if(sscanf(params,"u", targetid)) return SendClientMessage(playerid, 0x33CCFFAA,"Naudojimas: /heal [Vardas_Pavarde]");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFF0000AA,"Tokio zaidejo nera!");
- SetPlayerHealth(targetid, 100);
- new vehicleid = GetPlayerVehicleID(targetid);
- SetVehicleHealth(vehicleid, 1000);
- RepairVehicle(GetPlayerVehicleID(targetid));
- return 1;
- }
- CMD:setadmin(playerid,params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if(pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new id,lygis;
- if(sscanf(params,"ui",id,lygis))
- {
- SendClientMessage(playerid,-1,"/setadmin [vardas] [lygis 1-6]");
- return 1;
- }
- if(lygis < 0 || lygis > 6)
- {
- SendClientMessage(playerid,-1,"Tokio lygio nera!");
- return 1;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,-1,"Sis zaidejas neprisijunges!");
- return 1;
- }
- pData[id][Adminlvl] = lygis;
- pData[id][Admin] = 1;
- SendClientMessage(id,-1,"Tu gavai admin lygi");
- SendClientMessage(playerid,-1,"davei zaidejui admin lygi");
- SaveStats(id);
- return 1;
- }
- CMD:takeoffadmin(playerid,params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new id;
- if(sscanf(params,"ui",id))
- {
- SendClientMessage(playerid,-1,"/takeoffadmin [vardas]");
- return 1;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,-1,"Šis Žaidėjas Neprisijungęs");
- return 1;
- }
- pData[id][Adminlvl] = 0;
- pData[id][Admin] = 0;
- pData[id][Aod] = 0;
- SendClientMessage(id,-1,"Tau buvo nuimtas admin");
- SendClientMessage(playerid,-1,"Tu nuimiai admin");
- SaveStats(id);
- return 1;
- }
- CMD:to(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new to;
- if(sscanf(params, "u", to)) return SendClientMessage(playerid, STEALTH_GREEN, "Naudojimas : /to [VARDAS]");
- if(to == INVALID_PLAYER_ID) return SendClientMessage(playerid, STEALTH_GREEN, "Tokio žaidėjo nėra");
- new Float:POS[4];
- GetPlayerPos(to, POS[0], POS[1], POS[2]);
- GetPlayerFacingAngle(to, POS[3]);
- SetPlayerPos(playerid, POS[0], POS[1], POS[2]);
- SetPlayerFacingAngle(playerid, POS[3]);
- new m[256];
- new va[MAX_PLAYER_NAME];
- GetPlayerName(to, va, sizeof(va));
- format(m, sizeof(m), "Nusikėlete pas %s", va);
- SendClientMessage(playerid, STEALTH_GREEN, m);
- return 1;
- }
- CMD:get(playerid,params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 1) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new zaidejas[MAX_PLAYER_NAME],zaidejoID;
- if(sscanf(params,"z",zaidejas)) return SendClientMessage(playerid, -1, "{FFD400}Atsiteleportuoti zaideja pas save {FF0000}/get (Vardas_Pavarde)");
- zaidejoID = GetPlayeridMid( zaidejas );
- if(zaidejoID == playerid) return SendClientMessage(playerid, -1, "{FF0000}Atsiteleportuoti saves negalite.");
- else if(zaidejoID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FF0000}Tokio zaidėjo nera.");
- new Float:Poz[3];
- GetPlayerPos(playerid,Poz[0],Poz[1],Poz[2]);
- SetPlayerPos(zaidejoID,Poz[0],Poz[1],Poz[2]);
- SetPlayerInterior(zaidejoID,GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(zaidejoID,GetPlayerVirtualWorld(playerid));
- return 1;
- }
- /*CMD:giveweapon(playerid,params[])
- {
- if(pData[playerid][Aod] < 1) return SendClientMessage(playerid, STEALTH_GREEN, "Jūs nesate įsijungę AOD");
- if (pData[playerid][Adminlvl] < 4){ SendClientMessage(playerid, STEALTH_GREEN, "* Jūs neturite tinkamo admin lygio"); return 1;}
- if(pData[playerid][Admin] < 1) return SendClientMessage(playerid, STEALTH_GREEN, "Jus nesate administratorius!");
- new Index;
- new Gavejas[MAX_PLAYER_NAME];
- new id = GetPlayeridMid(Gavejas);
- new tmp2[256]; tmp2 = strtok(params, Index);
- new tmp3[256]; tmp3 = strtok(params,Index);
- new PlayerName2[MAX_PLAYER_NAME];
- if(sscanf(params, "us[64]", id,tmp2,tmp3 )) return SendClientMessage(playerid, STEALTH_GREEN, "Naudojimas: /giveweapon [ Vardas_Pavardė ] [ ginklas ] [kulkos] ");
- if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, STEALTH_GREEN, "{FFF1AF}[{F81414}ERROR{FFF1AF}]{C3C3C3}* Tokio Žaidėjo nėra"); return 1;}
- SendClientMessage(playerid, STEALTH_GREEN, "Duosite žaidėjui ginklą.");
- GetPlayerName(playerid, PlayerName2, sizeof(PlayerName2));
- GetPlayerName(id, Gavejas, sizeof(Gavejas));
- new weap, ammo, WeapName[32];
- new string[128];
- if(!strlen(tmp3) || !IsNumeric(tmp3) || strval(tmp3) <= 0 || strval(tmp3) > 99999) ammo = 500;
- else ammo = strval(tmp3);
- if(!IsNumeric(tmp2)) weap = GetWeaponIDFromName(tmp2);
- else weap = strval(tmp2);
- GetWeaponName(weap,WeapName,32);
- format(string,sizeof(string), "== Tu davei\"%s\" ginlą (%d) su %d kulkomis ", Gavejas, weap, ammo);
- SendClientMessage(playerid,STEALTH_GREEN,string);
- format(string,sizeof(string),"== \"%s\" tau davė ginklą (%d) su %d kulkomis ", PlayerName2, weap, ammo);
- SendClientMessage(id, STEALTH_GREEN,string);
- GivePlayerWeapon(id, weap, ammo);
- return 1;
- } */
- CMD:chpass(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 5) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new pas[20];
- if(sscanf(params,"s",pas)) return SendClientMessage(playerid, 0xffff00aa,"*Uždėti serverio slaptažodį : {ffffff}/chpass [Slaptažodis]");
- SendClientMessage(playerid, 0xffff00aa,"*Norėdami nuimti slaptažodį rašykite : {ffffff} /chpass 0");
- new zin[30];
- new string[40];
- format(zin,sizeof(zin),"password %s",pas);
- format(string,sizeof(string),"Serverio slaptažodis yra %s",pas);
- SendClientMessage(playerid, -1, string);
- SendRconCommand(zin);
- return 1;
- }
- CMD:loadgm(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 5) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new pas[20];
- new zin[30];
- new string[40];
- if(sscanf(params, "s", pas)) return SendClientMessage(playerid, -1, "[NAUDOJIMAS]: /loadgm <serverio slaptažodis kuris bus po serverio perkrovimo>");
- format(zin,sizeof(zin),"password %s",pas);
- format(string,sizeof(string),"Serverio slaptažodis yra %s",pas);
- SendClientMessage(playerid, -1, string);
- SendRconCommand(zin);
- SendClientMessage(playerid, -1, "Serveris netrukus bus perkrautas");
- SetTimer("Loadinggm",3000, false);
- return 1;
- }
- CMD:gun(playerid, params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new WeaponID, Ammo, pid, WeaponName[64], String[216];
- if(sscanf(params, "udd", pid, WeaponID, Ammo)) return SendClientMessage(playerid, -1, "[NAUDOJIMAS]: /gun <žaidėjo id> <ginklo id> <kulkos>");
- if(!IsPlayerConnected(pid))
- {
- SendClientMessage(playerid,-1,"Sis zaidejas neprisijunges!");
- return 1;
- }
- if(WeaponID < 1) return 1;
- if(Ammo < 1) return 1;
- GivePlayerWeapon(pid, WeaponID, Ammo);
- GetWeaponName(WeaponID, WeaponName, sizeof(WeaponName));
- format(String, sizeof(String), "[ADMIN]: {ffffff}Davėte žaidėjui {ff0000}%s{ffffff}ginklą su{ff0000}%d{ffffff}kulkomis!", WeaponName, Ammo);
- SendClientMessage(playerid, -1, String);
- return 1;
- }
- CMD:premija(playerid,params[])
- {
- if(pData[playerid][Aod] < 1) return 0;
- if (pData[playerid][Adminlvl] < 6) return 0;
- if(pData[playerid][Admin] < 1) return 0;
- new mona,xpa;
- if(sscanf(params,"dd",mona,xpa)) return SendClientMessage(playerid, 0xffff00aa,"*Duoti premiją :{ffffff} /premija [Pinigų kiekis] [XP kiekis]");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GivePlayerMoney(i, mona);
- SetPlayerScore(i, GetPlayerScore(i)+ xpa);
- new name[MAX_PLAYER_NAME],msg[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(msg, sizeof(msg), "{99FF99}[Premija] {FFFFFF}Administratorius %s išdalino po %i$ ir %i XP !", name,mona,xpa);
- SendClientMessageToAll(-1,msg);
- }
- }
- return 1;
- }
- /*CMD:giveweapon(playerid,params[])
- {
- if(pData[playerid][Aod] < 1) return SendClientMessage(playerid, STEALTH_GREEN, "Jūs nesate įsijungę AOD");
- if (pData[playerid][Adminlvl] < 4){ SendClientMessage(playerid, STEALTH_GREEN, "* Jūs neturite tinkamo admin lygio"); return 1;}
- if(pData[playerid][Admin] < 1) return SendClientMessage(playerid, STEALTH_GREEN, "Jus nesate administratorius!");
- new pid, wid, amt;
- if(sscanf(params,"udd",pid,wid,amt))return SendClientMessage(playerid,0xff0000FF,"ERROR: Usage /giveweapon [playerid/name][weaponid][ammo]");
- if(wid < 0 || wid >40)return SendClientMessage(playerid,0xff0000FF,"ERROR: Invalid weaponid");
- if(pid != INVALID_PLAYER_ID && IsPlayerConnected(pid))
- {
- SendClientMessage(playerid, 0xff0000FF,"ERROR: Žaidėjas neprisijungęs");
- }
- else
- {
- GivePlayerWeapon(pid, wid, amt);
- }
- return 1;
- }
- */
- //baigiasi admin komamdos
- stock GetPlayeridMid(name[])
- {
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- new gPlayerName[MAX_PLAYER_NAME];
- GetPlayerName(i, gPlayerName, MAX_PLAYER_NAME);
- if(strfind(gPlayerName, name, true) != -1)
- {
- return i;
- }
- }
- }
- return INVALID_PLAYER_ID;
- }
- /*IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- } */
- stock GetWeaponIDFromName(WeaponName[])
- {
- if(strfind("molotov",WeaponName,true)!=-1) return 18;
- for(new i = 0; i <= 46; i++)
- {
- switch(i)
- {
- case 0,19,20,21,44,45: continue;
- default:
- {
- new name[32]; GetWeaponName(i,name,32);
- if(strfind(name,WeaponName,true) != -1) return i;
- }
- }
- }
- return -1;
- }
- forward ShowPlayerStats(playerid);
- public ShowPlayerStats(playerid)
- {
- new Helperis[128];
- if(pData[playerid][Helper] == 1) Helperis = "Turi";
- else if(pData[playerid][Helper] < 1) Helperis = "Neturi";
- new adminas[128];
- if(pData[playerid][Admin] == 1) adminas = "Turi";
- else if(pData[playerid][Admin] < 1) adminas = "Neturi";
- new iteises[128];
- if(pData[playerid][teises] == 1) iteises = "Turi";
- else if(pData[playerid][teises] == 0) iteises = "Neturi";
- new ddarbas[128];
- if(pData[playerid][darbas] == 1) ddarbas = "Policija";
- else if(pData[playerid][darbas] == 2) ddarbas = "Mechanikas";
- // else if(pData[playerid][darbas] == 3) ddarbas = "Darbas";
- new pinigaii = GetPlayerMoney(playerid);
- new XPas = GetPlayerScore(playerid);
- new Moneyba = pData[playerid][moneyb];
- new gaudomass = GetPlayerWantedLevel(playerid);
- new Float:thealth, Float:armo;
- GetPlayerHealth(playerid,thealth);
- GetPlayerArmour(playerid,armo);
- new name[MAX_PLAYER_NAME], statzin[800];
- GetPlayerName(playerid, name, sizeof(name));
- format(statzin, sizeof(statzin), "Vardas: [%s]\nXP: [%i]\nKiseneje: [%i]\nADMIN: [%s]\nHelper:[%s]\nDarbas [%s]\nSveikata: [%i HP / %i Armour]\nGaudomas: [%i lygiu]\nTeises [%s]\nPinigų banke [%d]",name,XPas,pinigaii,adminas,Helperis,ddarbas,floatround(thealth),floatround(armo),gaudomass,iteises,Moneyba);
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Jusu statistika",statzin,"Uzdaryti","Uždaryti");
- return 1;
- }
- forward pdalga(playerid);
- public pdalga(playerid)
- {
- if(pData[playerid][darbas] == 1)
- {
- new playerstate = GetPlayerState(playerid);
- if(playerstate == PLAYER_STATE_DRIVER)
- {
- if(IsPlayerInVehicle(playerid, pdcar[0]))
- {
- pData[playerid][moneyb] += 250;
- }
- if(IsPlayerInVehicle(playerid, pdcar[1]))
- {
- pData[playerid][moneyb] += 250;
- }
- if(IsPlayerInVehicle(playerid, pdcar[2]))
- {
- pData[playerid][moneyb] += 250;
- }
- if(IsPlayerInVehicle(playerid, pdcar[3]))
- {
- pData[playerid][moneyb] += 250;
- }
- if(IsPlayerInVehicle(playerid, pdcar[4]))
- {
- pData[playerid][moneyb] += 250;
- }
- }
- }
- return 1;
- }
- forward Loadinggm(playerid);
- public Loadinggm(playerid)
- {
- SendRconCommand("gmx");
- SendClientMessageToAll(-1, "Dėmesio, serveris perkraunamas, netrukus bus vėl įjungtas!!!");
- }
- forward Speedometer(playerid);
- public Speedometer(playerid)
- {
- new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
- vehicleid = GetPlayerVehicleID(playerid);
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new VehicleNames[212][] = {
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
- "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
- "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
- "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
- "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
- "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
- "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
- "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
- "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
- "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
- "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
- "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
- "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
- "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
- "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)",
- "Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
- "Stair Trailer","Boxville","Farm Plow","Utility Trailer" };
- new masinosbukle[10];
- new Float:health;
- GetVehicleHealth(vehicleid, health);
- if(health >900)
- {
- format(masinosbukle, sizeof(masinosbukle), "~g~%.1f%", health/10);
- }
- else if(health >800)
- {
- format(masinosbukle, sizeof(masinosbukle), "~g~%.1f%", health/10);
- }
- else if(health >700)
- {
- format(masinosbukle, sizeof(masinosbukle), "~g~%.1f%", health/10);
- }
- else if(health >600)
- {
- format(masinosbukle, sizeof(masinosbukle), "~y~%.1f%", health/10);
- }
- else if(health >500)
- {
- format(masinosbukle, sizeof(masinosbukle), "~y~%.1f%", health/10);
- }
- else if(health >400)
- {
- format(masinosbukle, sizeof(masinosbukle), "~y~%.1f%", health/10);
- }
- else if(health >300)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- else if(health >200)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- else if(health >100)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- else if(health <100)
- {
- format(masinosbukle, sizeof(masinosbukle), "~r~%.1f%", health/10);
- }
- new model = GetVehicleModel(vehicleid);
- GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
- final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*216.666667; // 136.666667 = kmph // 85.4166672= mph
- final_speed_int = floatround(final_speed,floatround_round);
- vehicleDB[vehicleid][prav] += final_speed;
- if(ShiftInfo[playerid] == true)
- {
- format(speed_string,156,"~n~~n~ ~y~Transportas: ~w~%s~n~ ~g~Greitis: ~w~%i KM/h~n~ ~r~Bukle: ~w~%s~n~ ~b~Degalai: ~w~%dL~n~ ~p~Pravaziuota: ~w~%.2fKm", VehicleNames[model-400], final_speed_int, masinosbukle, vehicleDB[vehicleid][gas], vehicleDB[vehicleid][prav]/100000);
- TextDrawSetString(SPEEDOS[playerid], speed_string);
- TextDrawShowForPlayer(playerid, spidometras[playerid]);
- TextDrawShowForPlayer(playerid, SPEEDOS[playerid]);
- }else{
- TextDrawHideForPlayer(playerid, spidometras[playerid]);
- TextDrawHideForPlayer(playerid, SPEEDOS[playerid]);
- }
- }else{
- TextDrawHideForPlayer(playerid, spidometras[playerid]);
- TextDrawHideForPlayer(playerid, SPEEDOS[playerid]);
- }
- return 1;
- }
- forward XP(playerid);
- public XP(playerid)
- {
- SetPlayerScore(playerid,GetPlayerScore(playerid)+3);
- return 1;
- }
- forward spyris(playerid);
- public spyris(playerid)
- {
- RemovePlayerFromVehicle(playerid);
- ShowPlayerDialog(playerid,-1,0,"","","","");
- }
- forward JAUYRA( playerid );
- public JAUYRA( playerid )
- {
- GivePlayerMoney(playerid, -150);
- }
- forward mazeja(playerid);
- public mazeja(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- if(vehicleDB[vid][gas] > 0)
- if(IsPlayerInAnyVehicle(playerid))
- vehicleDB[vid][gas] -= 1;
- }
- forward tikrinam(playerid);
- public tikrinam(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- if(IsPlayerInAnyVehicle(playerid))
- if(vehicleDB[vid][gas] < 1)
- SetVehicleParamsEx(vid, 0, lights, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- stock GetPlayerNameEx(playerid)
- {
- new pName[21];
- GetPlayerName(playerid, pName, 21);
- return pName;
- }
- forward serveriozinutest(playerid);
- public serveriozinutest(playerid)
- {
- SendClientMessageToAll(-1, "{0000cc}<<{99ff66}Visos komandos {cc0066}- {ff0066}/komandos{0000cc}>>");
- SendClientMessageToAll(-1, "{0000cc}<<{99ff66}TEKSTAS{0000cc}>>");
- SendClientMessageToAll(-1, "{0000cc}<<{99ff66}TEKSTAS{0000cc}>>");
- return 1;
- }
- forward serveriozinutes(playerid);
- public serveriozinutes(playerid)
- {
- SendClientMessageToAll(-1, "{0000cc}<<{3300ff}Srwnick.lt{0000cc}>>");
- SendClientMessageToAll(-1, "{0000cc}<<Serverio savininkas {ff0000}Edva_Rolling{0000cc}>>");
- SendClientMessageToAll(-1, "{0000cc}<<Serverio scripteris {ff0000}Edva_Rolling{0000cc}>>");
- return 1;
- }
- forward moneyProfitHide(playerid);
- public moneyProfitHide(playerid)
- {
- TextDrawHideForPlayer(playerid, moneyTD[playerid]);
- return 1;
- }
- forward moneyProfit();
- public moneyProfit()
- {
- for(new playerid; playerid < MAX_PLAYERS; playerid++)
- {
- if(IsPlayerConnected(playerid)){
- new_money[playerid] = GetPlayerMoney(playerid);
- new minus[15], plus[15];
- format(plus, sizeof(plus), "~g~+%i", new_money[playerid]-money[playerid]);
- format(minus, sizeof(minus), "~r~%i", new_money[playerid]-money[playerid]);
- if(new_money[playerid] > money[playerid])
- {
- TextDrawSetString(moneyTD[playerid], plus);
- TextDrawShowForPlayer(playerid, moneyTD[playerid]);
- SetTimerEx("moneyProfitHide", 2000, false, "i", playerid);
- }
- else if(new_money[playerid] < money[playerid])
- {
- TextDrawSetString(moneyTD[playerid], minus);
- TextDrawShowForPlayer(playerid, moneyTD[playerid]);
- SetTimerEx("moneyProfitHide", 2000, false, "i", playerid);
- }
- money[playerid] = new_money[playerid];
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement