Hallo habe ein Problem die ServerInfo wird in der Datenbank geupdatet aber nicht richtig er löscht denn vorhandenen servernamen weg und schreib garnix rein.
Hier wird ServerInfo[servername] auf Inputtext gesetzt im Print steht auch der Inputtext.
Aber sobald ich in SaveServerInfo | ServerInfo[servername] abfrage kommt im print nix raus.
if(dialogid == DIALOG_SERVERINFO_SERVERNAME) { if(response) { new input[30]; format(input,sizeof(input),"%s", inputtext); ServerInfo[servername] = input[25]; printf("%s",input); new log[120]; format(log,sizeof(log),"%s hat den Servernamen zu %s geändert", PlayerInfo[playerid][pName], input); Log("Serververwaltung",log); SaveServerInfo(); } else { SCM(playerid,ROT,"Vorgang Abgebrochen!"); } return 1; }
stock SaveServerInfo(){ new query[600]; printf("Vorher: %s",ServerInfo[servername]); //hier kommt nix mysql_format(handle, query, sizeof(query), "UPDATE server_info SET servername = '%s',servertag = '%s',slogan = '%s',serverversion = '%s',scripter = '%s',inhaber = '%s',mapname = '%s',weburl = '%s',ucpurl = '%s',tsip = '%s'", ServerInfo[servername], ServerInfo[servertag], ServerInfo[slogan], ServerInfo[serverversion], ServerInfo[scripter], ServerInfo[inhaber], ServerInfo[mapname], ServerInfo[weburl], ServerInfo[ucpurl], ServerInfo[tsip]); mysql_pquery(handle, query); printf("nachher: %s",ServerInfo[servername]); // hier kommt nix return query;}