Hallo Coummnuity,
Wenn man in ein Fraktionscar einsteigt das nicht zur seiner Fraktion gehört dann soll man rausgeschmissen werden ich hab das so gemacht:
new fahrschulcars[20];
Bei Ongamemodeinit:
fahrschulcars[0] = SetVehicleNumberPlate(AddStaticVehicle(426,648.9539,1711.1151,6.7341,41.9016,1,1,-1),"NG|FS"); // FS
fahrschulcars[1] = SetVehicleNumberPlate(AddStaticVehicle(426,653.0562,1714.7867,6.7390,40.4990,1,1,-1),"NG|FS"); // FS
fahrschulcars[2] = SetVehicleNumberPlate(AddStaticVehicle(426,669.6670,1729.4496,6.7352,42.4105,1,1,-1),"NG|FS"); // FS
fahrschulcars[3] = SetVehicleNumberPlate(AddStaticVehicle(426,665.5614,1725.7667,6.7359,40.8341,1,1,-1),"NG|FS"); // FS
fahrschulcars[4] = SetVehicleNumberPlate(AddStaticVehicle(411,661.2795,1722.2440,6.7193,41.5660,1,1,-1),"NG|FS"); // FS
fahrschulcars[5] = SetVehicleNumberPlate(AddStaticVehicle(411,657.3317,1718.3507,6.7189,41.1615,1,1,-1),"NG|FS"); // FS
fahrschulcars[6] = SetVehicleNumberPlate(AddStaticVehicle(515,617.3396,1660.3348,8.0063,66.1126,1,1,-1),"NG|FS"); // FS
fahrschulcars[7] = SetVehicleNumberPlate(AddStaticVehicle(515,612.6125,1657.3539,8.0149,65.1512,1,1,-1),"NG|FS"); // FS
fahrschulcars[8] = SetVehicleNumberPlate(AddStaticVehicle(515,608.4182,1653.8403,8.0144,67.4156,1,1,-1),"NG|FS"); // FS
fahrschulcars[9] = AddStaticVehicle(435,600.4699,1646.9106,7.6293,64.3744,1,1); // FS_Anhänger fahrschulcars[10] = AddStaticVehicle(435,590.4467,1640.9539,7.6270,62.5936,1,1); // FS_Anhänger
fahrschulcars[11] = AddStaticVehicle(435,594.8453,1644.1935,7.6238,66.2596,1,1); // FS_Anhänger
fahrschulcars[12] = SetVehicleNumberPlate(AddStaticVehicle(521,687.2200,1713.8574,6.5632,306.1768,1,1,-1),"NG|FS"); // FS_Bike
fahrschulcars[13] = SetVehicleNumberPlate(AddStaticVehicle(521,686.0963,1714.9490,6.5642,313.5703,1,1,-1),"NG|FS"); // FS_Bike
fahrschulcars[14] = SetVehicleNumberPlate(AddStaticVehicle(521,684.9654,1716.2736,6.5631,312.3067,1,1,-1),"NG|FS"); // FS_Bike
fahrschulcars[15] = SetVehicleNumberPlate(AddStaticVehicle(521,683.8790,1717.5204,6.5642,312.5035,1,1,-1),"NG|FS"); // FS_Bike
fahrschulcars[16] = SetVehicleNumberPlate(AddStaticVehicle(500,649.9938,1702.6763,7.0955,129.7768,1,1,-1),"NG|FS"); // FS_Mesa
fahrschulcars[17] = SetVehicleNumberPlate(AddStaticVehicle(500,653.1404,1698.5732,7.0988,130.4373,1,1,-1),"NG|FS"); // FS_Mesa4
fahrschulcars[18] = AddStaticVehicle(593,290.8766,2539.1797,17.2810,179.8466,1,1); // FS_Flugzeug
fahrschulcars[19] = AddStaticVehicle(593,325.5919,2543.3472,17.2683,179.3579,1,1); // FS_Flugzeug
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i = 0; i<sizeof(fahrschulcars); i++)
{
if(GetPlayerVehicleID(playerid) == fahrschulcars[i])
{
if(!IstSpielerInFraktion(playerid, 1))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,Rot,"Du bist kein Fahrlehrer!");
}
}
}
}
return 1;
}
problem: wenn man in das erste auto also das ...car[0] einsteigt wird man vollgespamt von du bist das und das nicht nachrichten und man wird rausgekickt aber man kann in jedes andere frakcar mit jeder fraktion einsteignen:/
mfG xSonYx