Započeo xyzcod2
•30. Mar. 2013.• Zaključano[POMOC]Vozila organizacija
458
pregleda
9
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
523
Postovi:
44
Teme:
Pridružio se:Mar. 2013
30. Mar. 2013.
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:
evo dat cu i za svaku org po 1 vozilo
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
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;
new gLsbCar;
new gGsfCar;
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 = AddStaticVehicleEx(523,1591.2963,-1711.4197,5.4554,1.7025,0,0,120);gLsbCar = AddStaticVehicleEx(560,2290.2300,-1117.4802,37.6820,89.4838,233,1,240); // auto500gGsfCar = 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 == iVehicleID)
return 1;
}
return 0;
}
stock IsALsbCar(iVehicleID2) // By Joey_
{
for(new iIdx = 0; iIdx < sizeof(gLsbCar); iIdx++)
{
if (gLsbCar == iVehicleID2)
return 1;
}
return 0;
}
stock IsAGsfCar(iVehicleID3) // By Joey_
{
for(new iIdx = 0; iIdx < sizeof(gGsfCar); iIdx++)
{
if (gGsfCar == iVehicleID3)
return 1;
}
return 0;
}Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
30. Mar. 2013.
Evo ovako:
new gPoliceCar;
new gLsbCar;
new gGsfCar;
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:Poz;
GetPlayerPos(playerid, Poz, Poz, Poz);
if(vehicleid >= gPoliceCar && vehicleid <= gPoliceCar)
{
if(PlayerInfo != 1) // Prilagodi varijablu za Clana
{
SetPlayerPos(playerid, Poz, Poz+1.5, Poz+0.5);
GameTextForPlayer(playerid, "Nisi PD", 5000, 5); // Salje mu poruku
}
}
if(vehicleid >= gLsbCar && vehicleid <= gLsbCar)
{
if(PlayerInfo != 1) // Prilagodi varijablu za Clana
{
SetPlayerPos(playerid, Poz, Poz+1.5, Poz+0.5);
GameTextForPlayer(playerid, "Nisi lsb", 5000, 5); // Salje mu poruku
}
}
if(vehicleid >= gGsfCar && vehicleid <= gGsfCar)
{
if(PlayerInfo != 1) // Prilagodi varijablu za Clana
{
SetPlayerPos(playerid, Poz, Poz+1.5, Poz+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) return 1;
}
return 0;
}
stock LsbCar(carid)
{
for(new i = 0; i < sizeof(gPoliceCar); i++)
{
if(carid == gPoliceCar) return 1;
}
return 0;
}
stock GsfCar(carid)
{
for(new i = 0; i < sizeof(gGsfCar); i++)
{
if(carid == gGsfCar) return 1;
}
return 0;
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
30. Mar. 2013.
Ramiz wrote on March 30, 2013, 9:23 pm:
Ne trebas toliko, evo gdje si pogrijesio
Zamjeni samo sa
if (IsAPoliceCar(iVehicleID))
{
Zamjeni samo sa
if (IsAPoliceCar(VehicleID))
{
Ovo moje je 10 puta jednostavnije.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
523
Postovi:
44
Teme:
Pridružio se:Mar. 2013
30. Mar. 2013.
FlasH wrote on March 30, 2013, 6:34 pm:
Evo ovako:
new gPoliceCar;
new gLsbCar;
new gGsfCar;
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:Poz;
GetPlayerPos(playerid, Poz, Poz, Poz);
if(vehicleid >= gPoliceCar && vehicleid <= gPoliceCar)
{
if(PlayerInfo != 1) // Prilagodi varijablu za Clana
{
SetPlayerPos(playerid, Poz, Poz+1.5, Poz+0.5);
GameTextForPlayer(playerid, "Nisi PD", 5000, 5); // Salje mu poruku
}
}
if(vehicleid >= gLsbCar && vehicleid <= gLsbCar)
{
if(PlayerInfo != 1) // Prilagodi varijablu za Clana
{
SetPlayerPos(playerid, Poz, Poz+1.5, Poz+0.5);
GameTextForPlayer(playerid, "Nisi lsb", 5000, 5); // Salje mu poruku
}
}
if(vehicleid >= gGsfCar && vehicleid <= gGsfCar)
{
if(PlayerInfo != 1) // Prilagodi varijablu za Clana
{
SetPlayerPos(playerid, Poz, Poz+1.5, Poz+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) return 1;
}
return 0;
}
stock LsbCar(carid)
{
for(new i = 0; i < sizeof(gPoliceCar); i++)
{
if(carid == gPoliceCar) return 1;
}
return 0;
}
stock GsfCar(carid)
{
for(new i = 0; i < sizeof(gGsfCar); i++)
{
if(carid == gGsfCar) return 1;
}
return 0;
}a ovo pod
public OnPlayerStateChange(playerid, newstate, oldstate)jel to ostavim ili to izbrisem sta je pod to?
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
31. Mar. 2013.
Ovako mora raditi:
new GsfVozila;stock VozilaGsf(carid)
{
for(new i = 0; i < sizeof(GsfVozila); i++)
{
if(carid == GsfVozila) return 1;
}
return 0;
}
GsfVozila = AddStaticVehicleEx(411,1361.6434,-1658.8297,13.1099,270.8409,112,112,1000);
GsfVozila = AddStaticVehicleEx(411,1361.4963,-1650.9918,13.1084,271.3056,112,112,1000);public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:Poz;
GetPlayerPos(playerid, Poz, Poz, Poz);
if(vehicleid == GsfVozila || GsfVozila)
{
if(PlayerInfo != 1 && PlayerInfo != 1) // varijabla
{
SetPlayerPos(playerid, Poz, Poz, Poz);
GameTextForPlayer(playerid, "Samo Gsf", 3000, 4);
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava