Hi,
nun geht es. Wieso war ich so doof und schreibe dort den Enum Namen rein
Kannst du mir vielleicht noch erklären wie ich das mit dem /Deletehouse mache?
Wie beschrieben, das Haus, dass in der Nähe von mir ist(3.0 Radius) soll gelöscht werden.
ocmd:deletehouse(playerid, params[])
{
new Float:dPos[3];
GetPlayerPos(playerid, dPos[0],dPos[1],dPos[2]);
if(SpielerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, error, "Du bist kein Admin!");
for(new i=0; i<MAX_HOUSE; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, hInfo[i][PosY],hInfo[i][PosX],hInfo[i][PosZ]))
{
hInfo[i][PosX] = 0;
hInfo[i][PosY] = 0;
hInfo[i][PosZ] = 0;
hInfo[i][IntX] = 0;
hInfo[i][IntY] = 0;
hInfo[i][IntZ] = 0;
hInfo[i][IntID] = 0;
hInfo[i][VID] = 0;
hInfo[i][Level] = 0;
hInfo[i][Kaufpreis] = 0;
hInfo[i][Mietpreis] = 0;
hInfo[i][Gekauft] = 0;
hInfo[i][Lock] = 0;
{
new Float:dPos[3];
GetPlayerPos(playerid, dPos[0],dPos[1],dPos[2]);
if(SpielerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, error, "Du bist kein Admin!");
for(new i=0; i<MAX_HOUSE; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, hInfo[i][PosY],hInfo[i][PosX],hInfo[i][PosZ]))
{
hInfo[i][PosX] = 0;
hInfo[i][PosY] = 0;
hInfo[i][PosZ] = 0;
hInfo[i][IntX] = 0;
hInfo[i][IntY] = 0;
hInfo[i][IntZ] = 0;
hInfo[i][IntID] = 0;
hInfo[i][VID] = 0;
hInfo[i][Level] = 0;
hInfo[i][Kaufpreis] = 0;
hInfo[i][Mietpreis] = 0;
hInfo[i][Gekauft] = 0;
hInfo[i][Lock] = 0;
new query[128];
format(query, sizeof(query), "DELETE FROM House WHERE ID = '%d'", i);
mysql_tquery(handle, query);
return SendClientMessage(playerid, erfolg, "Haus wurde erfolgreich gelöscht.");
}
else {
SendClientMessage(playerid, error, "Du bist nicht in der Nähe eines Hauses!");
}
}
return 1;
}
format(query, sizeof(query), "DELETE FROM House WHERE ID = '%d'", i);
mysql_tquery(handle, query);
return SendClientMessage(playerid, erfolg, "Haus wurde erfolgreich gelöscht.");
}
else {
SendClientMessage(playerid, error, "Du bist nicht in der Nähe eines Hauses!");
}
}
return 1;
}
Mit freundlichen Grüßen