Sziasztok!Van 2 kocsi. Az egyik a rendõröké, a másik a kamionosoké. Ha a módomban megadom, hogy akkor használhassák, ha az 1-es frakcióba tartoznak, de mindkét frakcióhoz 1-est írok, nincs error, se warning, és mûködik minden szépen. Azonban ha 2-est írok az egyikhez, akkor már bebugol, és - habár nem ír se errort, se warningot -, nem érzékeli jól a frakciót, kiírja, hogy nem használhatom a kocsit a szerverre való belépéskor, mikor kiszállok egy kocsiból, stb. Mi lehet a probléma?
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new LVPDKocsikID = GetPlayerVehicleID(playerid);
if(LVPDKocsikID == LVPDKocsi1 || LVPDKocsikID == LVPDKocsi2 || LVPDKocsikID == LVPDKocsi3 || LVPDKocsikID == LVPDKocsi4 || LVPDKocsikID == LVPDKocsi5 || LVPDKocsikID == LVPDKocsi6)
{
if(pInfo[playerid][pLeader] == 1 || pInfo[playerid][pTag] == 1){}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vezetheted ezt a jármûvet, mert nem vagy Las Venturasi Rendõr!\");
RemovePlayerFromVehicle(playerid);
}
}
new LVFVKocsikID = GetPlayerVehicleID(playerid);
if(LVFVKocsikID == LVFVKocsi1 || LVFVKocsikID == LVFVKocsi2 || LVFVKocsikID == LVFVKocsi3 || LVFVKocsikID == LVFVKocsi4 || LVFVKocsikID == LVFVKocsi5)
{
if(pInfo[playerid][pLeader] == 2 || pInfo[playerid][pTag] == 2){}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vezetheted ezt a jármûvet, mert nem vagy a Fuvarozó Vállalat Tagja!\");
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}