Hallo erstmal.
Ich habe versucht meine Lebens Anzahl beim Drogen nehmen auf 100 zu limitieren.
CMD:usedrugs(playerid)
{
new string[128];
if(Spieler[playerid][pDrogen] < 2)return SendClientMessage(playerid, COLOR_GREY, "Du benötigst mindestens 2g Drogen.");
Spieler[playerid][pDrogen] -= 2;
format(string, sizeof(string), "* %s hat sich nen Joint gedreht.");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
SendRoundMessage(x,y,z, COLOR_PURPLE, string);
new Float:health;
GetPlayerHealth(playerid, health);
floatround(health, floatround_round);
new newhealth;
newhealth= health-100;
SetPlayerHealth(playerid, health+newhealth);
return 1;
}
Wenn ich dies compile, dann erhalte ich einen tag mismatch in der Zeile "newhealth = health-100;"
Ich habe bereits den Fehlerklärbär "gefragt" und es stand dort, dass ich um von einem Float auf einen Integer zu kommen, floatround benutzen soll, was ich ja auch gemacht habe.
Danke im voraus.
(e)
Close, hab nun mein Problem gefunden. (Eine Variable vor dem floatround erstellt)