Tuning

Započeo [CH]°°LøpεȤ°°[4EVER], Februar 23, 2010, 19:24:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

evo slusajte imam tuning garazu i udem u kucni server da ju testam i stalno mi se lik spawna nemogu se ni pomaknut ni nist evo kod garaze
//-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
// [FS] Car Service By Schwan                       -_-
// -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
#include <a_samp>

new NotCarUp[MAX_PLAYERS];
new washTimer[MAX_PLAYERS];
new EntryTimer[MAX_PLAYERS];

new vehspecTimer;

new gates;

new wash1;
new wash2;
new wash3;

new servis1;
new servis2;
new servis3;
new servis4;

new CarSpecCarUp[MAX_PLAYERS];
new SpecVeh[MAX_PLAYERS];

new Menu:servismenu;

new RandomPlayerWheels[][] = {
	{1073},
	{1074},
	{1075},
	{1076},
	{1077},
	{1078},
	{1079},
	{1080},
	{1082},
	{1081},
	{1083},
	{1084},
	{1085},
	{1096},
	{1097},
	{1098},
	{1025}
};
new RandomPlayerPaintjob[][] = {
	{0},
	{1},
	{2}
};

forward vehspecoff(playerid);
forward Entry(playerid);
forward RandomWheels(playerid);
forward RandomPaintjob(playerid);
forward VehSpecTime();
forward washoff(playerid);
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

#define COLOR_BLUE 0x95DFECFF
#define COLOR_RED 0xFF6A6AFF
#define COLOR_GREEN 0x00FF00FF
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_YELLOW 0xFFFF00AA
#define COLOUR_RED 0xFF0000FF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA

#if defined FILTERSCRIPT

#else

#endif

public OnFilterScriptInit()
{
vehspecTimer= SetTimer("VehSpecTime", 1000, 1);

servismenu = CreateMenu("Tuning", 1, 50.0, 180.0, 200.0, 200.0);

AddMenuItem(servismenu, 0, "Sultan");
AddMenuItem(servismenu, 0, "Elegy");
AddMenuItem(servismenu, 0, "Infernus");
AddMenuItem(servismenu, 0, "JESTER");
AddMenuItem(servismenu, 0, "URANUS");
AddMenuItem(servismenu, 0, "FLASH");

CreateObject(8947,1603.930176,1067.470581,12.873093,0.000000,0.000000,-270.001038);
CreateObject(925,1613.963623,1061.370850,10.882217,0.000000,0.000000,56.250233);
CreateObject(930,1614.697510,1063.050781,10.296188,0.000000,0.000000,33.750153);
CreateObject(2567,1593.188232,1063.113159,11.695385,0.000000,0.000000,90.000328);
CreateObject(930,1592.784424,1066.670532,10.248601,0.000000,0.000000,146.250565);
CreateObject(931,1593.469238,1072.652222,10.840818,0.000000,0.000000,236.250946);
CreateObject(1362,1607.507080,1061.202393,10.418796,0.000000,0.000000,0.000000);
CreateObject(1362,1606.311890,1061.121460,10.393796,0.000000,0.000000,0.000000);
CreateObject(1362,1606.904053,1061.739746,10.418796,0.000000,0.000000,0.000000);
CreateObject(1617,1591.755859,1062.155518,14.436832,0.000000,0.000000,0.000115);
CreateObject(1618,1591.931030,1061.988159,14.325717,0.000000,0.000000,168.750641);
CreateObject(2649,1595.933960,1072.525635,15.377554,2.578320,-179.623306,180.000717);
CreateObject(3631,1603.850220,1073.428223,10.398609,0.000000,0.000000,0.000000);
CreateObject(1520,1600.699097,1073.657104,11.037235,0.000000,0.000000,0.000000);
CreateObject(1665,1600.947144,1073.673096,11.038558,0.000000,0.000000,0.000000);
CreateObject(1484,1592.880615,1066.988037,9.951366,0.000000,0.000000,78.750313);
CreateObject(2844,1600.120605,1060.523438,9.872662,0.000000,0.000000,0.000000);
CreateObject(2845,1600.388306,1060.888794,9.830293,0.000000,0.000000,101.250397);
CreateObject(1421,1598.451050,1073.225952,10.582878,0.000000,0.000000,-11.250070);
CreateObject(2063,1615.005005,1072.763428,10.729265,0.000000,0.000000,-90.000328);
CreateObject(1738,1609.029053,1074.344727,10.508217,0.000000,0.000000,180.000717);
CreateObject(1747,1593.424072,1072.803101,11.898851,0.000000,0.000000,67.500244);
CreateObject(1509,1600.677612,1074.005737,11.175560,0.000000,0.000000,0.000000);
CreateObject(2342,1606.681274,1074.176270,11.086957,0.000000,0.000000,0.000000);
CreateObject(2814,1606.120361,1073.593872,10.983038,0.000000,0.000000,0.000000);
CreateObject(1436,1592.943481,1068.913086,11.329373,0.000000,0.000000,90.000328);
CreateObject(1428,1594.654419,1061.903076,11.269690,0.000000,0.000000,78.750259);
CreateObject(3787,1612.676514,1073.384277,10.386546,0.000000,0.000000,0.000000);
CreateObject(918,1605.508789,1061.698120,10.191841,0.000000,0.000000,33.750153);
CreateObject(1238,1594.895142,1069.096924,10.109978,0.000000,0.000000,0.000000);
CreateObject(1238,1594.842285,1066.011475,10.109500,0.000000,0.000000,0.000000);
CreateObject(1238,1594.805298,1066.931763,10.109165,0.000000,0.000000,0.000000);
CreateObject(1238,1594.853271,1068.115601,10.109599,0.000000,0.000000,0.000000);
CreateObject(1238,1595.013062,1070.220215,10.111043,0.000000,0.000000,0.000000);
CreateObject(1673,1600.967041,1057.082642,10.622448,181.342178,0.000000,112.500412);
CreateObject(1673,1598.891602,1056.328491,10.610147,181.342178,0.000000,78.750259);
CreateObject(1673,1595.317993,1060.097656,10.559645,181.342178,0.000000,78.750259);
CreateObject(1673,1598.859375,1060.050293,10.589440,181.342178,0.000000,78.750259);
CreateObject(3864,1593.759521,1073.715088,8.716309,0.000000,0.000000,123.750481);
CreateObject(3528,1607.995239,1060.960083,6.909502,0.000000,-120.321541,45.000164);
CreateObject(2226,1594.221436,1073.116821,11.909676,0.000000,0.000000,101.250397);
CreateObject(2232,1596.066895,1073.539551,10.225263,5.156640,71.333466,19.921762);
CreateObject(2232,1596.677979,1073.414185,10.145352,-35.237041,0.000000,-17.188801);

servis1= CreateObject(2679,1600.597778,1069.268311,9.854546,90.241142,0.000000,0.000000);
servis2= CreateObject(2679,1600.596313,1067.004150,9.854553,90.241142,0.000000,0.000057);
servis3=CreateObject(2679,1597.282715,1066.978882,9.826653,91.100586,0.000000,0.000057);
servis4= CreateObject(2679,1597.287354,1069.296143,9.844713,90.241142,0.000000,0.000000);

gates= CreateObject(8948,1615.733032,1067.523926,11.616592,0.000000,0.000000,180.000717);

AddStaticVehicle(559,1623.7092,1067.3308,10.8203,91.5058,-1,-1);
}

public OnFilterScriptExit()
{
	DestroyMenu(Menu:servismenu);
	KillTimer(vehspecTimer);
	return 1;
}

public OnPlayerConnect( playerid )
{
NotCarUp[playerid] = 1;
//SetPlayerMapIcon( playerid, 27, 1604.5216,1067.8246,10.5474, 52, 0 );
}

public OnPlayerDisconnect(playerid, reason)
{
	CarSpecCarUp[playerid] = 0;
	return 1;
}


