/*******************************************************************/ /**************************FuriousElfGM*****************************/ /***************************Copyright©******************************/ /*Used LethaL's Tuned Cars Script for the Tuned Cars, Thanks LethaL*/ /*******************************************************************/ /*******************************************************************/ // Include #include // Global define #define FILTERSCRIPT // Color defines #define COLOR_GREY 0xAFAFAFAA #define COLOR_PURPLE 0xC2A2DAAA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_DBLUE 0x2641FEAA #define COLOR_BLUE 0x33AAFFFF #define COLOR_GREEN 0x33AA33AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_GREY 0xAFAFAFAA #define COLOR_RED 0xFF000055 #define COLOR_YELLOW 0xFFFF0055 #define COLOR_WHITE 0xFFFFFFAA #define COLOR_PURPLE 0xC2A2DAAA #define COLOR_DBLUE 0x2641FEAA #define COLOR_CYAN 0x00FFFFAA new Menu:Teleports; new Car[23]; public OnFilterScriptInit() { print("\n--------------------------------------"); print("Izveidots pateicoties _LasT_Bio"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } main() { print("\n------------------------------------------"); print(" Izveidots pateicoties _LasT_Bio :)"); print("------------------------------------------\n"); } public OnGameModeInit() { //Menu Teleports = CreateMenu("~g~Teleporti",1,20,120,150,40); if(IsValidMenu(Teleports)) { AddMenuItem(Teleports,0,"Home"); AddMenuItem(Teleports,0,"Los Santos"); AddMenuItem(Teleports,0,"San Fierro"); AddMenuItem(Teleports,0,"Las Vanturas"); AddMenuItem(Teleports,0,"Tuned Cars"); } //Classes SetGameModeText("Multimap 2.1"); UsePlayerPedAnims(); AddPlayerClass(107, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(105, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(106, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(269, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(270, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(271, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(108, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(109, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(110, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); UsePlayerPedAnims(); AddPlayerClass(29, 2179.1541,1988.0480,10.5474,0.2265, 0, 0, 0, 0, 0, 0); //Vehicles /* tuned cars example */ Car[1] = AddStaticVehicle(560,-2601.3367,2268.4685,7.9383,89.4230,-1,-1); //sultan /* tuned cars example */ Car[2] = AddStaticVehicle(559,-2600.6084,2263.7942,7.9380,84.1109,1,1); //jester /* tuned cars example */ Car[3] = AddStaticVehicle(559,-2601.4543,2259.8923,7.9380,73.0530,1,1); //jester /* tuned cars example */ Car[4] = AddStaticVehicle(565,-2610.4407,2249.8826,7.9387,24.5734,1,1); //flash /* tuned cars example */ Car[5] = AddStaticVehicle(562,-2614.0635,2248.9067,7.9205,8.1205,1,1); //elegy /* tuned cars example */ Car[6] = AddStaticVehicle(562,-2617.3479,2248.9119,7.9044,357.7691,1,1); //elegy /* tuned cars example */ Car[7] = AddStaticVehicle(560,-2620.8137,2249.3342,7.8860,347.0082,1,1); //sultan /* tuned cars example */ Car[8] = AddStaticVehicle(561,-2624.5164,2250.5708,7.8673,330.5268,1,1); //stratum /* tuned cars example */ Car[9] = AddStaticVehicle(565,-2627.2039,2252.7314,7.8988,316.7559,1,1); //flash // for normal cars just put Car[number] away, only AddStaticVehicle(modelid,spawnx,spawny,spawnzangle,color1,color2); for(new v = 0; v < 23; v++) { TuneUpCarUpdate(Car[v]); } //Objects //Example: CreateObject(modeil,Float:X, Float:Y, FLoat:Z, FLoat:rX, Float:rY, Float:rZ); //Pickups //Example: AddStaticPickup(model,type,Float:X, Float:Y, Float:Z); } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { PlayerPlaySound(playerid, 1183, 0, 0, 0); //Play Song SetPlayerFacingAngle(playerid, 0.0); SetPlayerPos(playerid, 653.538,-1898.317,2.823); SetPlayerCameraPos(playerid, 653.461,-1892.970,3.506); SetPlayerCameraLookAt(playerid, 653.538,-1898.317,2.823); SetPlayerSpecialAction(playerid, 5); switch (classid) { case 0, 1, 2: { GameTextForPlayer(playerid, "~r~Grove", 1000, 3); } case 3, 4, 5: { GameTextForPlayer(playerid, "~g~Grove", 1000, 3); } case 6, 7, 8: { GameTextForPlayer(playerid, "~y~Vagos", 1000, 3); } case 9: { GameTextForPlayer(playerid, "~b~Skater", 1000, 3); } } return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { printf("OnPlayerConnect(%d)", playerid); new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, " %s Has joined The Server.", PlayerName); SendClientMessageToAll(0x33CCFFAA, str); SendClientMessage(playerid, 0xFFFF00AA, "Laipni lugts, lai redzetu iespejas raksti /help"); GameTextForPlayer(playerid,"Spele godigi un tiec respektets!",200,3); return 1; } public OnPlayerDisconnect(playerid, reason) { printf("OnPlayerDisconnect(%d)", playerid); new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, " %s pameta serveri.", PlayerName); SendClientMessageToAll(0x33CCFFAA, str); return 1; } public OnPlayerSpawn(playerid) { SetPlayerSpecialAction(playerid, 0); PlayerPlaySound(playerid, 1186, 0, 0, -100); //Stop Song return 0; } public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); GameTextForPlayer(playerid, "~r~Gatavs!!", 1000, 1); return 1; } public OnVehicleSpawn(vehicleid) { SetTimerEx("TuneUpCarUpdate",1000,0,"d",vehicleid); return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } forward TuneUpCarUpdate(VehicleID); public TuneUpCarUpdate(VehicleID) { if(VehicleID == Car[1]) { AddVehicleComponent(Car[1], 1010); AddVehicleComponent(Car[1], 1087); AddVehicleComponent(Car[1], 1026); AddVehicleComponent(Car[1], 1027); AddVehicleComponent(Car[1], 1028); AddVehicleComponent(Car[1], 1139); AddVehicleComponent(Car[1], 1140); AddVehicleComponent(Car[1], 1169); ChangeVehiclePaintjob(Car[1],1); } if(VehicleID == Car[2]) { AddVehicleComponent(Car[2], 1010); AddVehicleComponent(Car[2], 1087); AddVehicleComponent(Car[2], 1160); AddVehicleComponent(Car[2], 1161); AddVehicleComponent(Car[2], 1158); AddVehicleComponent(Car[2], 1066); AddVehicleComponent(Car[2], 1070); AddVehicleComponent(Car[2], 1072); AddVehicleComponent(Car[2], 1085); ChangeVehiclePaintjob(Car[2],1); } if(VehicleID == Car[3]) { AddVehicleComponent(Car[3], 1010); AddVehicleComponent(Car[3], 1087); AddVehicleComponent(Car[3], 1160); AddVehicleComponent(Car[3], 1161); AddVehicleComponent(Car[3], 1158); AddVehicleComponent(Car[3], 1066); AddVehicleComponent(Car[3], 1070); AddVehicleComponent(Car[3], 1072); AddVehicleComponent(Car[3], 1085); ChangeVehiclePaintjob(Car[3],2); } if(VehicleID == Car[4]) { AddVehicleComponent(Car[4], 1010); AddVehicleComponent(Car[4], 1087); AddVehicleComponent(Car[4], 1046); AddVehicleComponent(Car[4], 1047); AddVehicleComponent(Car[4], 1051); AddVehicleComponent(Car[4], 1049); AddVehicleComponent(Car[4], 1151); AddVehicleComponent(Car[4], 1153); ChangeVehiclePaintjob(Car[4],1); } if(VehicleID == Car[5]) { AddVehicleComponent(Car[5], 1010); AddVehicleComponent(Car[5], 1087); AddVehicleComponent(Car[5], 1171); AddVehicleComponent(Car[5], 1148); AddVehicleComponent(Car[5], 1146); AddVehicleComponent(Car[5], 1036); AddVehicleComponent(Car[5], 1040); AddVehicleComponent(Car[5], 1034); AddVehicleComponent(Car[5], 1083); ChangeVehiclePaintjob(Car[5],1); } if(VehicleID == Car[6]) { AddVehicleComponent(Car[6], 1010); AddVehicleComponent(Car[6], 1087); AddVehicleComponent(Car[6], 1171); AddVehicleComponent(Car[6], 1148); AddVehicleComponent(Car[6], 1146); AddVehicleComponent(Car[6], 1036); AddVehicleComponent(Car[6], 1040); AddVehicleComponent(Car[6], 1034); AddVehicleComponent(Car[6], 1083); ChangeVehiclePaintjob(Car[6],2); } if(VehicleID == Car[7]) { AddVehicleComponent(Car[7], 1010); AddVehicleComponent(Car[7], 1087); AddVehicleComponent(Car[7], 1026); AddVehicleComponent(Car[7], 1027); AddVehicleComponent(Car[7], 1028); AddVehicleComponent(Car[7], 1139); AddVehicleComponent(Car[7], 1140); AddVehicleComponent(Car[7], 1169); ChangeVehiclePaintjob(Car[7],2); } if(VehicleID == Car[8]) { AddVehicleComponent(Car[8], 1010); AddVehicleComponent(Car[8], 1087); AddVehicleComponent(Car[8], 1056); AddVehicleComponent(Car[8], 1062); AddVehicleComponent(Car[8], 1058); AddVehicleComponent(Car[8], 1059); AddVehicleComponent(Car[8], 1155); AddVehicleComponent(Car[8], 1156); ChangeVehiclePaintjob(Car[8],1); } if(VehicleID == Car[9]) { AddVehicleComponent(Car[9], 1010); AddVehicleComponent(Car[9], 1087); AddVehicleComponent(Car[9], 1046); AddVehicleComponent(Car[9], 1047); AddVehicleComponent(Car[9], 1051); AddVehicleComponent(Car[9], 1049); AddVehicleComponent(Car[9], 1151); AddVehicleComponent(Car[9], 1153); ChangeVehiclePaintjob(Car[9],2); } if(VehicleID == Car[10]) { AddVehicleComponent(Car[10],1180); AddVehicleComponent(Car[10],1185); AddVehicleComponent(Car[10],1100); AddVehicleComponent(Car[10],1077); AddVehicleComponent(Car[10],1010); AddVehicleComponent(Car[10],1127); AddVehicleComponent(Car[10],1101); AddVehicleComponent(Car[10],1122); AddVehicleComponent(Car[10],1087); ChangeVehiclePaintjob(Car[10],2); } } //============================================================================== (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; } //------------------------------------------------- public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new vehicleid = GetPlayerVehicleID(playerid); if(strcmp(cmdtext, "/teleports") == 0) { //show menu ""Teleports" ShowMenuForPlayer(Teleports, playerid); //show your menu SetCameraBehindPlayer(playerid); //toggles the camera next to your player TogglePlayerControllable(playerid,0); //freezed when showing menu return 1; } if(strcmp(cmdtext, "/home") == 0) { //tele home if(!IsPlayerInAnyVehicle(playerid)) SetPlayerPos(playerid, 2179.1541,1988.0480,10.5474); else SetVehiclePos(vehicleid, 2179.1541,1988.0480,10.5474); SetPlayerHealth(playerid, 100.0); ResetPlayerWeapons(playerid); SendClientMessage(playerid, 0xFFFF00AA, "Home Sweet Home."); return 1; } if(strcmp(cmdtext, "/heal") == 0) { //heal SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid, 0xFFFF00AA, "You are Healed!"); return 1; } if(strcmp(cmdtext, "/help", true) == 0) { //see help SendClientMessage(playerid, 0xFF9900AA,"Palidziba:"); SendClientMessage(playerid, 0x0AFF0AAA,"Komandas: /fix /rules /heal /home /kill"); SendClientMessage(playerid, 0x0AFF0AAA,"Lai redzetu teleportacijas raksti: /teleports"); return 1; } if(strcmp(cmdtext, "/rules", true) == 0) { //see rules SendClientMessage(playerid, 0xFF9900AA, "Add Rules here"); SendClientMessage(playerid, 0xFF9900AA, "Add Rules here"); SendClientMessage(playerid, 0xFF9900AA, "Add Rules here"); SendClientMessage(playerid, 0xFF9900AA, "Add Rules here"); return 1; } if(strcmp("/kill", cmdtext, true, 10) == 0) { //kill SetPlayerHealth(playerid, 0); SendClientMessage(playerid, 0xFFFF00AA, "Tu nogalinaji pats sevi"); return 1; } if(strcmp("/fix", cmdtext, true, 10) == 0) //fix { if(IsPlayerInAnyVehicle(playerid)) { SetVehicleHealth(GetPlayerVehicleID(playerid), 1000); SendClientMessage(playerid, 0xFFFF00AA, "Veiskmigi salabota"); } else return SendClientMessage(playerid, 0xFF0000FF, "Tev ir jabut masina, lai to salabotu"); return 1; } return 0; } public OnPlayerInfoChange(playerid) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { new vehicleid = GetPlayerVehicleID(playerid); new Menu:Current = GetPlayerMenu(playerid); if (Current == Teleports) { switch(row) { case 0: if(IsPlayerConnected(playerid)) { TogglePlayerControllable(playerid, true); //always use this line in a case! or else you are freezed when entered teleport //ResetPlayerWeapons(playerid); delete3 the // in front if you want to delete the weapons when teleported SetPlayerPos(playerid, 2179.1541,1988.0480,10.5474); //teleport to home //SendClientMessage(playerid, 0xFFFF00AA, "message"); delete // in front if you want to show them a message if they teleported. } case 1: if(IsPlayerConnected(playerid)) //los santos { TogglePlayerControllable(playerid, true); ResetPlayerWeapons(playerid); //weapons deleted SendClientMessage(playerid, 0xFFFF00AA, "Sveicinats, Los Santos!");//client message appeared when teleported if(!IsPlayerInAnyVehicle(playerid)) //check if player is in a vehicle SetPlayerPos(playerid,1352.5, -1401.5, 22); //coordinates else SetVehiclePos(vehicleid,1352.5, -1401.5, 22); //now it will keeps your vehicle when teleported } case 2: if(IsPlayerConnected(playerid)) //san fierro { TogglePlayerControllable(playerid, true); ResetPlayerWeapons(playerid); SendClientMessage(playerid, 0xFFFF00AA, "Sveicinats, San Fierro!"); if(!IsPlayerInAnyVehicle(playerid)) SetPlayerPos(playerid,-2026.9, 172.9, 30.5); else SetVehiclePos(vehicleid,-2026.9, 172.9, 30.5); } case 3: if(IsPlayerConnected(playerid)) //las venturas { TogglePlayerControllable(playerid, true); ResetPlayerWeapons(playerid); SendClientMessage(playerid, 0xFFFF00AA, "Sveicinats, Las Venturas!"); if(!IsPlayerInAnyVehicle(playerid)) SetPlayerPos(playerid,2180.3, 1517.5, 13.5); else SetVehiclePos(vehicleid,2180.3, 1517.5, 13.5); } case 4: if(IsPlayerConnected(playerid)) //tuned cars { SetPlayerPos(playerid, -2600.3953,2272.4761,7.9258); ResetPlayerWeapons(playerid); TogglePlayerControllable(playerid, true); SendClientMessage(playerid, 0xFFFF00AA, "Sveicinats, The Tuned Cars Zone!"); } } } return 1; } public OnPlayerExitedMenu(playerid) { TogglePlayerControllable(playerid, true); SetCameraBehindPlayer(playerid); HideMenuForPlayer(Teleports, playerid); return 1; }