Hilfe bei Haussystem mit MySQL

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Mittag Breadfish,


    ich habe folgende Probleme und zwar:
    1.Ich ändere was in der Datenbank, lade den Server. Mach dann einen GMX und meine manuell geänderten Daten sind weg.


    2.Ich lasse ein Haus vom Script aus erstellen, jedoch wird diese nicht in die Tabelle eingetrage,, noch exisiert es in irgendeiner weise.


    Danke im Vorraus
    Helti

  • Mach es doch per /erstellen


    if(sscanf(params,"s[25]",cmd))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /erstellen [Haus/Business/Schwarzmarkt]"); if(strcmp(cmd,"Haus",true) == 0) { for(new haus=1;haus<MAX_HAUS;haus++) { if(HausInfo[haus][hauscreatet] != 1) { format(query,sizeof(query),"INSERT INTO "#SERVERTAG"_properties (id) VALUES ('%d')",haus); mysql_function_query(MySqlConnection,query,false,"",""); MakeHaus[playerid] = haus; GetPlayerPos(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]); HausInfo[haus][hauscreatet] = 1; strmid(HausInfo[haus][haus_besitzer],"Niemand",0,strlen("Niemand"),24); strmid(HausInfo[haus][haus_beschreibung],"Keine",0,strlen("Keine"),150); strmid(HausInfo[haus][haus_msg],"Keine",0,strlen("Keine"),150); HausInfo[haus][haus_Owned] = 0; HausInfo[haus][haus_innenraum] = 255; HausInfo[haus][haus_miete] = 0; HausInfo[haus][haus_locked] = 1; HausInfo[haus][haus_slots] = 0; HausInfo[haus][haus_eingemitetenzaehler] = 0; HausInfo[haus][haus_preis] = 0; HausInfo[haus][haus_level] = 0; HausInfo[haus][haus_geldkasse] = 0; HausInfo[haus][haus_Opium] = 0; HausInfo[haus][haus_c4] = 0; HausInfo[haus][haus_Ganja] = 0; HausInfo[haus][haus_Kokain] = 0; HausInfo[haus][haus_materials] = 0; HausInfo[haus][haus_heal] = 0; HausInfo[haus][haus_armour] = 0; HausInfo[haus][haus_hatheal] = 0; HausInfo[haus][haus_hatarmour] = 0; HausInfo[haus][hausmull] = 0; HausLabel[haus] = Create3DTextLabel("HAUS ERSTELLUNG",HAUSCOLOR,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z] +1,20.0,0,1); HausInfo[haus][haus_pickup] = CreatePickup(NOTOWNEDHAUSPICKUP,1,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]); ShowPlayerDialog(playerid,HCREATE_DIALOG_PREIS,DIALOG_STYLE_INPUT,"Hauserstellung Schritt 1","Gib den Preis an,\nfür den das Haus zum verkauf freigestellt werden soll:","Weiter","Haus löschen"); return 1; } } return SendClientMessage(playerid,GRAU,"Die maximale Anzahl an erstellten Häusern ist erreicht!"); } if(strcmp(cmd,"Business",true) == 0) { for(new biz=1;biz<MAX_BIZ;biz++) { if(BizInfo[biz][bizcreatet] != 1) { format(query,sizeof(query),"INSERT INTO "#SERVERTAG"_businesses (id) VALUES ('%d')",biz); mysql_function_query(MySqlConnection,query,false,"",""); MakeBiz[playerid] = biz; GetPlayerPos(playerid,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z]); BizInfo[biz][bizcreatet] = 1; strmid(BizInfo[biz][biz_besitzer],"Niemand",0,strlen("Niemand"),24); strmid(BizInfo[biz][biz_teilhaber],"Niemand",0,strlen("Niemand"),24); strmid(BizInfo[biz][biz_beschreibung],"Keine",0,strlen("Keine"),150); BizInfo[biz][biz_Owned] = 0; for(new i=0;i<15;i++) BizInfo[biz][biz_artikel][i] = 0; BizLabel[biz][0] = Create3DTextLabel("BUSINESS ERSTELLUNG",BIZCOLOR,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z] +1,20.0,0,1); BizInfo[biz][biz_pickup][0] = CreatePickup(NOTOWNEDBIZPICKUP,1,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z],-1); ShowPlayerDialog(playerid,BIZ_ERSTELLEN_DIALOG_BIZART,DIALOG_STYLE_LIST,"Bizerstellung [Art]","Ammunation\n24/7 Market\nClucking Bell\nBurger Shot\nHandyladen\nWell Staked Pizza\nClub\nDonut Laden\nRestaurant\nTankstelle\nFahrzeugvermietung\nPaintball-Arena\nHotel/Motel\nBase-Jump Business\nKart Business","Weiter","Buisness löschen"); return 1; }

  • Mach es doch per /erstellen


    if(sscanf(params,"s[25]",cmd))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /erstellen [Haus/Business/Schwarzmarkt]"); if(strcmp(cmd,"Haus",true) == 0) { for(new haus=1;haus<MAX_HAUS;haus++) { if(HausInfo[haus][hauscreatet] != 1) { format(query,sizeof(query),"INSERT INTO "#SERVERTAG"_properties (id) VALUES ('%d')",haus); mysql_function_query(MySqlConnection,query,false,"",""); MakeHaus[playerid] = haus; GetPlayerPos(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]); HausInfo[haus][hauscreatet] = 1; strmid(HausInfo[haus][haus_besitzer],"Niemand",0,strlen("Niemand"),24); strmid(HausInfo[haus][haus_beschreibung],"Keine",0,strlen("Keine"),150); strmid(HausInfo[haus][haus_msg],"Keine",0,strlen("Keine"),150); HausInfo[haus][haus_Owned] = 0; HausInfo[haus][haus_innenraum] = 255; HausInfo[haus][haus_miete] = 0; HausInfo[haus][haus_locked] = 1; HausInfo[haus][haus_slots] = 0; HausInfo[haus][haus_eingemitetenzaehler] = 0; HausInfo[haus][haus_preis] = 0; HausInfo[haus][haus_level] = 0; HausInfo[haus][haus_geldkasse] = 0; HausInfo[haus][haus_Opium] = 0; HausInfo[haus][haus_c4] = 0; HausInfo[haus][haus_Ganja] = 0; HausInfo[haus][haus_Kokain] = 0; HausInfo[haus][haus_materials] = 0; HausInfo[haus][haus_heal] = 0; HausInfo[haus][haus_armour] = 0; HausInfo[haus][haus_hatheal] = 0; HausInfo[haus][haus_hatarmour] = 0; HausInfo[haus][hausmull] = 0; HausLabel[haus] = Create3DTextLabel("HAUS ERSTELLUNG",HAUSCOLOR,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z] +1,20.0,0,1); HausInfo[haus][haus_pickup] = CreatePickup(NOTOWNEDHAUSPICKUP,1,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]); ShowPlayerDialog(playerid,HCREATE_DIALOG_PREIS,DIALOG_STYLE_INPUT,"Hauserstellung Schritt 1","Gib den Preis an,\nfür den das Haus zum verkauf freigestellt werden soll:","Weiter","Haus löschen"); return 1; } } return SendClientMessage(playerid,GRAU,"Die maximale Anzahl an erstellten Häusern ist erreicht!"); } if(strcmp(cmd,"Business",true) == 0) { for(new biz=1;biz<MAX_BIZ;biz++) { if(BizInfo[biz][bizcreatet] != 1) { format(query,sizeof(query),"INSERT INTO "#SERVERTAG"_businesses (id) VALUES ('%d')",biz); mysql_function_query(MySqlConnection,query,false,"",""); MakeBiz[playerid] = biz; GetPlayerPos(playerid,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z]); BizInfo[biz][bizcreatet] = 1; strmid(BizInfo[biz][biz_besitzer],"Niemand",0,strlen("Niemand"),24); strmid(BizInfo[biz][biz_teilhaber],"Niemand",0,strlen("Niemand"),24); strmid(BizInfo[biz][biz_beschreibung],"Keine",0,strlen("Keine"),150); BizInfo[biz][biz_Owned] = 0; for(new i=0;i<15;i++) BizInfo[biz][biz_artikel][i] = 0; BizLabel[biz][0] = Create3DTextLabel("BUSINESS ERSTELLUNG",BIZCOLOR,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z] +1,20.0,0,1); BizInfo[biz][biz_pickup][0] = CreatePickup(NOTOWNEDBIZPICKUP,1,BizInfo[biz][biz_x],BizInfo[biz][biz_y],BizInfo[biz][biz_z],-1); ShowPlayerDialog(playerid,BIZ_ERSTELLEN_DIALOG_BIZART,DIALOG_STYLE_LIST,"Bizerstellung [Art]","Ammunation\n24/7 Market\nClucking Bell\nBurger Shot\nHandyladen\nWell Staked Pizza\nClub\nDonut Laden\nRestaurant\nTankstelle\nFahrzeugvermietung\nPaintball-Arena\nHotel/Motel\nBase-Jump Business\nKart Business","Weiter","Buisness löschen"); return 1; }


    Vom pRP-Script kann jeder kopieren