[POMOC]Vozila organizacija

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

prethodna tema - sledeća tema

0 članova i 2 gostiju 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