public OnPlayerCommandText(playerid,cmdtext[])
{
	/*if( !strcmp(cmdtext,"/4iki",true ))
	{
		{
			SetPlayerPos(playerid,1623.7092,1064.3308,10.8203);
		}
		return 1;
	}*/

	if( !strcmp(cmdtext,"/operi",true ))
	{
		{
		if(NotCarUp[playerid] == 1)
		{
		SendClientMessage(playerid, COLOR_RED, " And Che met you wash, air? You have to be on the jacks!");
		return 1;
		}
		wash1 = CreateObject(9833,1600.315796,1057.088989,12.172827,0.000000,84.225060,99.694984);
		wash2 = CreateObject(9833,1598.153442,1078.591187,12.247868,0.000000,84.225060,-83.365623);
		wash3 = CreateObject(9833,1599.027954,1068.668701,6.497861,0.000000,1.718880,-83.365623);
		washTimer[playerid]= SetTimerEx("washoff", 6000, false, "i", playerid);
		}
		return 1;
	}

	if(strcmp("/opend", cmdtext, true, 9) == 0)
	{
		if(PlayerToPoint(7, playerid, 1617.5094,1068.0148,10.8203))
			{
		SendClientMessage(playerid, COLOR_WHITE,"[Vehicle master]:The Vehicle master door is open");
	//	SendClientMessage(playerid, COLOR_WHITE,"[Vehicle master]:Ã,îÄ'îňŕ Car Service ÎňęÄ'űňű");
		MoveObject(gates, 1615.728394,1067.499023,14.925826, 5);
		SetPlayerCameraPos(playerid, 1593.188354,1072.734985,11.3000);
		SetPlayerCameraLookAt(playerid, 1593.188354,1072.734985,11.3000);
		EntryTimer[playerid]=	SetTimerEx("Entry", 1100, false, "i", playerid);
		SendClientMessage(playerid, COLOR_YELLOW,"[Master Info]:Put the car on jacks and Use: / carup");
			 }
			else
			 {
		SendClientMessage(playerid, COLOUR_RED, "You're too far away from the door of the service ");
			 }
		return 1;
	}

	if(strcmp("/closed", cmdtext, true, 9) == 0)
	{
	 	{
 		SendClientMessage(playerid, COLOR_WHITE,"[Vehicle master]:The Vehicle master door is close");
 	//	SendClientMessage(playerid, COLOR_WHITE,"[Vehicle master]:Ã,îÄ'îňŕ Car Service ÇŕęÄ'űňű");
 		MoveObject(gates, 1615.728394,1067.499023,11.925826, 5);
		}
		return 1;
	}


	if( !strcmp(cmdtext,"/cardown",true ))
	{
		{
		MoveObject(servis1, 1600.597778,1069.268311,9.854546, 1);
		MoveObject(servis2, 1600.596313,1067.004150,9.854553, 1);
		MoveObject(servis3, 1597.282715,1066.978882,9.826653, 1);
		MoveObject(servis4, 1597.287354,1069.296143,9.819668, 1);
		SendClientMessage(playerid, COLOR_RED,"[Vehicle master]:car down");
		SetCameraBehindPlayer(playerid);
		TogglePlayerControllable(playerid,1);
		CarSpecCarUp[playerid] = 0;
		NotCarUp[playerid] = 1;
		}
		return 1;
	}

	if( !strcmp(cmdtext,"/carup",true ))
	{
		if(PlayerToPoint(5, playerid, 1598.6506,1067.9191,13.5383))
			{
		if(IsPlayerInAnyVehicle(playerid))
 			{
		NotCarUp[playerid] = 0;
        MoveObject(servis1, 1600.597778,1069.268311,12.804501, 1);
        MoveObject(servis2, 1600.596313,1067.004150,12.804508, 1);
        MoveObject(servis3, 1597.282715,1066.978882,12.801607, 1);
        MoveObject(servis4, 1597.287354,1069.296143,12.819668, 1);
		SendClientMessage(playerid, COLOR_YELLOW,"[Master Info]:To wash the car use: /car-wash");
		SendClientMessage(playerid, COLOR_YELLOW,"[Master Info]:To Spectate Car to down use: /vehspec");
	    SendClientMessage(playerid, COLOR_LIGHTBLUE,"[Vehicle master]:Vehicle up(To down use: /cardown)");
		TogglePlayerControllable(playerid, 0);
		ShowMenuForPlayer(servismenu, playerid);
		CarSpecCarUp[playerid] = 1;
			}
		else
				{
		SendClientMessage(playerid, COLOUR_RED, "You must be in the car");
				}
    	}
		else
    	{
		SendClientMessage(playerid, COLOUR_RED, " You have to be on jacks Car Service ");
			 }
		return 1;
		}

	if( !strcmp(cmdtext,"/vehspec",true ))
	{
		{
		SetPlayerCameraPos(playerid, 1595.7020,1066.9425,10.8100);
		SetPlayerCameraLookAt(playerid, 1599.7020,1067.9425,13.8203);
		CarSpecCarUp[playerid] = 0;
		SendClientMessage(playerid, COLOR_YELLOW,"[Master Info]:To complete the spec of machine use: /vehspecoff");
		}
		return 1;
	}

	if( !strcmp(cmdtext,"/vehspecoff",true ))
	{
		{
	    SetCameraBehindPlayer(playerid);
	    CarSpecCarUp[playerid] = 0;
		}
		return 1;
	}


	if( !strcmp(cmdtext,"/Crshelp",true ))
	{
    	{
        SendClientMessage(playerid,COLOR_WHITE, "Car Servis Help:");
        SendClientMessage(playerid,COLOR_GREY, "'/opend - open door Service' '/closed - close door service'");
		SendClientMessage(playerid,COLOR_GREY, "'/carup - up car to jacks' '/cardown - down car jacks'");
		SendClientMessage(playerid,COLOR_GREY, "'/vehspec - spectate car.' '/vehspecoff - spectate car off'" );
  		SendClientMessage(playerid,COLOR_GREY, "'/carwash - wash car'");
    	}
		return 1;
	}
	return 0;
}

