hey,
ich hab mir einen Befehl erstellt womit ich ein Haus löschen kann dort habe ich einige Bugs^^
cmd_delhouse(playerid,params[])
{
#pragma unused params
new query[512],id;
id = 0;
new Float:x,Float:y,Float:z,hid;
mysql_query("SELECT EnterX, EnterY, EnterZ,ID FROM haus");
mysql_store_result();
while(mysql_fetch_row_format(query))
{
sscanf(query,"p<|>fffd",x,y,z,hid);
if(IsPlayerInRangeOfPoint(playerid,2.5,x,y,z))
{
format(query,sizeof(query),"DELETE FROM haus WHERE HausID`='%d'",hid);
mysql_query(query);
mysql_free_result();
DestroyPickup(HausPickup[id]);
Delete3DTextLabel(Hauslabel[hid]);
return 1;
}
id++;
}
SendClientMessage(playerid,COLOR_RED,"Kein Eingang!");
return 1;
}
Es wird das falsche Pickup gelöscht, was jedoch bei meiner Update Funktion über die hid gut läuft
Das andere Problem ist der Datensatz wird aus mysql nicht gelöscht
hat wer eine idee?
mfg