Hy Leute, ich bin am verzweifeln.
ich habe mir FRaktionscars und Jobcars gemacht. lief auch alles super. wer kein cop war wurde rausgeschmissen und usw.
aber nachdem ich dann mehr LSPDcars eingefügt habe (den Array habe ich auch erhöt) ging es auf einmal nicht mehr bzw. schmeisst er mich nur aus dem 1. car raus und in den anderen kann ich fahren. dann habe ich die neuen Cars wieder entfernt aber es bleibt immer noch.
ich hoffe ihr könnt mir da helfen.
new LSPDCARS [4];
new ZIVICARS [4];
LSPDCARS[0] = AddStaticVehicle(596,2028.6593,1367.3979,10.5390,320.4863,0,1); // ccar1
LSPDCARS[1] = AddStaticVehicle(596,2028.5343,1372.7959,10.5388,319.0882,0,1); // ccar2
LSPDCARS[2] = AddStaticVehicle(596,2028.6017,1378.0431,10.5403,318.1894,0,1); // ccar3
LSPDCARS[3] = AddStaticVehicle(596,2028.6777,1383.2377,10.5410,314.0303,0,1); // ccar4
ZIVICARS[0] = AddStaticVehicle(541,2028.6174,1326.2981,10.4453,239.6093,13,8); // zcar1
ZIVICARS[1] = AddStaticVehicle(541,2028.6283,1322.0532,10.4453,241.2694,36,8); // zcar2
ZIVICARS[2] = AddStaticVehicle(541,2028.6250,1317.8256,10.4452,244.8141,58,8); // zcar3
ZIVICARS[3] = AddStaticVehicle(541,2028.6044,1313.5708,10.4452,246.0565,68,8); // zcar4
public OnPlayerStateChange(playerid, newstate, oldstate)
{
// ----------------- JOBCARS ----------------
// strassenreiniger
if(newstate== PLAYER_STATE_DRIVER)
{
UpdateTacho();
for (new i=0; i<sizeof(KEHRCARS); ++i)
{
if(GetPlayerVehicleID(i) ==KEHRCARS[i])
{
SendClientMessage(i,GELB,"Tippe /start ein um den Job zu beginnen");
SendClientMessage(i,GELB,"Dein Lohn bekommst du bei jedem Checkpoint auf dein Jobkonto,");
SendClientMessage(i,GELB,"welches du mit /jobgeld abheben kannst.");
SendClientMessage(i,GELB,"Viel Spaß bei der Arbeit ;-) ");
}
}
for (new i=0; i<sizeof(LSPDCARS); ++i)
{
if(GetPlayerVehicleID(i) ==LSPDCARS[i])
{
if(GetPVarInt(i,"Fraktion") !=1)
{
RemovePlayerFromVehicle(i);
SendClientMessage(i,ROT,"Du bist nicht beim LSDP");
}
}
}
for(new i=0; i<sizeof(ZIVICARS); ++i)
{
if(GetPlayerVehicleID(i) ==ZIVICARS[i])
{
if(GetPVarInt(i,"Fraktion") !=0)
{
RemovePlayerFromVehicle(i);
SendClientMessage(i,ROT,"Du bist kein Zivilist");
}
}
}
}else if(newstate == 0)
{
TextDrawHideForPlayer(playerid,Tacho[playerid]);
}
return 1;
}
//edit : sry für den Spam, aber kann mir da keiner weiterhelfen? ich weiß net woran es liegt. es ging ja vorher.