Guten Morgen,
Ich finde den Fehler einfach nicht.
Wen ich bei einem Haus bin und /edit level 1 eingebe passiert nicht ausser das mir /edit [aktion] [ammount] gesendet wird -.-
Ich hoffe mir kann einer von euch helfen
Hier der Befehl:
if(strcmp(cmd, "/edit") == 0)
{
if(pInfo[playerid][pAdminLevel] < 6)return SendClientMessage(playerid,COLOR_GRAD2, "SERVER: Du hast keine Berechtigung für diesen Befehl.");
new x_job[256];
x_job = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"Benutze: /edit [aktion] [ammount]");
SendClientMessage(playerid,COLOR_GRAD2,"Aktionen: Level, Preis");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /edit aktion] [ammount]");
SendClientMessage(playerid,COLOR_GRAD2,"Aktionen: Level, Preis");
return 1;
}
new proplev = strval(tmp);
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(!HouseInfo[i][h_SQLid])continue;
if(IsPlayerInRangeOfPoint(playerid,5,HouseInfo[i][h_Exit][0],HouseInfo[i][h_Exit][1],HouseInfo[i][h_Exit][2]))
{
if(strcmp(x_job,"level",true) == 0)
{
HouseInfo[i][h_NeedLevel] = proplev;
UpdateHouseInfo(i);
SaveHouse(i);
return 1;
}
if(strcmp(x_job,"preis",true) == 0)
{
HouseInfo[i][h_Price] = proplev;
UpdateHouseInfo(i);
SaveHouse(i);
return 1;
}
}
else return SendClientMessage(playerid, COLOR_GRAD2, "In deine nähe ist kein Haus.");
}
return 1;
}