Heyho
Ich habe ein kleines Samp-Scripting Problem bezüglich des Level-Kaufens
Mein Problem: Ich möchte mir das nächste Level erkaufen allerdings kommt die Meldung das ich noch 3 Respektpunkte brauche obwohl ich mehr als genug habe.
Hier ist der auszug aus meinem Script:
if(strcmp(cmdtext,"/buylevel",true)==0)
{
new Level = GetPlayerScore(playerid);
new string[128];
if(GetPVarInt(playerid,"Respektpunkte")==Level*3)
{
if(GetPlayerMoney(playerid) > Level*2000)
{
SetPlayerScore(playerid,Level + 1);
format(string,sizeof(string),"Du hast dir Level %i gekauft!",GetPlayerScore(playerid));
SendClientMessage(playerid,WEISS,string);
GivePlayerMoney(playerid,- Level*2000);
}
else if(GetPlayerMoney(playerid) < Level*2000)
{
format(string,sizeof(string),"Du hast nicht genügend Geld dabei! (%i$)",Level*2000);
SendClientMessage(playerid,WEISS,string);
}
}
else
{
format(string,sizeof(string),"Du hast nicht genügend Respektpunkte! (%i Respektpunkte)",Level*3);
SendClientMessage(playerid,WEISS,string);
}
return 1;
}
Hoffe auf baldige Hilfe und mit freundlichen Grüßen
Ping