public Entry(playerid)
	{
		SetCameraBehindPlayer(playerid);
	 	KillTimer(EntryTimer[playerid]);
	}

public washoff(playerid)
	{
//		DestroyObject(wash);
		DestroyObject(wash1);
		DestroyObject(wash2);
		DestroyObject(wash3);
  		SendClientMessage(playerid,COLOR_GREEN, "Your Vehicle Washing");
  		KillTimer(washTimer[playerid]);
	}

public OnPlayerSelectedMenuRow(playerid, row)
{
	if(GetPlayerMenu(playerid) == servismenu)
    {
		new vehicleid = GetPlayerVehicleID(playerid);
    	new cartype = GetVehicleModel(vehicleid);
    	TogglePlayerControllable(playerid, 0);
    	switch(row)
        {
            case 0:
			{
   				if(cartype == 560)
  				{
					AddVehicleComponent(vehicleid,1139);
					AddVehicleComponent(vehicleid,1026);
					AddVehicleComponent(vehicleid,1027);
					AddVehicleComponent(vehicleid,1029);
					AddVehicleComponent(vehicleid,1032);
					AddVehicleComponent(vehicleid,1149);
					AddVehicleComponent(vehicleid,1141);
					AddVehicleComponent(vehicleid,1169);
					AddVehicleComponent(vehicleid,1010);
					AddVehicleComponent(vehicleid,1079);
					AddVehicleComponent(vehicleid,1098);
					AddVehicleComponent(vehicleid,1087);
					RandomWheels(playerid);
					SendClientMessage(playerid, COLOR_WHITE,"Your SULTAN tunned!");
					RandomPaintjob(playerid);
					SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.000);
				}
				else
				{
					ShowMenuForPlayer(servismenu, playerid);
					SendClientMessage(playerid, COLOUR_RED,"Choose a car that you sit down!");
				}
            }
            case 1:
			{
 				if(cartype == 562)
				{
					AddVehicleComponent(vehicleid,1146);
					AddVehicleComponent(vehicleid,1034);
					AddVehicleComponent(vehicleid,1035);
					AddVehicleComponent(vehicleid,1036);
					AddVehicleComponent(vehicleid,1040);
					AddVehicleComponent(vehicleid,1149);
					AddVehicleComponent(vehicleid,1171);
					AddVehicleComponent(vehicleid,1010);
					AddVehicleComponent(vehicleid,1079);
					RandomWheels(playerid);
					AddVehicleComponent(vehicleid,1087);
					SendClientMessage(playerid, COLOR_WHITE,"Your ELEGY tunned!");
					RandomPaintjob(playerid);
					SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.000);
				}
				else
				{
					ShowMenuForPlayer(servismenu, playerid);
					SendClientMessage(playerid, COLOUR_RED,"Choose a car that you sit down!");
				}
            }
            case 2:
			{
 				if(cartype == 411)
				{
					AddVehicleComponent(vehicleid,1010);
					AddVehicleComponent(vehicleid,1087);
					RandomWheels(playerid);
					SendClientMessage(playerid, COLOR_WHITE,"Your INFERNUS tunned!");
					SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.000);
				}
				else
				{
					ShowMenuForPlayer(servismenu, playerid);
					SendClientMessage(playerid, COLOUR_RED,"Choose a car that you sit down!");
				}
            }
            case 3:
			{
				if(cartype == 559)
				{
					SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.000);
					AddVehicleComponent(vehicleid,1158);
					AddVehicleComponent(vehicleid,1162);
					AddVehicleComponent(vehicleid,1159);
					AddVehicleComponent(vehicleid,1160);
					AddVehicleComponent(vehicleid,1069);
					AddVehicleComponent(vehicleid,1070);
					AddVehicleComponent(vehicleid,1067);
					AddVehicleComponent(vehicleid,1065);
					AddVehicleComponent(vehicleid,1010);
					AddVehicleComponent(vehicleid,1079);
					AddVehicleComponent(vehicleid,1087);
					RandomWheels(playerid);
					RandomPaintjob(playerid);
					SendClientMessage(playerid, COLOR_WHITE,"Your JESTERS tunned! ");
	 	 		}
				else
				{
					ShowMenuForPlayer(servismenu, playerid);
					SendClientMessage(playerid, COLOUR_RED,"Choose a car that you sit down!");
				}
	    	 }
            case 4:
			{
				if(cartype == 558)
				{
					AddVehicleComponent(vehicleid,1164);
					AddVehicleComponent(vehicleid,1088);
					AddVehicleComponent(vehicleid,1092);
					AddVehicleComponent(vehicleid,1090);
					AddVehicleComponent(vehicleid,1094);
					AddVehicleComponent(vehicleid,1166);
					AddVehicleComponent(vehicleid,1168);
					AddVehicleComponent(vehicleid,1010);
					AddVehicleComponent(vehicleid,1079);
					AddVehicleComponent(vehicleid,1087);
					RandomWheels(playerid);
					SendClientMessage(playerid, COLOR_WHITE,"Your URANUS tunned!");
					RandomPaintjob(playerid);
					SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.000);
				}
				else
				{
					ShowMenuForPlayer(servismenu, playerid);
					SendClientMessage(playerid, COLOUR_RED,"Choose a car that you sit down!");
				}
   	 		 }
            case 5:
			{
				if(cartype == 565)
				{
					AddVehicleComponent(vehicleid,1049);
					AddVehicleComponent(vehicleid,1046);
					AddVehicleComponent(vehicleid,1047);
					AddVehicleComponent(vehicleid,1051);
					AddVehicleComponent(vehicleid,1054);
					AddVehicleComponent(vehicleid,1150);
					AddVehicleComponent(vehicleid,1153);
					AddVehicleComponent(vehicleid,1010);
					AddVehicleComponent(vehicleid,1079);
					AddVehicleComponent(vehicleid,1087);
					RandomWheels(playerid);
					SendClientMessage(playerid, COLOR_WHITE,"Your Flash tunned!");
					RandomPaintjob(playerid);
					SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.000);
				}
				else
				{
					ShowMenuForPlayer(servismenu, playerid);
					SendClientMessage(playerid, COLOUR_RED,"Choose a car that you sit down!");
				}
  		}
        }
    }
    return 1;
}

