//----------------------------------------------------------//// GRAND LARCENY 1.0// A freeroam gamemode for SA-MP 0.3////----------------------------------------------------------#include <a_samp>#include <core>#include <float>#include \"../include/gl_common.inc\"#include \"../include/gl_spawns.inc\"#pragma tabsize 0//----------------------------------------------------------#define COLOR_WHITE 0xFFFFFFFF#define COLOR_NORMAL_PLAYER 0xFFBB7777#define CITY_LOS_SANTOS 0#define CITY_SAN_FIERRO 1#define CITY_LAS_VENTURAS 2new total_vehicles_from_files=0;// Class selection globalsnew gPlayerCitySelection[MAX_PLAYERS];new gPlayerHasCitySelected[MAX_PLAYERS];new gPlayerLastCitySelectionTick[MAX_PLAYERS];new Text:txtClassSelHelper;new Text:txtLosSantos;new Text:txtSanFierro;new Text:txtLasVenturas;new thisanimid=0;new lastanimid=0;//----------------------------------------------------------main(){print(\"\\n---------------------------------------\");print(\"Running Grand Larceny - by the SA-MP team\\n\");print(\"---------------------------------------\\n\");}//----------------------------------------------------------public OnPlayerConnect(playerid){GameTextForPlayer(playerid,\"~w~Grand Larceny\",3000,4); SendClientMessage(playerid,0x0FFDD349,\"asd\"); // class selection init vars gPlayerCitySelection[playerid] = -1;gPlayerHasCitySelected[playerid] = 0;gPlayerLastCitySelectionTick[playerid] = GetTickCount();//SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);//Kick(playerid);/*Removes vending machinesRemoveBuildingForPlayer(playerid, 1302, 0.0, 0.0, 0.0, 6000.0);RemoveBuildingForPlayer(playerid, 1209, 0.0, 0.0, 0.0, 6000.0);RemoveBuildingForPlayer(playerid, 955, 0.0, 0.0, 0.0, 6000.0);RemoveBuildingForPlayer(playerid, 1775, 0.0, 0.0, 0.0, 6000.0);RemoveBuildingForPlayer(playerid, 1776, 0.0, 0.0, 0.0, 6000.0);*//*new ClientVersion[32];GetPlayerVersion(playerid, ClientVersion, 32);printf(\"Player %d reports client version: %s\", playerid, ClientVersion);*/return 1;}//----------------------------------------------------------public OnPlayerSpawn(playerid){if(IsPlayerNPC(playerid)) return 1;new randSpawn = 0;SetPlayerInterior(playerid,0);TogglePlayerClock(playerid,0);ResetPlayerMoney(playerid);GivePlayerMoney(playerid, 30000);if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) { randSpawn = random(sizeof(gRandomSpawns_LosSantos)); SetPlayerPos(playerid, gRandomSpawns_LosSantos[randSpawn][0], gRandomSpawns_LosSantos[randSpawn][1], gRandomSpawns_LosSantos[randSpawn][2]);SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);}else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) { randSpawn = random(sizeof(gRandomSpawns_SanFierro)); SetPlayerPos(playerid, gRandomSpawns_SanFierro[randSpawn][0], gRandomSpawns_SanFierro[randSpawn][1], gRandomSpawns_SanFierro[randSpawn][2]);SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);}else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) { randSpawn = random(sizeof(gRandomSpawns_LasVenturas)); SetPlayerPos(playerid, gRandomSpawns_LasVenturas[randSpawn][0], gRandomSpawns_LasVenturas[randSpawn][1], gRandomSpawns_LasVenturas[randSpawn][2]);SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);}//SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200); SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200); GivePlayerWeapon(playerid,WEAPON_COLT45,100);//GivePlayerWeapon(playerid,WEAPON_MP5,100);TogglePlayerClock(playerid, 0);return 1;}//----------------------------------------------------------public OnPlayerDeath(playerid, killerid, reason){ new playercash; // if they ever return to class selection make them city// select again firstgPlayerHasCitySelected[playerid] = 0; if(killerid == INVALID_PLAYER_ID) { ResetPlayerMoney(playerid);} else {playercash = GetPlayerMoney(playerid);if(playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid);}} return 1;}//----------------------------------------------------------ClassSel_SetupCharSelection(playerid){ if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {SetPlayerInterior(playerid,11);SetPlayerPos(playerid,508.7362,-87.4335,998.9609);SetPlayerFacingAngle(playerid,0.0); SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);}else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {SetPlayerInterior(playerid,3);SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);SetPlayerFacingAngle(playerid,181.0); SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);}else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {SetPlayerInterior(playerid,3);SetPlayerPos(playerid,349.0453,193.2271,1014.1797);SetPlayerFacingAngle(playerid,286.25); SetPlayerCameraPos(playerid,352.9164,194.5702,1014.1875);SetPlayerCameraLookAt(playerid,349.0453,193.2271,1014.1797);}}//----------------------------------------------------------// Used to init textdraws of city namesClassSel_InitCityNameText(Text:txtInit){ TextDrawUseBox(txtInit, 0);TextDrawLetterSize(txtInit,1.25,3.0);TextDrawFont(txtInit, 0);TextDrawSetShadow(txtInit,0); TextDrawSetOutline(txtInit,1); TextDrawColor(txtInit,0xEEEEEEFF); TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);}//----------------------------------------------------------ClassSel_InitTextDraws(){ // Init our observer helper text displaytxtLosSantos = TextDrawCreate(10.0, 380.0, \"Los Santos\");ClassSel_InitCityNameText(txtLosSantos);txtSanFierro = TextDrawCreate(10.0, 380.0, \"San Fierro\");ClassSel_InitCityNameText(txtSanFierro);txtLasVenturas = TextDrawCreate(10.0, 380.0, \"Las Venturas\");ClassSel_InitCityNameText(txtLasVenturas); // Init our observer helper text displaytxtClassSelHelper = TextDrawCreate(10.0, 415.0, \" Press ~b~~k~~GO_LEFT~ ~w~or ~b~~k~~GO_RIGHT~ ~w~to switch cities.~n~ Press ~r~~k~~PED_FIREWEAPON~ ~w~to select.\");TextDrawUseBox(txtClassSelHelper, 1);TextDrawBoxColor(txtClassSelHelper,0x222222BB);TextDrawLetterSize(txtClassSelHelper,0.3,1.0);TextDrawTextSize(txtClassSelHelper,400.0,40.0);TextDrawFont(txtClassSelHelper, 2);TextDrawSetShadow(txtClassSelHelper,0); TextDrawSetOutline(txtClassSelHelper,1); TextDrawBackgroundColor(txtClassSelHelper,0x000000FF); TextDrawColor(txtClassSelHelper,0xFFFFFFFF);}//----------------------------------------------------------ClassSel_SetupSelectedCity(playerid){if(gPlayerCitySelection[playerid] == -1) {gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;}if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {SetPlayerInterior(playerid,0); SetPlayerCameraPos(playerid,1630.6136,-2286.0298,110.0);SetPlayerCameraLookAt(playerid,1887.6034,-1682.1442,47.6167);TextDrawShowForPlayer(playerid,txtLosSantos);TextDrawHideForPlayer(playerid,txtSanFierro);TextDrawHideForPlayer(playerid,txtLasVenturas);}else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {SetPlayerInterior(playerid,0); SetPlayerCameraPos(playerid,-1300.8754,68.0546,129.4823);SetPlayerCameraLookAt(playerid,-1817.9412,769.3878,132.6589);TextDrawHideForPlayer(playerid,txtLosSantos);TextDrawShowForPlayer(playerid,txtSanFierro);TextDrawHideForPlayer(playerid,txtLasVenturas);}else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {SetPlayerInterior(playerid,0); SetPlayerCameraPos(playerid,1310.6155,1675.9182,110.7390);SetPlayerCameraLookAt(playerid,2285.2944,1919.3756,68.2275);TextDrawHideForPlayer(playerid,txtLosSantos);TextDrawHideForPlayer(playerid,txtSanFierro);TextDrawShowForPlayer(playerid,txtLasVenturas);}}//----------------------------------------------------------ClassSel_SwitchToNextCity(playerid){ gPlayerCitySelection[playerid]++;if(gPlayerCitySelection[playerid] > CITY_LAS_VENTURAS) { gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;}PlayerPlaySound(playerid,1052,0.0,0.0,0.0);gPlayerLastCitySelectionTick[playerid] = GetTickCount();ClassSel_SetupSelectedCity(playerid);}//----------------------------------------------------------ClassSel_SwitchToPreviousCity(playerid){ gPlayerCitySelection[playerid]--;if(gPlayerCitySelection[playerid] < CITY_LOS_SANTOS) { gPlayerCitySelection[playerid] = CITY_LAS_VENTURAS;}PlayerPlaySound(playerid,1053,0.0,0.0,0.0);gPlayerLastCitySelectionTick[playerid] = GetTickCount();ClassSel_SetupSelectedCity(playerid);}//----------------------------------------------------------ClassSel_HandleCitySelection(playerid){new Keys,ud,lr; GetPlayerKeys(playerid,Keys,ud,lr); if(gPlayerCitySelection[playerid] == -1) {ClassSel_SwitchToNextCity(playerid);return;}// only allow new selection every ~500 msif( (GetTickCount() - gPlayerLastCitySelectionTick[playerid]) < 500 ) return;if(Keys & KEY_FIRE) { gPlayerHasCitySelected[playerid] = 1; TextDrawHideForPlayer(playerid,txtClassSelHelper);TextDrawHideForPlayer(playerid,txtLosSantos);TextDrawHideForPlayer(playerid,txtSanFierro);TextDrawHideForPlayer(playerid,txtLasVenturas); TogglePlayerSpectating(playerid,0); return;}if(lr > 0) { ClassSel_SwitchToNextCity(playerid);}else if(lr < 0) { ClassSel_SwitchToPreviousCity(playerid);}}//----------------------------------------------------------public OnPlayerRequestClass(playerid, classid){if(IsPlayerNPC(playerid)) return 1;if(gPlayerHasCitySelected[playerid]) {ClassSel_SetupCharSelection(playerid);return 1;} else {if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) { TogglePlayerSpectating(playerid,1); TextDrawShowForPlayer(playerid, txtClassSelHelper); gPlayerCitySelection[playerid] = -1;} } return 0;}//----------------------------------------------------------public OnGameModeInit(){ SendRconCommand(\"loadfs NÉV\");SendRconCommand(\"loadfs NÉV\");SendRconCommand(\"loadfs NÉV\");SendRconCommand(\"loadfs NÉV\");SendRconCommand(\"loadfs NÉV\");AddStaticVehicle(420,1363.7238,-1652.1381,13.1643,274.1217,6,1); // autó2AddStaticVehicle(420,1364.1516,-1644.1221,13.1606,271.9232,6,1); // autó3AddStaticVehicle(420,1363.3712,-1636.4072,13.1619,272.7930,6,1); // autó4AddStaticVehicle(431,1360.8593,-1667.7515,13.6044,311.6530,92,72); // autó5AddStaticVehicle(431,1362.5212,-1674.1616,13.6066,310.1420,47,74); // autó6AddStaticVehicle(409,1382.9423,-1670.6632,13.2713,9.1518,1,1); // auto7AddStaticVehicle(601,1534.7493,-1645.2303,5.6494,179.6665,1,1); // auto8AddStaticVehicle(601,1539.0255,-1644.2385,5.7272,179.9720,1,1); // auto9AddStaticVehicle(428,1546.5679,-1658.9646,6.0149,89.7524,4,75); // auto10AddStaticVehicle(428,1545.5356,-1662.7958,6.0152,88.8117,4,75); // auto11AddStaticVehicle(477,261.4139,-1370.0181,52.8613,303.4997,101,1); // auto12AddStaticVehicle(477,263.9786,-1374.4258,52.8299,311.1645,121,1); // auto13SetGameModeText(\"Grand Larceny\");ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);ShowNameTags(1);SetNameTagDrawDistance(40.0);EnableStuntBonusForAll(0);DisableInteriorEnterExits();SetWeather(2);SetWorldTime(11);UsePlayerPedAnims();//ManualVehicleEngineAndLights();//LimitGlobalChatRadius(300.0);ClassSel_InitTextDraws(); // Player ClassAddPlayerClass(264,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);AddPlayerClass(147,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);AddPlayerClass(100,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);AddPlayerClass(29,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);AddPlayerClass(73,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);//AddPlayerClass(74,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1); // SPECIALtotal_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/trains.txt\");total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/pilots.txt\"); // LAS VENTURAS total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/lv_law.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/lv_airport.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/lv_gen.txt\"); // SAN FIERRO total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/sf_law.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/sf_airport.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/sf_gen.txt\"); // LOS SANTOS total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/ls_law.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/ls_airport.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/ls_gen_inner.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/ls_gen_outer.txt\"); // OTHER AREAS total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/whetstone.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/bone.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/flint.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/tierra.txt\"); total_vehicles_from_files += LoadStaticVehiclesFromFile(\"vehicles/red_county.txt\"); printf(\"Total vehicles from files: %d\",total_vehicles_from_files);return 1;}//----------------------------------------------------------public OnPlayerUpdate(playerid){if(!IsPlayerConnected(playerid)) return 0;if(IsPlayerNPC(playerid)) return 1;// changing cities by inputsif( !gPlayerHasCitySelected[playerid] && GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) { ClassSel_HandleCitySelection(playerid); return 1;}// No weapons in interiorsif(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0) { SetPlayerArmedWeapon(playerid,0); // fists return 0; // no syncing until they change their weapon}// Don\'t allow minigunif(GetPlayerWeapon(playerid) == WEAPON_MINIGUN) { return 0;}/* No jetpacks allowedif(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { Kick(playerid); return 0;}*//* For testing animations new msg[128+1];new animlib[32+1];new animname[32+1];thisanimid = GetPlayerAnimationIndex(playerid);if(lastanimid != thisanimid){GetAnimationName(thisanimid,animlib,32,animname,32);format(msg, 128, \"anim(%d,%d): %s %s\", lastanimid, thisanimid, animlib, animname);lastanimid = thisanimid;SendClientMessage(playerid, 0xFFFFFFFF, msg);}*/return 1;}//----------------------------------------------------------
//------------------------------------------------------------------------------// File: jobs.pwn (version: 2.0)//// Desc: Munkalehetőségek módokhoz//// Update: 2009/01/01 (verzió: 1.0)// - Első verzió megjelenése//// 2009/01/03 (verzió: 2.0)// - Autószerelő hiba javítva// - /quitjob parancsal történő hibák javítva// - parancsok hibái javítva//// 2009/03/26 (verzió: 2.0)// - fagyás javítva//// Author: Spatrik//// Minden jog fenntartva, Copyright (c) 2009 [_PGB_]Spatrik//------------------------------------------------------------------------------#include <a_samp>#define INVALID_DATA -1.11 // mindegy...#define COLOR_GREY 0xAFAFAFAA#define COLOR_GREEN 0x33AA33AA#define COLOR_RED 0xAA3333AA#define COLOR_YELLOW 0xFFFF00AA#define COLOR_WHITE 0xFFFFFFAA#define FILTERSCRIPT#if defined FILTERSCRIPT#define TEAM_CIVILIAN 1#define TEAM_TAXI 2#define TEAM_POLICE 3#define TEAM_SERVISE 4#define TEAM_AMBULANCE 5#define TEAM_GUARD 6forward Money();new gTeam[MAX_PLAYERS];new name[MAX_PLAYER_NAME];new money;new Float: dCam_Xes[212] = {0.330000/*400*/,0.500000/*401*/,0.540000/*402*/,0.430000/*403*/,0.460000/*404*/,0.430000/*405*/,1.379999/*406*/,0.600000/*407*/,0.439999/*408*/,0.460000/*409*/,0.419999/*410*/,0.490000/*411*/,0.460000/*412*/,0.490000/*413*/,0.439999/*414*/,0.419999/*415*/,0.419999/*416*/,0.439999/*417*/,0.519999/*418*/,0.409999/*419*/,0.519999/*420*/,0.449999/*421*/,0.409999/*422*/,0.579999/*423*/,0.389999/*424*/,INVALID_DATA/*425*/,0.519999/*426*/,0.379999/*427*/,0.649999/*428*/,0.490000/*429*/,0.400000/*430*/,0.709999/*431*/,0.379999/*432*/,0.490000/*433*/,0.259999/*434*/,INVALID_DATA/*435*/,0.400000/*436*/,0.209999/*437*/,0.460000/*438*/,0.490000/*439*/,0.500000/*440*/,0.059999/*441*/,0.490000/*442*/,0.389999/*443*/,0.540000/*444*/,0.479999/*445*/,0.689999/*446*/,0.419999/*447*/,INVALID_DATA/*448*/,0.460000/*449*/,INVALID_DATA/*450*/,0.529999/*451*/,0.500000/*452*/,0.409999/*453*/,-0.560000/*454*/,0.490000/*455*/,0.419999/*456*/,0.340000/*457*/,0.449999/*458*/,0.490000/*459*/,0.319999/*460*/,INVALID_DATA/*461*/,INVALID_DATA/*462*/,INVALID_DATA/*463*/,INVALID_DATA/*464*/,INVALID_DATA/*465*/,0.500000/*466*/,0.460000/*467*/,INVALID_DATA/*468*/,0.419999/*469*/,0.529999/*470*/,INVALID_DATA/*471*/,-0.200000/*472*/,INVALID_DATA/*473*/,0.490000/*474*/,0.419999/*475*/,INVALID_DATA/*476*/,0.550000/*477*/,0.439999/*478*/,0.490000/*479*/,0.409999/*480*/,-0.009999/*481*/,0.469999/*482*/,0.379999/*483*/,INVALID_DATA/*484*/,0.150000/*485*/,INVALID_DATA/*486*/,0.460000/*487*/,0.449999/*488*/,0.500000/*489*/,0.529999/*490*/,0.430000/*491*/,0.460000/*492*/,-0.670000/*493*/,0.479999/*494*/,0.490000/*495*/,0.479999/*496*/,0.460000/*497*/,0.730000/*498*/,0.449999/*499*/,0.449999/*500*/,INVALID_DATA/*501*/,0.419999/*502*/,0.409999/*503*/,0.460000/*504*/,0.500000/*505*/,0.469999/*506*/,0.540000/*507*/,0.540000/*508*/,INVALID_DATA/*509*/,INVALID_DATA/*510*/,0.419999/*511*/,INVALID_DATA/*512*/,INVALID_DATA/*513*/,0.449999/*514*/,0.560000/*515*/,0.469999/*516*/,0.509999/*517*/,0.509999/*518*/,0.349999/*519*/,INVALID_DATA/*520*/,INVALID_DATA/*521*/,INVALID_DATA/*522*/,INVALID_DATA/*523*/,0.490000/*524*/,0.509999/*525*/,0.469999/*526*/,0.409999/*527*/,0.500000/*528*/,0.490000/*529*/,INVALID_DATA/*530*/,INVALID_DATA/*531*/,1.009999/*532*/,0.479999/*533*/,0.589999/*534*/,0.419999/*535*/,0.519999/*536*/,0.460000/*537*/,0.709999/*538*/,INVALID_DATA/*539*/,0.519999/*540*/,0.479999/*541*/,0.509999/*542*/,0.449999/*543*/,0.600000/*544*/,0.330000/*545*/,0.569999/*546*/,0.519999/*547*/,0.649999/*548*/,0.469999/*549*/,0.519999/*550*/,0.490000/*551*/,0.620000/*552*/,0.430000/*553*/,0.540000/*554*/,0.439999/*555*/,0.540000/*556*/,0.540000/*557*/,0.540000/*558*/,0.479999/*559*/,0.479999/*560*/,0.519999/*561*/,0.509999/*562*/,0.419999/*563*/,0.059999/*564*/,0.479999/*565*/,0.540000/*566*/,0.509999/*567*/,INVALID_DATA/*568*/,INVALID_DATA/*569*/,INVALID_DATA/*570*/,INVALID_DATA/*571*/,INVALID_DATA/*572*/,0.560000/*573*/,0.230000/*574*/,0.500000/*575*/,0.469999/*576*/,1.289999/*577*/,0.469999/*578*/,0.460000/*579*/,0.540000/*580*/,INVALID_DATA/*581*/,0.419999/*582*/,INVALID_DATA/*583*/,INVALID_DATA/*584*/,0.469999/*585*/,INVALID_DATA/*586*/,0.519999/*587*/,0.699999/*588*/,0.419999/*589*/,INVALID_DATA/*590*/,INVALID_DATA/*591*/,0.560000/*592*/,0.319999/*593*/,0.059999/*594*/,0.479999/*595*/,0.519999/*596*/,0.519999/*597*/,0.519999/*598*/,0.500000/*599*/,0.519999/*600*/,0.529999/*601*/,0.479999/*602*/,0.519999/*603*/,0.500000/*604*/,0.449999/*605*/,INVALID_DATA/*606*/,INVALID_DATA/*607*/,INVALID_DATA/*608*/,0.730000/*609*/,INVALID_DATA/*610*/,INVALID_DATA/*611*/};public OnFilterScriptInit() return print(\"eDriveCam by Epsilon loaded.\");{print(\" Job system by [GH_Spatrik] betoltve!\");money = SetTimer(\"Money\", 300000, true);return 1;}new Float:dCam_Highs[212] = // Kamera magassága.{0.460000/*400*/,0.500000/*401*/,0.449999/*402*/,1.029999/*403*/,0.610000/*404*/,0.430000/*405*/,INVALID_DATA/*406*/,0.779999/*407*/,0.589999/*408*/,0.500000/*409*/,0.569999/*410*/,0.409999/*411*/,0.419999/*412*/,0.709999/*413*/,0.899999/*414*/,0.340000/*415*/,0.800000/*416*/,INVALID_DATA/*417*/,0.569999/*418*/,INVALID_DATA/*419*/,0.529999/*420*/,0.389999/*421*/,0.479999/*422*/,0.769999/*423*/,INVALID_DATA/*424*/,INVALID_DATA/*425*/,0.529999/*426*/,0.930000/*427*/,0.769999/*428*/,0.400000/*429*/,INVALID_DATA/*430*/,1.330000/*431*/,INVALID_DATA/*432*/,1.240000/*433*/,0.409999/*434*/,INVALID_DATA/*435*/,0.540000/*436*/,INVALID_DATA/*437*/,0.439999/*438*/,0.400000/*439*/,0.569999/*440*/,INVALID_DATA/*441*/,0.469999/*442*/,1.029999/*443*/,1.340000/*444*/,0.509999/*445*/,INVALID_DATA/*446*/,INVALID_DATA/*447*/,INVALID_DATA/*448*/,INVALID_DATA/*449*/,INVALID_DATA/*450*/,0.340000/*451*/,INVALID_DATA/*452*/,INVALID_DATA/*453*/,INVALID_DATA/*454*/,1.220000/*455*/,0.889999/*456*/,0.550000/*457*/,0.419999/*458*/,0.709999/*459*/,INVALID_DATA/*460*/,INVALID_DATA/*461*/,INVALID_DATA/*462*/,INVALID_DATA/*463*/,INVALID_DATA/*464*/,INVALID_DATA/*465*/,0.529999/*466*/,0.519999/*467*/,INVALID_DATA/*468*/,INVALID_DATA/*469*/,0.720000/*470*/,INVALID_DATA/*471*/,INVALID_DATA/*472*/,INVALID_DATA/*473*/,0.560000/*474*/,0.439999/*475*/,INVALID_DATA/*476*/,0.460000/*477*/,0.529999/*478*/,0.629999/*479*/,0.430000/*480*/,INVALID_DATA/*481*/,0.540000/*482*/,0.509999/*483*/,INVALID_DATA/*484*/,INVALID_DATA/*485*/,INVALID_DATA/*486*/,INVALID_DATA/*487*/,INVALID_DATA/*488*/,0.750000/*489*/,0.750000/*490*/,0.439999/*491*/,0.550000/*492*/,INVALID_DATA/*493*/,0.449999/*494*/,0.620000/*495*/,0.529999/*496*/,INVALID_DATA/*497*/,1.049999/*498*/,0.629999/*499*/,0.589999/*500*/,INVALID_DATA/*501*/,0.449999/*502*/,0.479999/*503*/,INVALID_DATA/*504*/,0.750000/*505*/,0.370000/*506*/,0.500000/*507*/,0.409999/*508*/,INVALID_DATA/*509*/,INVALID_DATA/*510*/,INVALID_DATA/*511*/,INVALID_DATA/*512*/,INVALID_DATA/*513*/,0.910000/*514*/,0.819999/*515*/,0.540000/*516*/,0.519999/*517*/,0.449999/*518*/,INVALID_DATA/*519*/,INVALID_DATA/*520*/,INVALID_DATA/*521*/,INVALID_DATA/*522*/,INVALID_DATA/*523*/,0.500000/*524*/,1.029999/*525*/,0.389999/*526*/,0.579999/*527*/,0.670000/*528*/,0.620000/*529*/,INVALID_DATA/*530*/,INVALID_DATA/*531*/,INVALID_DATA/*532*/,0.500000/*533*/,0.370000/*534*/,0.569999/*535*/,0.349999/*536*/,INVALID_DATA/*537*/,INVALID_DATA/*538*/,INVALID_DATA/*539*/,0.389999/*540*/,0.400000/*541*/,0.519999/*542*/,0.569999/*543*/,0.870000/*544*/,0.479999/*545*/,0.509999/*546*/,0.589999/*547*/,INVALID_DATA/*548*/,0.490000/*549*/,0.400000/*550*/,0.519999/*551*/,1.000000/*552*/,INVALID_DATA/*553*/,0.689999/*554*/,0.379999/*555*/,1.309999/*556*/,1.320000/*557*/,0.569999/*558*/,0.469999/*559*/,0.540000/*560*/,0.490000/*561*/,0.519999/*562*/,INVALID_DATA/*563*/,INVALID_DATA/*564*/,0.430000/*565*/,0.550000/*566*/,0.379999/*567*/,0.449999/*568*/,INVALID_DATA/*569*/,INVALID_DATA/*570*/,INVALID_DATA/*571*/,INVALID_DATA/*572*/,0.829999/*573*/,0.759999/*574*/,0.709999/*575*/,0.589999/*576*/,INVALID_DATA/*577*/,0.680000/*578*/,0.800000/*579*/,0.720000/*580*/,INVALID_DATA/*581*/,0.720000/*582*/,1.090000/*583*/,INVALID_DATA/*584*/,0.680000/*585*/,INVALID_DATA/*586*/,0.449999/*587*/,1.159999/*588*/,0.750000/*589*/,INVALID_DATA/*590*/,INVALID_DATA/*591*/,INVALID_DATA/*592*/,INVALID_DATA/*593*/,INVALID_DATA/*594*/,INVALID_DATA/*595*/,0.529999/*596*/,0.529999/*597*/,0.540000/*598*/,0.750000/*599*/,0.500000/*600*/,INVALID_DATA/*601*/,0.409999/*602*/,0.349999/*603*/,0.529999/*604*/,0.569999/*605*/,INVALID_DATA/*606*/,INVALID_DATA/*607*/,INVALID_DATA/*608*/,1.049999/*609*/,INVALID_DATA/*610*/,INVALID_DATA/*611*/};public OnFilterScriptExit(){ KillTimer(money);return 1;}#endifpublic OnPlayerConnect(playerid) return print(\"JBel. betöltve by: Epsilon.\");{SendClientMessage(playerid, COLOR_GREY, \"Job System betöltve by [_PGB_]Spatrik\");SendClientMessage(playerid, COLOR_GREY, \"Írd be /jobs a munkákért!\");return 1;}new Float:dCam_Yes[212] ={0.029999/*400*/,-0.059999/*401*/,-0.349999/*402*/,1.450000/*403*/,-0.129999/*404*/,INVALID_DATA/*405*/,2.559999/*406*/,2.890000/*407*/,2.730000/*408*/,1.059999/*409*/,-0.170000/*410*/,0.050000/*411*/,-0.129999/*412*/,0.779999/*413*/,0.959999/*414*/,INVALID_DATA/*415*/,0.949999/*416*/,3.269999/*417*/,0.460000/*418*/,-0.209999/*419*/,0.059999/*420*/,0.109999/*421*/,0.070000/*422*/,0.670000/*423*/,-0.090000/*424*/,2.549999/*425*/,0.059999/*426*/,1.100000/*427*/,0.649999/*428*/,-0.500000/*429*/,0.519999/*430*/,4.730000/*431*/,2.769999/*432*/,1.159999/*433*/,-0.449999/*434*/,INVALID_DATA/*435*/,-0.170000/*436*/,4.289999/*437*/,0.419999/*438*/,-0.540000/*439*/,0.750000/*440*/,-0.070000/*441*/,0.270000/*442*/,2.880000/*443*/,0.349999/*444*/,-0.029999/*445*/,0.250000/*446*/,0.949999/*447*/,-0.340000/*448*/,3.359999/*449*/,INVALID_DATA/*450*/,-0.200000/*451*/,2.980000/*452*/,1.570000/*453*/,2.730000/*454*/,1.169999/*455*/,1.389999/*456*/,-0.270000/*457*/,0.140000/*458*/,0.779999/*459*/,0.280000/*460*/,-0.400000/*461*/,-0.340000/*462*/,-0.409999/*463*/,INVALID_DATA/*464*/,INVALID_DATA/*465*/,0.150000/*466*/,0.109999/*467*/,-0.200000/*468*/,0.949999/*469*/,-0.039999/*470*/,-0.349999/*471*/,-0.159999/*472*/,0.579999/*473*/,-0.300000/*474*/,-0.129999/*475*/,-0.449999/*476*/,-0.250000/*477*/,0.090000/*478*/,-0.070000/*479*/,-0.280000/*480*/,-0.340000/*481*/,0.529999/*482*/,1.649999/*483*/,-5.010000/*484*/,-0.449999/*485*/,-0.389999/*486*/,1.620000/*487*/,0.730000/*488*/,-0.090000/*489*/,0.460000/*490*/,-0.280000/*491*/,0.140000/*492*/,0.600000/*493*/,-0.289999/*494*/,INVALID_DATA/*495*/,-0.250000/*496*/,1.620000/*497*/,1.379999/*498*/,0.209999/*499*/,-0.239999/*500*/,INVALID_DATA/*501*/,-0.119999/*502*/,-0.289999/*503*/,0.180000/*504*/,-0.090000/*505*/,-0.340000/*506*/,0.050000/*507*/,1.419999/*508*/,-0.479999/*509*/,-0.270000/*510*/,2.009999/*511*/,-0.219999/*512*/,-0.910000/*513*/,1.600000/*514*/,1.340000/*515*/,0.070000/*516*/,-0.019999/*517*/,0.070000/*518*/,5.179999/*519*/,2.839999/*520*/,-0.400000/*521*/,-0.400000/*522*/,-0.400000/*523*/,1.450000/*524*/,0.259999/*525*/,-0.079999/*526*/,-0.019999/*527*/,-0.140000/*528*/,-0.079999/*529*/,-0.319999/*530*/,-0.460000/*531*/,3.000000/*532*/,-0.239999/*533*/,0.029999/*534*/,0.009999/*535*/,-0.219999/*536*/,5.130000/*537*/,5.989999/*538*/,0.349999/*539*/,-0.059999/*540*/,-0.119999/*541*/,-0.150000/*542*/,0.090000/*543*/,2.509999/*544*/,-0.340000/*545*/,-0.159999/*546*/,INVALID_DATA/*547*/,4.570000/*548*/,0.250000/*549*/,0.050000/*550*/,0.109999/*551*/,0.639999/*552*/,9.529999/*553*/,0.100000/*554*/,-0.170000/*555*/,0.100000/*556*/,INVALID_DATA/*557*/,-0.239999/*558*/,-0.189999/*559*/,0.109999/*560*/,0.090000/*561*/,-0.050000/*562*/,2.640000/*563*/,-0.070000/*564*/,-0.059999/*565*/,0.090000/*566*/,0.250000/*567*/,-0.029999/*568*/,INVALID_DATA/*569*/,1.960000/*570*/,-0.180000/*571*/,-0.620000/*572*/,2.029999/*573*/,0.550000/*574*/,0.059999/*575*/,-0.159999/*576*/,21.059999/*577*/,3.430000/*578*/,-0.159999/*579*/,-0.009999/*580*/,-0.400000/*581*/,0.560000/*582*/,-1.009999/*583*/,INVALID_DATA/*584*/,INVALID_DATA/*585*/,-0.419999/*586*/,-0.239999/*587*/,2.289999/*588*/,-0.019999/*589*/,INVALID_DATA/*590*/,INVALID_DATA/*591*/,12.510000/*592*/,0.029999/*593*/,-0.070000/*594*/,0.899999/*595*/,0.059999/*596*/,0.059999/*597*/,0.059999/*598*/,-0.090000/*599*/,0.059999/*600*/,-0.300000/*601*/,-0.119999/*602*/,-0.419999/*603*/,0.150000/*604*/,0.090000/*605*/,INVALID_DATA/*606*/,INVALID_DATA/*607*/,INVALID_DATA/*608*/,1.379999/*609*/,INVALID_DATA/*610*/,INVALID_DATA/*611*/};public OnPlayerDisconnect(playerid, reason){if(IsValidPlayerObject(playerid,dcObject[playerid])==1) DestroyPlayerObject(playerid,dcObject[playerid]);return 1;}public OnPlayerCommandText(playerid, cmdtext[]){ new tmp[256]; new cmd[256]; new string[256]; new giveplayerid, idx; cmd = strtok(cmdtext, idx); tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp);//Munkák--------------------------------------------------------------------if(strcmp(cmd, \"/taxi\", true) == 0){ if(gTeam[playerid] == TEAM_CIVILIAN) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"Taxis, %s szolgálatban!\", name); SendClientMessageToAll(COLOR_GREEN, string); gTeam[playerid] = TEAM_TAXI; } else { SendClientMessage(playerid, COLOR_RED, \"Először lépj ki a mostani munkádból! (/quitjob)\"); } return 1;} if(strcmp(cmd, \"/police\", true) == 0){ if(gTeam[playerid] == TEAM_CIVILIAN) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"Rendőr, %s szolgálatban!\", name); SendClientMessageToAll(COLOR_GREEN, string); SetPlayerArmour(playerid, 100); gTeam[playerid] = TEAM_POLICE; } else { SendClientMessage(playerid, COLOR_RED, \"Először lépj ki a mostani munkádból! (/quitjob)\"); } return 1; } if(strcmp(cmd, \"/carservice\", true) == 0){ if(gTeam[playerid] == TEAM_CIVILIAN) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"Autószerelő, %s szolgálatban!\", name); SendClientMessageToAll(COLOR_GREEN, string); gTeam[playerid] = TEAM_SERVISE; } else { SendClientMessage(playerid, COLOR_RED, \"Először lépj ki a mostani munkádból! (/quitjob)\"); } return 1;}if(strcmp(cmd, \"/ambulance\", true) == 0){ if(gTeam[playerid] == TEAM_CIVILIAN) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"Mentős, %s szolgálatban!\", name); SendClientMessageToAll(COLOR_GREEN, string); SetPlayerHealth(playerid, 100); gTeam[playerid] = TEAM_AMBULANCE; } else { SendClientMessage(playerid, COLOR_RED, \"Először lépj ki a mostani munkádból! (/quitjob)\"); } return 1;}if(strcmp(cmd, \"/guard\", true) == 0){ if(gTeam[playerid] == TEAM_CIVILIAN) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"Testőr, %s szolgálatban!\", name); SendClientMessageToAll(COLOR_GREEN, string); SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); gTeam[playerid] = TEAM_GUARD; } else { SendClientMessage(playerid, COLOR_RED, \"Először lépj ki a mostani munkádból! (/quitjob)\"); } return 1;}//Egyéb parancsokif(strcmp(cmd, \"/quitjob\", true) == 0){ if(gTeam[playerid] == TEAM_TAXI || gTeam[playerid] == TEAM_POLICE || gTeam[playerid] == TEAM_SERVISE || gTeam[playerid] == TEAM_AMBULANCE || gTeam[playerid] == TEAM_GUARD) { gTeam[playerid] = TEAM_CIVILIAN; } else { SendClientMessage(playerid, COLOR_RED, \"Most sincs munkád!\"); } return 1;} if(strcmp(cmd, \"/jobs\", true) == 0) { SendClientMessage(playerid, COLOR_RED, \"MUNKÁK:\"); SendClientMessage(playerid, COLOR_YELLOW, \"/taxi - Taxis\"); SendClientMessage(playerid, COLOR_YELLOW, \"/police - Rendőr\"); SendClientMessage(playerid, COLOR_YELLOW, \"/carservice - Autószerelő\"); SendClientMessage(playerid, COLOR_YELLOW, \"/ambulance - Mentős\"); SendClientMessage(playerid, COLOR_YELLOW, \"/guard - Testőr\"); SendClientMessage(playerid, COLOR_YELLOW, \"/quitjob - kilép a munkából\"); SendClientMessage(playerid, COLOR_YELLOW, \"/job-cmds - munka parancsok\"); return 1; } if(strcmp(cmd, \"/job-cmds\", true) == 0) { SendClientMessage(playerid, COLOR_RED, \"PARANCSOK:\"); if(gTeam[playerid] == TEAM_POLICE) { SendClientMessage(playerid, COLOR_YELLOW, \"Rendőr parancsok:\"); SendClientMessage(playerid, COLOR_YELLOW, \"/sokkol <ID>, /jail <ID>, /unjail <ID>\"); }else if(gTeam[playerid] == TEAM_SERVISE){ SendClientMessage(playerid, COLOR_YELLOW, \"Autószerelő parancsok:\"); SendClientMessage(playerid, COLOR_YELLOW, \"/javitas <ID>\");}else if(gTeam[playerid] == TEAM_AMBULANCE){ SendClientMessage(playerid, COLOR_YELLOW, \"Mentős parancsok:\"); SendClientMessage(playerid, COLOR_YELLOW, \"/heal <ID>\");}else if(gTeam[playerid] == TEAM_AMBULANCE){ SendClientMessage(playerid, COLOR_YELLOW, \"Testőr parancsok:\"); SendClientMessage(playerid, COLOR_YELLOW, \"/guard <ID>\");}else if(gTeam[playerid] == TEAM_CIVILIAN){ SendClientMessage(playerid, COLOR_YELLOW, \"Nincs munkád!\");} return 1; } //Rendőrségi parancsok------------------------------------------------------ new jailed[MAX_PLAYERS]; if(strcmp(cmd, \"/sokkol\", true) == 0){ if(gTeam[playerid] == TEAM_POLICE) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /sokkol <ID>\"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_RED, \"Nem sokkolhatod meg magad, vagy hibás az ID!\"); } else { if(IsPlayerConnected(giveplayerid)) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"%s megsokkolt a sokkolójával!\", name); SendClientMessage(giveplayerid, COLOR_RED, string); new Float:Health; SetPlayerHealth(playerid, GetPlayerHealth(playerid, Health) -50); SendClientMessage(playerid, COLOR_GREEN, \"Sikeres sokkolás!\"); } else { SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); } }} else {SendClientMessage(playerid,COLOR_RED,\"Nem vagy rendőr!\");}return 1;}if(strcmp(cmd, \"/jail\", true) == 0){ if(gTeam[playerid] == TEAM_POLICE) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /jail <ID>\"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_RED, \"Nem zárhatod be magad, vagy hibás az ID!\"); } else { if(IsPlayerConnected(giveplayerid)) { if (jailed[giveplayerid] == 0) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"%s lecsukott!\", name); SendClientMessage(giveplayerid, COLOR_RED, string); new string2[256]; new name2[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid, name2, sizeof (name2)); format(string2, sizeof(string2), \"%s lecsukta %s-t!\", name, name2); SendClientMessageToAll(COLOR_RED, string2); SetPlayerInterior(giveplayerid, 6); SetPlayerPos(giveplayerid, 264.3591,77.5832,1001.0391); SetCameraBehindPlayer(giveplayerid); ResetPlayerWeapons(giveplayerid); ResetPlayerMoney(giveplayerid); jailed[giveplayerid] = 1; SendClientMessage(playerid, COLOR_GREEN, \"Sikeres lecsukás!\"); } else { SendClientMessage(playerid, COLOR_RED, \"Ez a játékos már le van csukva!\"); } } else { SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); } }} else {SendClientMessage(playerid,COLOR_RED,\"Nem vagy rendőr!\");}return 1;}if(strcmp(cmd, \"/unjail\", true) == 0){ if(gTeam[playerid] == TEAM_POLICE) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /unjail <ID>\"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_RED, \"Nem engedheted ki magad, vagy hibás az ID!\"); } else { if(IsPlayerConnected(giveplayerid)) { if (jailed[giveplayerid] == 1) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"%s kiengedett!\", name); SendClientMessage(giveplayerid, COLOR_RED, string); new string2[256]; new name2[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid, name2, sizeof (name2)); format(string2, sizeof(string2), \"%s kiengedte %s-t!\", name, name2); SendClientMessageToAll(COLOR_RED, string2); SetPlayerInterior(giveplayerid, 0); SetPlayerPos(giveplayerid,1546.1195,-1675.4786,13.5617); SetCameraBehindPlayer(giveplayerid); ResetPlayerWeapons(giveplayerid); jailed[giveplayerid] = 0; SendClientMessage(playerid, COLOR_GREEN, \"Sikeres kiengedés!\"); } else { SendClientMessage(playerid, COLOR_RED, \"Ez a játékos már ki van engedve!\"); } } else { SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); } }} else {SendClientMessage(playerid,COLOR_RED,\"Nem vagy rendőr!\");}return 1;}//Autószerelő parancsoknew vehicleid = GetPlayerVehicleID(giveplayerid);if(strcmp(cmd, \"/javitas\", true) == 0){ if(gTeam[playerid] == TEAM_SERVISE) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /javitas <ID>\"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_RED, \"Nem javíthatod meg a saját kocsidat, vagy hibás az ID!\"); } else { if(IsPlayerConnected(giveplayerid)) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"%s megjavította a kocsidat!\", name); SendClientMessage(giveplayerid, COLOR_RED, string); SetVehicleHealth(vehicleid, 1000); GivePlayerMoney(giveplayerid, -50); GivePlayerMoney(playerid, 50); SendClientMessage(playerid, COLOR_GREEN, \"Sikeres javítás!\"); } else { SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); } }} else {SendClientMessage(playerid,COLOR_RED,\"Nem vagy autószerelő!\");}return 1;}//Mentős parancsokif(strcmp(cmd, \"/heal\", true) == 0){ if(gTeam[playerid] == TEAM_AMBULANCE) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /heal <ID>\"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_RED, \"Nem gyógyíthatod meg magad, vagy hibás az ID!\"); } else { if(IsPlayerConnected(giveplayerid)) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"%s megmentette az életedet!\", name); SendClientMessage(giveplayerid, COLOR_RED, string); SetPlayerHealth(giveplayerid, 100); GivePlayerMoney(giveplayerid, -100); GivePlayerMoney(playerid, 100); SendClientMessage(playerid, COLOR_GREEN, \"Sikeres mentés!\"); } else { SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); } }} else {SendClientMessage(playerid,COLOR_RED,\"Nem vagy mentős!\");}return 1;}//Testőr parancsokif(strcmp(cmd, \"/guard\", true) == 0){ if(gTeam[playerid] == TEAM_AMBULANCE) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /guard <ID>\"); return 1; } if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_RED, \"Nem védheted meg magad, vagy hibás az ID!\"); } else { if(IsPlayerConnected(giveplayerid)) { GetPlayerName(playerid, name, sizeof (name)); format(string, sizeof(string), \"%s az életedre fog vigyázni!\", name); SendClientMessage(giveplayerid, COLOR_RED, string); GivePlayerMoney(giveplayerid, -1000); GivePlayerMoney(playerid, 1000); GivePlayerWeapon(playerid, 4, 1); GivePlayerWeapon(playerid, 23, 1000); GivePlayerWeapon(playerid, 31, 10000); SendClientMessage(playerid, COLOR_GREEN, \"Elvállaltad a melót!\"); } else { SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\"); } }} else {SendClientMessage(playerid,COLOR_RED,\"Nem vagy testőr!\");}return 1;}return 0;}public OnPlayerRequestClass(playerid, classid){ if(classid == 0 || classid == 1) { gTeam[playerid] = TEAM_CIVILIAN; }}public Money(){ for(new i=0; i<MAX_PLAYERS; i++) { if(gTeam == TEAM_TAXI || gTeam == TEAM_POLICE || gTeam == TEAM_SERVISE || TEAM_AMBULANCE || TEAM_GUARD) { GivePlayerMoney(i, 150); SendClientMessage(i, COLOR_WHITE, \"[FIZETÉS]: Kaptál 150$-t!\"); } }}{ if(!strcmp(cmdtext, \"/fps\", true) || !strcmp(cmdtext, \"/fps\", true)) {new Sofor = GetPlayerState(playerid);if(Sofor == PLAYER_STATE_DRIVER){ if(IsValidPlayerObject(playerid,dcObject[playerid])==1) DestroyPlayerObject(playerid,dcObject[playerid]);new pv=GetPlayerVehicleID(playerid),slot=GetVehicleModel(pv)-400;if(dCam_Xes[slot] == INVALID_DATA || INVALID_DATA == dCam_Yes[slot] || INVALID_DATA == dCam_Highs[slot]) return 0;dcObject[playerid] = CreatePlayerObject(playerid,0,0.0,0.0,0.0,0.0,0.0,0.0); AttachPlayerObjectToVehicle(playerid,dcObject[playerid],pv,-dCam_Xes[slot],dCam_Yes[slot],dCam_Highs[slot],0.0,0.0,0.0); AttachCameraToPlayerObject(playerid,dcObject[playerid]); }else{ if(IsValidPlayerObject(playerid,dcObject[playerid])==1) DestroyPlayerObject(playerid,dcObject[playerid]);new pv=GetPlayerVehicleID(playerid),slot=GetVehicleModel(pv)-400;if(dCam_Xes[slot] == INVALID_DATA || INVALID_DATA == dCam_Yes[slot] || INVALID_DATA == dCam_Highs[slot]) return 0;dcObject[playerid] = CreatePlayerObject(playerid,0,0.0,0.0,0.0,0.0,0.0,0.0); AttachPlayerObjectToVehicle(playerid,dcObject[playerid],pv,dCam_Xes[slot],dCam_Yes[slot],dCam_Highs[slot],0.0,0.0,0.0); AttachCameraToPlayerObject(playerid,dcObject[playerid]); } return 1; } if(!strcmp(cmdtext, \"/fps ki\", true) || !strcmp(cmdtext, \"/fps ki\", true)) { new Sofor = GetPlayerState(playerid);if(Sofor == PLAYER_STATE_DRIVER){ if(IsValidPlayerObject(playerid,dcObject[playerid])==1)DestroyPlayerObject(playerid,dcObject[playerid]);SetCameraBehindPlayer(playerid);}else{ if(IsValidPlayerObject(playerid,dcObject[playerid])==1)DestroyPlayerObject(playerid,dcObject[playerid]);SetCameraBehindPlayer(playerid);} return 1; } /*if(!strcmp(cmdtext, \"/utasbelso\", true) || !strcmp(cmdtext, \"/utasbelső\", true)) { if(IsValidPlayerObject(playerid,dcObject[playerid])==1) DestroyPlayerObject(playerid,dcObject[playerid]);new pv=GetPlayerVehicleID(playerid),slot=GetVehicleModel(pv)-400;if(dCam_Xes[slot] == INVALID_DATA || INVALID_DATA == dCam_Yes[slot] || INVALID_DATA == dCam_Highs[slot]) return 0;dcObject[playerid] = CreatePlayerObject(playerid,0,0.0,0.0,0.0,0.0,0.0,0.0); AttachPlayerObjectToVehicle(playerid,dcObject[playerid],pv,dCam_Xes[slot],dCam_Yes[slot],dCam_Highs[slot],0.0,0.0,0.0); AttachCameraToPlayerObject(playerid,dcObject[playerid]); return 1; } if(!strcmp(cmdtext, \"/utasbelso ki\", true) || !strcmp(cmdtext, \"/utasbelső ki\", true)) { if(IsValidPlayerObject(playerid,dcObject[playerid])==1)DestroyPlayerObject(playerid,dcObject[playerid]);SetCameraBehindPlayer(playerid); return 1; }*/ return 0;}public OnPlayerStateChange(playerid,newstate,oldstate){if(newstate == PLAYER_STATE_DRIVER){//Police carsnew vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 599 || GetVehicleModel(vehicleid) == 598 || GetVehicleModel(vehicleid) == 597 || GetVehicleModel(vehicleid) == 596) { if(gTeam[playerid] == TEAM_POLICE) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_RED, \"Ez a jármű a rendőröké!. Írd be a rendőrös munkához, hogy /police vagy nem vezetheted a járművet!\"); } } //Taxi if(GetVehicleModel(vehicleid) == 420) { if(gTeam[playerid] == TEAM_TAXI) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_RED, \"Ez a jármű a taxisoké!. Írd be a taxis munkához, hogy /taxi vagy nem vezetheted a járművet!\"); } } //Mentős if(GetVehicleModel(vehicleid) == 416) { if(gTeam[playerid] == TEAM_AMBULANCE) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_RED, \"Ez a jármű a mentősöké!. Írd be a mentős munkához, hogy /ambulance vagy nem vezetheted a járművet!\"); } }}return 1;}{/*if(newstate == PLAYER_STATE_DRIVER){ if(IsValidPlayerObject(playerid,dcObject[playerid])==1) DestroyPlayerObject(playerid,dcObject[playerid]);new pv=GetPlayerVehicleID(playerid),slot=GetVehicleModel(pv)-400;if(dCam_Xes[slot] == INVALID_DATA || INVALID_DATA == dCam_Yes[slot] || INVALID_DATA == dCam_Highs[slot]) return 0;dcObject[playerid] = CreatePlayerObject(playerid,0,0.0,0.0,0.0,0.0,0.0,0.0); AttachPlayerObjectToVehicle(playerid,dcObject[playerid],pv,-dCam_Xes[slot],dCam_Yes[slot],dCam_Highs[slot],0.0,0.0,0.0); AttachCameraToPlayerObject(playerid,dcObject[playerid]);}*/if(oldstate == PLAYER_STATE_DRIVER){ if(IsValidPlayerObject(playerid,dcObject[playerid])==1)DestroyPlayerObject(playerid,dcObject[playerid]);SetCameraBehindPlayer(playerid);}#if !defined INGORE_PASSENGERS/*if(newstate == PLAYER_STATE_PASSENGER&&GetPlayerVehicleSeat(playerid)==1){ if(IsValidPlayerObject(playerid,dcObject[playerid])==1) DestroyPlayerObject(playerid,dcObject[playerid]);new pv=GetPlayerVehicleID(playerid),slot=GetVehicleModel(pv)-400;if(dCam_Xes[slot] == INVALID_DATA || INVALID_DATA == dCam_Yes[slot] || INVALID_DATA == dCam_Highs[slot]) return 0;dcObject[playerid] = CreatePlayerObject(playerid,0,0.0,0.0,0.0,0.0,0.0,0.0); AttachPlayerObjectToVehicle(playerid,dcObject[playerid],pv,dCam_Xes[slot],dCam_Yes[slot],dCam_Highs[slot],0.0,0.0,0.0); AttachCameraToPlayerObject(playerid,dcObject[playerid]);}*/if(oldstate == PLAYER_STATE_PASSENGER){ if(IsValidPlayerObject(playerid,dcObject[playerid])==1)DestroyPlayerObject(playerid,dcObject[playerid]);SetCameraBehindPlayer(playerid);}#endifreturn 1;}public OnPlayerDeath(playerid){gTeam[playerid] = TEAM_CIVILIAN; SendClientMessage(playerid, COLOR_RED, \"Meghaltál azaz kiléptél a munkádból! \");return 1;}strtok(const string[], &index){new length = strlen(string);while ((index < length) && (string[index] <= \' \')){index++;}new offset = index;new result[20];while ((index < length) && (string[index] > \' \') && ((index - offset) < (sizeof(result) - 1))){result[index - offset] = string[index];index++;}result[index - offset] = EOS;return result;}