Hey, ich benutze das SOM Script v5
Allerdings funktioniert /addhouse nicht das haus hat die ID 0 und wird nicht gespeichert
if(strcmp(cmd, "/addhouse", true) == 0)
{
new x_job = FreeHouseCheck();
new Float:getx,Float:gety,Float:getz, str1[128];
GetPlayerPos(playerid,getx,gety,getz);
if (SpielerInfo[playerid][pAdmin] <= 6) return SendClientMessage(playerid,COLOR_YELLOW,"[Haus Erstellungen]: Du bist kein Admin !");
new query[128];
format(query,sizeof(query),"INSERT INTO houses (houseid) VALUES ('%i')",x_job);
mysql_function_query(mysqlcon,query, true, "","");
mysql_free_result();
HouseInfo[x_job][hCreated] = 1;
HouseInfo[x_job][hEntrancex] = getx; HouseInfo[x_job][hEntrancey] = gety; HouseInfo[x_job][hEntrancez] = getz;
HouseInfo[x_job][hExitx] = 244.5000;
HouseInfo[x_job][hExity] = 305.0000;
HouseInfo[x_job][hExitz] = 999.1484;
HouseInfo[x_job][hValue] = 20000;
HouseInfo[x_job][hLock] = 1;
HouseInfo[x_job][hInt] = 1;
HouseInfo[x_job][hArm] = 1;
HouseInfo[x_job][hHel] = 1;
HouseInfo[x_job][hRent] = 50;
HouseInfo[x_job][hRentabil] = 0;
HouseInfo[x_job][hLevel] = 3;
HouseInfo[x_job][hMuell] = 0;
HouseInfo[x_job][hPickup] = CreatePickup(19470, 1, HouseInfo[x_job][hEntrancex], HouseInfo[x_job][hEntrancey], HouseInfo[x_job][hEntrancez]);
strmid(HouseInfo[x_job][hOwner], "Zu Verkaufen", 0, strlen("Zu Verkaufen"), 255);
format(str1, sizeof(str1), "==== [HausID: %d] ====\nBesitzer: %s\nPreis: %d$\nMiete: %d$\nMüll: %d",x_job,HouseInfo[x_job][hOwner],HouseInfo[x_job][hValue],HouseInfo[x_job][hRent],HouseInfo[x_job][hMuell]);
HouseInfo[x_job][h_text] = Create3DTextLabel(str1,COLOR_YELLOW,HouseInfo[x_job][hEntrancex], HouseInfo[x_job][hEntrancey], HouseInfo[x_job][hEntrancez],18.0,0,0);
SaveProperty(x_job);
SendClientMessage(playerid,COLOR_RED,"[SERVER]: Haus erstellt.");
return 1;
}
stock FreeHouseCheck()
{
new bedin[128],query[128];
for(new i;i<MAX_HOUSE;i++)
{
format(bedin,sizeof(bedin),"houseid='%i'",i);
format(query,sizeof(query),"SELECT * FROM houses WHERE %s",bedin);
mysql_function_query(mysqlcon,query, true, "","");
mysql_store_result();
if(mysql_retrieve_row()==0) return i;
}
return 0;
}