public VehSpecTime(){

	for(new i = 0; i < MAX_PLAYERS; i++){
	 if(IsPlayerConnected(i)){
		if(SpecVeh[i] >= 1){
		    SpecVeh[i] += 1;
		    if(SpecVeh[i] == 3){
      			SpecVeh[i] = 0;
			}
		}
		if(CarSpecCarUp[i] >= 1){
			CarSpecCarUp[i] += 1;
			if(CarSpecCarUp[i] == 2){
		        SetPlayerCameraPos(i, 1602.5063,1073.6509,13.1000);
		        SetPlayerCameraLookAt(i, 1599.5063,1067.6509,11.9781);
		        //SetPlayerCameraPos(playerid, 1601.9999,1074.357300,11.253327); CAMERA THIS DRINK
				//SetPlayerCameraLookAt(playerid, 1591.9999,1061.357100,11.253327);
											}
		    else if(CarSpecCarUp[i] == 8){
			    SetPlayerCameraPos(i, 1593.1758,1071.9589,12.9333);
		        SetPlayerCameraLookAt(i, 1596.1758,1068.9589,12.9116);
											}
			else if(CarSpecCarUp[i] == 18){
   				SetPlayerCameraPos(i, 1592.0000,1067.5800,14.4444);
		        SetPlayerCameraLookAt(i, 1593.0090,1067.5903,14.4444);
											}
			else if(CarSpecCarUp[i] == 26){
   				SetPlayerCameraPos(i,1598.2629,1061.2808,12.9890);
				SetPlayerCameraLookAt(i,1598.2629,1065.2808,12.9890);
											}
			else if(CarSpecCarUp[i] == 34){
			      CarSpecCarUp[i] = 1;
											}
			}

		}
	}
}

