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