[POMOC]Vozila organizacija


Započeo xyzcod2, Mart 30, 2013, 19:14:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:svoj mod o 0
Detaljan opis problema:evo primjer.Znaci ja sam sad clan LSB bande i mogu uc u svoje vozilo,dobro je to,ja odem do PD-a,i mogu da udem u njihovo vozilo iako sam definiro da nemogu(barem sam pokuso xd)
Dio skripte:
new	gPoliceCar[17];
new gLsbCar[10];
new gGsfCar[18];

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if (newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
	{
		new iVehicleID = GetPlayerVehicleID(playerid);
		if(isPlayerInFrakt(playerid,1))
		{
			if (IsAPoliceCar(iVehicleID))
			{
   				SendClientMessage(playerid, SIVA, "Nemas kljuc ovog vozila.");
				RemovePlayerFromVehicle(playerid);
		  		return 1;
			}
		}
		return 1;
	}
	if(newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
	{
		new iVehicleID2 = GetPlayerVehicleID(playerid);
		if(isPlayerInFrakt(playerid,3))
		{
			if (IsALsbCar(iVehicleID2))
			{
			    SendClientMessage(playerid, SIVA, "Nemas kljuc ovog vozila.");
				RemovePlayerFromVehicle(playerid);
			    return 1;
			}
		}
		return 1;
	}
	if (newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
	{
		new iVehicleID3 = GetPlayerVehicleID(playerid);
		if(isPlayerInFrakt(playerid,2))
		{
			if (IsAGsfCar(iVehicleID3))
			{
			    return 1;
			}
			SendClientMessage(playerid, SIVA, "Nemas kljuc ovog vozila.");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
		return 1;
	}
	return 1;
}

evo dat cu i za svaku org po 1 vozilo
gPoliceCar[0] = AddStaticVehicleEx(523,1591.2963,-1711.4197,5.4554,1.7025,0,0,120);

gLsbCar[0] = AddStaticVehicleEx(560,2290.2300,-1117.4802,37.6820,89.4838,233,1,240); // auto500

gGsfCar[0] = AddStaticVehicleEx(567,2485.2039,-1754.5072,13.4156,0.0630,128,81,120);

stock IsAPoliceCar(iVehicleID) // By Joey_
{
	for(new iIdx = 0; iIdx < sizeof(gPoliceCar); iIdx++)
	{
		if (gPoliceCar[iIdx] == iVehicleID)
			return 1;
	}
	return 0;
}

stock IsALsbCar(iVehicleID2) // By Joey_
{
	for(new iIdx = 0; iIdx < sizeof(gLsbCar); iIdx++)
	{
		if (gLsbCar[iIdx] == iVehicleID2)
			return 1;
	}
	return 0;
}

stock IsAGsfCar(iVehicleID3) // By Joey_
{
	for(new iIdx = 0; iIdx < sizeof(gGsfCar); iIdx++)
	{
		if (gGsfCar[iIdx] == iVehicleID3)
			return 1;
	}
	return 0;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno)://


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

Evo ovako:

new	gPoliceCar[17];
new gLsbCar[10];
new gGsfCar[18];

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	new Float:Poz[3];
	GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
	if(vehicleid >= gPoliceCar[0] && vehicleid <= gPoliceCar[17])
	{
	    if(PlayerInfo[playerid][pPolice] != 1) // Prilagodi varijablu za Clana
	    {
	        SetPlayerPos(playerid, Poz[0], Poz[1]+1.5, Poz[2]+0.5);
	        GameTextForPlayer(playerid, "Nisi PD", 5000, 5); // Salje mu poruku
		}
	}
	if(vehicleid >= gLsbCar[0] && vehicleid <= gLsbCar[10])
	{
	    if(PlayerInfo[playerid][pLsb] != 1) // Prilagodi varijablu za Clana
	    {
	        SetPlayerPos(playerid, Poz[0], Poz[1]+1.5, Poz[2]+0.5);
	        GameTextForPlayer(playerid, "Nisi lsb", 5000, 5); // Salje mu poruku
		}
	}
	if(vehicleid >= gGsfCar[0] && vehicleid <= gGsfCar[18])
	{
	    if(PlayerInfo[playerid][pGsf] != 1) // Prilagodi varijablu za Clana
	    {
	        SetPlayerPos(playerid, Poz[0], Poz[1]+1.5, Poz[2]+0.5);
	        GameTextForPlayer(playerid, "Nisi gsf", 5000, 5); // Salje mu poruku
		}
	}
	return 1;
}

stock PolicijaVozilo(carid)
{
	for(new i = 0; i < sizeof(gPoliceCar); i++)
	{
		if(carid == gPoliceCar[i])	return 1;
	}
	return 0;
}

stock LsbCar(carid)
{
	for(new i = 0; i < sizeof(gPoliceCar); i++)
	{
		if(carid == gPoliceCar[i])	return 1;
	}
	return 0;
}

stock GsfCar(carid)
{
	for(new i = 0; i < sizeof(gGsfCar); i++)
	{
		if(carid == gGsfCar[i])	return 1;
	}
	return 0;
}
Poslednja Izmena: Mart 30, 2013, 19:37:32 POSLE PODNE od FlasH
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Ne trebas toliko, evo gdje si pogrijesio

if (IsAPoliceCar(iVehicleID))
{


Zamjeni samo sa

if (IsAPoliceCar(VehicleID))
{

Citat: Ramiz poslato Mart 30, 2013, 22:23:06 POSLE PODNE
Ne trebas toliko, evo gdje si pogrijesio

if (IsAPoliceCar(iVehicleID))
{


Zamjeni samo sa

if (IsAPoliceCar(VehicleID))
{


Ovo moje je 10 puta jednostavnije.
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Slazem se, al' reko da ne brise sve, neka samo ovo izmjeni, moze mu poslije bacat' errore... Razumijes?

Citat: FlasH poslato Mart 30, 2013, 19:34:18 POSLE PODNE
Evo ovako:

new	gPoliceCar[17];
new gLsbCar[10];
new gGsfCar[18];

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	new Float:Poz[3];
	GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
	if(vehicleid >= gPoliceCar[0] && vehicleid <= gPoliceCar[17])
	{
	    if(PlayerInfo[playerid][pPolice] != 1) // Prilagodi varijablu za Clana
	    {
	        SetPlayerPos(playerid, Poz[0], Poz[1]+1.5, Poz[2]+0.5);
	        GameTextForPlayer(playerid, "Nisi PD", 5000, 5); // Salje mu poruku
		}
	}
	if(vehicleid >= gLsbCar[0] && vehicleid <= gLsbCar[10])
	{
	    if(PlayerInfo[playerid][pLsb] != 1) // Prilagodi varijablu za Clana
	    {
	        SetPlayerPos(playerid, Poz[0], Poz[1]+1.5, Poz[2]+0.5);
	        GameTextForPlayer(playerid, "Nisi lsb", 5000, 5); // Salje mu poruku
		}
	}
	if(vehicleid >= gGsfCar[0] && vehicleid <= gGsfCar[18])
	{
	    if(PlayerInfo[playerid][pGsf] != 1) // Prilagodi varijablu za Clana
	    {
	        SetPlayerPos(playerid, Poz[0], Poz[1]+1.5, Poz[2]+0.5);
	        GameTextForPlayer(playerid, "Nisi gsf", 5000, 5); // Salje mu poruku
		}
	}
	return 1;
}

stock PolicijaVozilo(carid)
{
	for(new i = 0; i < sizeof(gPoliceCar); i++)
	{
		if(carid == gPoliceCar[i])	return 1;
	}
	return 0;
}

stock LsbCar(carid)
{
	for(new i = 0; i < sizeof(gPoliceCar); i++)
	{
		if(carid == gPoliceCar[i])	return 1;
	}
	return 0;
}

stock GsfCar(carid)
{
	for(new i = 0; i < sizeof(gGsfCar); i++)
	{
		if(carid == gGsfCar[i])	return 1;
	}
	return 0;
}

a ovo pod
public OnPlayerStateChange(playerid, newstate, oldstate)

jel to ostavim ili to izbrisem sta je pod to?


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

To sve makni i stavi ovako kako sam ti stavio ..
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

vidi sad problema,naci ja sam u LSB i nemogu uc u LSB vozila a mogu u LSPD i GSF vozila
Poslednja Izmena: Mart 30, 2013, 23:46:58 POSLE PODNE od [BS:RP]xyzcod2


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

Ovako mora raditi:

new GsfVozila[2];


stock VozilaGsf(carid)
{
	for(new i = 0; i < sizeof(GsfVozila); i++)
	{
		if(carid == GsfVozila[i])	return 1;
	}
	return 0;
}


GsfVozila[0] = AddStaticVehicleEx(411,1361.6434,-1658.8297,13.1099,270.8409,112,112,1000);
GsfVozila[1] = AddStaticVehicleEx(411,1361.4963,-1650.9918,13.1084,271.3056,112,112,1000);

   
   
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	new Float:Poz[3];
	GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
	if(vehicleid == GsfVozila[0] || GsfVozila[1])
	{
		if(PlayerInfo[playerid][pClan] != 1 && PlayerInfo[playerid][pLider] != 1) // varijabla
		{
			SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
			GameTextForPlayer(playerid, "Samo Gsf", 3000, 4);
		}
	}
	return 1;
}
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N