public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z){
    if(IsPlayerConnected(playerid)){
		new Float:oldposx, Float:oldposy, Float:oldposz;
		new Float:tempposx, Float:tempposy, Float:tempposz;
		GetPlayerPos(playerid, oldposx, oldposy, oldposz);
		tempposx = (oldposx -x);
		tempposy = (oldposy -y);
		tempposz = (oldposz -z);
		if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))){
			return 1;
		}
	}
	return 0;
}

public RandomWheels(playerid)
{
	{
		new car = GetPlayerVehicleID(playerid);
		new rand = random(sizeof(RandomPlayerWheels));
		AddVehicleComponent(car,RandomPlayerWheels[rand][0]);
    }
    return 1;
}

public RandomPaintjob(playerid)
{
	{
		new car = GetPlayerVehicleID(playerid);
		new rand = random(sizeof(RandomPlayerPaintjob));
		ChangeVehiclePaintjob(car,RandomPlayerPaintjob[rand][0]);
	}
	return 1;
}


EDIT:de mi dajte link neke korisne tuning garaze
Poslednja Izmena: Mart 03, 2010, 00:10:51 PRE PODNE od Capone

hahahha warning = demir
CitatLose,Lose,Lose,Lose Prelose 0/10 nema nista tu to je 1 sek rada..... za nas profesionalce i dobre scritpere ....

ja sam najaci scripter na balkan a mozda i u svijet to je za mene stotinka....

U.S.A

Evo brate samo za tebe [FS]Tuning meni

PozZ

EDIT:Ovo sta si skinuo negdje ili izscripto to si nes zajebo pri radu nedamise sad traziti sta kod ovog FSa nadje kordinate di su i odi InGame /save te dalje znas odes pokupis cordinate i stavis u FS ispod tih kordinata.

Ev nadamse da sam ti pomogo i pozdrav.
Poslednja Izmena: Februar 28, 2010, 13:11:12 POSLE PODNE od U.S.A

iYoko

Isse nek neko uredi ovo i stavi kod a ne citat.