Guten Abend,
ich habe Probleme mit dem Hooken.
Wenn ich in ein Frakauto steige, wird dieser public nicht ausgeführt.
Ich habe sicher was falsch gemacht, da ich das hooken nicht so gut kann^^
Warum geht es nicht ;/
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new str[128];
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i=0; i<MAX_VEHICLES; i++)
{
for(new x=0; x<MAX_FRAKS; x++)
{
if(GetPlayerVehicleID(playerid) == FrakCar[x][i])
{
if(PlayerInfo[playerid][pFraktion] != x)
{
format(str,sizeof(str),"* Du darfst dieses Fahrzeug nicht fahren, da du nicht zu der Fraktion gehörst / dein Rang zu niedrig ist.");
SendClientMessage(playerid, ERROR_GREY, str);
RemovePlayerFromVehicle(playerid);
}
}
}
}
}
return 1;
}
#if defined _ALS_OnPlayerStateChange
#undef OnPlayerStateChange
#else
#define _ALS_OnPlayerStateChange
#endif
#define OnPlayerStateChange _OnPlayerStateChange