Lass die ganzen return's weg und benutz ganz einfach 'else' wenn du schon 'if' benutzt. Und benutz bitte eine if-Schleife um zu testen, ob jemand in einer bestimmten Gegend ist.
ocmd:startbonus(playerid)
{
if(GetPVarInt(playerid,"StartBonus") < 1)
{
if(IsPlayerInRangeOfPoint(playerid,4,1734.9404,-1943.8406,13.5688))
{
GivePlayerMoney(playerid,10000);
SendClientMessage(playerid,GELB,"Herzlicht Glückwunsch Schmeiß das Geld nicht gleich ausem Fenster");
SetPlayerScore(playerid,1);
SetPVarInt(playerid,"StartBonus",1);
}
}
else
{
SendClientMessage(playerid,ROT,"Du hast dein Bonus schon eingelöst.");
}
return 1;
}