Hallo Breadfish
Mal wieder ein kleines Problem...
Wenn ich ingame /haus eingebe, dann kommen die optionen (wie gewollt)
wenn ich dann /haus erstellen eingebe, dann kommt wieder eine Fehlermeldung, undzwar das man den Preis vergessen hat. (auch wie gewollt)
Wenn man aber /haus erstellen 500 eingibt, dann kommt die Fehlermeldung, das man den preis vergessen haben soll, trotzdem und es wird kein haus erstellt...
Hier der Code:
//------------------------------------/haus-----------------------------------//
dcmd_haus(playerid,params[])
{
new option[25];
if(sscanf(params,"s",option))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /haus [erstellen]");
{
if(strfind(option,"erstellen",true) == 0)
{
new Float:x,Float:y,Float:z,preis;
if(sscanf(params,"i",preis))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /haus erstellen [Preis]");
GetPlayerPos(playerid,x,y,z);
CreateHaus(x,y,z,preis,"Keiner",0);
return true;
}
}
return 1;
}
Jemand ne idee, warum der die 2te sscanf abfrage nicht erkennt oderso?