Üdv készítettem a modomba egy új frakció minden mûködik csak a frakció nem. Amikor az emberke be akar ülni a kocsiba nem engedi, mintha be lenne zárva a kocsi... De beállítottam, hogy admin is tudja vezetni és admin szinttel mûködik... Mi lehet a hiba?
Itt vannak a kódok!
#define TAXIS 14
#define TAXISF 15
if (TAXISKocsik(vehicleid) && !ispassenger)
{
if(pInfo[ playerid ][ pFrakcio ]== 14 || pInfo[ playerid ][ pFrakcio ]== 15 || pInfo[ playerid ][ pAdmin ]== 3) {}
else {
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
else if(TAXISKocsik(vehicleid))
{
if(pInfo[playerid][pFrakcio] == TAXIS || pInfo[playerid][pFrakcio] == TAXISF || pInfo[ playerid ][ pAdmin ]== 3)
{
if(vInfo[vehicleid][bEINDITVA] == false)
{
GetVehicleHealth(vehicleid, elet);
if(elet < 400) return SendClientMessage(playerid, PIROS, \"A jármû motorja nem mûködik!\");
if(vInfo[vehicleid][uZEMANYAGTIPUS] != vInfo[vehicleid][uZEMANYAGTIPUSVAN]) return SendClientMessage(playerid, PIROS, \"A jármûben rossz üzemanyag van.\"), SetVehicleHealth(vehicleid, 253.0);
if(vInfo[vehicleid][uZEMANYAG] > 0)
{
vInfo[vehicleid][bEINDITVA] = true;
KocsiOn(vehicleid);
SendClientMessage(playerid, NARANCS, \"Beindítottad a jármûvet!\");
cmd_me(playerid, \"beindította a jármûvet.\");
}
else
{
switch(vInfo[vehicleid][uZEMANYAGTIPUS])
{
case BENZIN: { uzemanyag = \"benzin\"; }
case DIESEL: { uzemanyag = \"gázolaj\"; }
}
KocsiOff(vehicleid);
vInfo[vehicleid][bEINDITVA] = false;
format(S, sizeof(S), \"A jármûben nincs %s, ezért nem tudod beindítani!\", uzemanyag);
SendClientMessage(playerid, PIROS, S);
}
}
else
{
vInfo[vehicleid][bEINDITVA] = false;
KocsiOff(vehicleid);
SendClientMessage(playerid, NARANCS, \"Leállítottad a jármûvet!\");
cmd_me(playerid, \"leállította a jármûvet.\");
}
}
else
{
SendClientMessage( playerid, PIROS, \"Te nem vagy taxis!\" );
}
}
stock TAXISKocsik(carid)
{
if((carid >= 13) && (carid <= 16))
{
return 1;
}
return 0;
}