[Pomoc] Paljenje vozila


Započeo |TED| Boca SRB, Mart 31, 2013, 06:42:50 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:GTARP
Detaljan opis problema:E ovako imam jedan problem vozila od svake organizacije mogu da se pale i voze ali kad hocu da napravim kola na /veh nece da se pali a i kad upalim neki event isto nece da se upali motor/kola
Dio skripte:dacu sta treba evo mozda ovo
if(!strcmp(cmd, "/engine", true) || strcmp(cmd, "/upali", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(IsPlayerInAnyVehicle(playerid))
			{
	    		if(engineOn[GetPlayerVehicleID(playerid)] == 0)
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(idcar))
					{
						if(PlayerInfo[playerid][pPcarkey] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					if(gEngine[playerid] == 1) { return 1; }

					new playerveh = GetPlayerVehicleID(playerid);
					PutPlayerInVehicle(playerid, playerveh, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i pokusava da upali motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetTimerEx("StartingTheVehicle",1300,0,"i",playerid);
					GameTextForPlayer(playerid, "~w~Motor se pokrece...",3500,3);
					gEngine[playerid] = 1;
					return 1;
				}
				if(engineOn[GetPlayerVehicleID(playerid)] == 1)
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(idcar))
					{
					    if(PlayerInfo[playerid][pPcarkey] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					engineOn[GetPlayerVehicleID(playerid)] = false;
					//RemovePlayerFromVehicle(playerid);
					TogglePlayerControllable(playerid, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i gasi motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					gEngine[playerid] = 0;
					return 1;
				}
			}
	    }
	    return 1;
	}
public Startup(playerid, vehicleid)
{
    new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
    new newcar = GetPlayerVehicleID(playerid);
	if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER || engineOn[vehicleid])
	{
		//I do nothing!
	}
	else if(IsPlayerInAnyVehicle(playerid) || pveh != 510 || gEngine[playerid] == 0 || !IsAnOwnableCar(newcar) || pveh != 462 || pveh != 481 || pveh != 509)
	{
		SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Upozorenje! Kucajte /upali ili pritisnite SHIFT da upalite motor!");
		TogglePlayerControllable(playerid, false);
		vehicleEntered[playerid][vehicleid] = true;
	}
	else if(IsPlayerInAnyVehicle(playerid) || pveh != 510 || gEngine[playerid] == 0 || !IsAnOwnableCar(newcar) || pveh != 462 || pveh != 481 || pveh != 509)
	{
		SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Upozorenje! Kucajte /upali ili pritisnite SHIFT da upalite motor!");
		TogglePlayerControllable(playerid, false);
	}
}

public engine2(playerid)
{
	if(!IsPlayerInAnyVehicle(playerid))
	{
	    TogglePlayerControllable(playerid, 1);
	}
}

Daj komandu kojojm stvaraš na /veh i to za event.
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Citat: FlasH poslato Mart 31, 2013, 10:07:31 PRE PODNE
Daj komandu kojojm stvaraš na /veh i to za event.
if(strcmp(cmd, "/veh", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if (PlayerInfo[playerid][pAdmin] < 5)
			{
			    SendClientMessage(playerid, COLOR_GRAD1, "   niste ovlasteni da koristite tu komandu!");
			    return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /veh [id vozila] [boja1] [boja2]");
				return 1;
			}
			new car;
			car = strval(tmp);
			if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "   ID vozila ne moze biti ispod 400 ili preko 611 !"); return 1; }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /veh [id vozila] [boja1] [boja2]");
				return 1;
			}
			new color1;
			color1 = strval(tmp);
			if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "   ID Boje ne moze biti ispod 0 ili preko 126 !"); return 1; }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /veh [id vozila] [boja1] [boja2]");
				return 1;
			}
			new color2;
			color2 = strval(tmp);
			if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "   ID Boje ne moze biti ispod 0 ili preko 126 !"); return 1; }
			new Float:X,Float:Y,Float:Z;
			GetPlayerPos(playerid, X,Y,Z);
			new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
			CreatedCars[CreatedCar] = carid;
			CreatedCar ++;
			format(string, sizeof(string), "   Vozilo %d je stvoreno.", carid);
			SendClientMessage(playerid, COLOR_GREY, string);
		}
		return 1;
	}
samo za evente mi moras reci gde da nadjem

zna li ko??
Poslednja Izmena: Mart 31, 2013, 18:24:03 POSLE PODNE od BocaBajrovic1995

Druga vozila hoce da se upale?  ???
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).