Hallo, ich habe das Problem, dass jeder in jedes Fraktionscar einsteigen kann. Ich habe jetzt seit 3 Stunden im Forum gesucht und mit allen Tutorials abgegleichen. Eigentlich müsste das klappen, tut es aber nicht.
Bitte helft mir, ich bin total verwirrt und verstehe nicht was da falsch ist :
new mediccar[7];
public OnGameModeInit()
//RETTUNGSDIENST/MEDIC
mediccar[0]=SetVehicleNumberPlate(AddStaticVehicle(416,294.7913,-1513.5334,24.7430,234.1110,1,3),"MEDIC"); // Medic1
mediccar[1]=SetVehicleNumberPlate(AddStaticVehicle(416,297.5324,-1508.5237,24.7438,234.9621,1,3),"MEDIC"); // Medic2
mediccar[2]=SetVehicleNumberPlate(AddStaticVehicle(416,300.5353,-1503.6997,24.7450,237.0518,1,3),"MEDIC"); // Medic3
mediccar[3]=SetVehicleNumberPlate(AddStaticVehicle(416,291.7785,-1518.2683,24.7428,233.4213,1,3),"MEDIC"); // Medic4
mediccar[4]=SetVehicleNumberPlate(AddStaticVehicle(416,288.7148,-1522.9535,24.7429,234.9761,1,3),"MEDIC"); // Medic5
mediccar[5]=SetVehicleNumberPlate(AddStaticVehicle(490,298.0149,-1535.7479,24.7224,56.3031,1,3),"MEDIC"); // medic6
mediccar[6]=SetVehicleNumberPlate(AddStaticVehicle(490,294.7228,-1540.3722,24.7226,54.7373,1,3),"MEDIC"); // medic7
public OnPlayerStateChange(playerid, newstate, oldstate)
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(mediccar); i++)
{
if(GetPlayerVehicleID(playerid)==mediccar[i])
{
if(GetPVarInt(playerid,"Fraktion")!=2)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Medic Fraktions Mitglieder!.");
}
}
}
return 1;
//EDIT: Habe keine Errors (habe natürlich im original Klammern gesetzt)