Ja, hast n "!" vergessen
(
if(!isPlayerPrestige(playerid,1))
)
So muss es dann heißen...
Ja, hast n "!" vergessen
(
if(!isPlayerPrestige(playerid,1))
)
So muss es dann heißen...
uuupss ja hab ich grad auch bemerkt aber jetzt kommt die Nachricht aber ich werd net raus gekickt
Wieso so kompliziert ?
Vom Ansatzher hattest du es schon richtig.
Nimm den Code den ich gepostet habe und lass das mit den new veh und so einfach aus.
uuupss ja hab ich grad auch bemerkt aber jetzt kommt die Nachricht aber ich werd net raus gekickt
Wieso so kompliziert ?
Vom Ansatzher hattest du es schon richtig.
Nimm den Code den ich gepostet habe und lass das mit den new veh und so einfach aus.
Alles anzeigen
Du brauchst du nur den Stock:
stock isPlayerPrestige(playerid,rank)
{
if(GetPVarInt(playerid,"Prestige")>=rank)return 1;
return 0;
}
Dann bein OnpPlayerStateChange
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 432 && !isPlayerPrestige(playerid,1)) // Panzer 1
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"[Error] Du benötigst Prestige Rank 1.");
return 1;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 447 && !isPlayerPrestige(playerid,4)) //Speerows 4
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"[Error] Du benötigst Prestige Rank 4.");
return 1;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 425 && !isPlayerPrestige(playerid,2)) //HELI 2
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"[Error] Du benötigst Prestige Rank 2.");
return 1;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 520 && !isPlayerPrestige(playerid,3)) //DÜZENJET 3
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"[Error] Du benötigst Prestige Rank 3.");
return 1;
}
}
Ich würde den Weg auch gehen, da er einfacher ist...