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;
}

