Сообщение от
ziggi
Покажи как ты пытаешься записать данные в pData[playerid][pNickname].
Код:
new temp[MAX_PLAYER_NAME];
GetPlayerName(playerid,temp,MAX_PLAYER_NAME);
SetPVarString(playerid,"name",temp);
Я уже решил проблему. Помог этот код:
Код:
new query[201], pass[16], email[32],ip[16],data[16], name[MAX_PLAYER_NAME];
GetPVarString(playerid,"email",email,32);
GetPVarString(playerid,"pass",pass,16);
GetPVarString(playerid,"name",name,MAX_PLAYER_NAME);
format(data, sizeof(data), "%s", date("%dd.%mm.%yyyy", gettime()));
GetPlayerIp(playerid, ip, sizeof(ip));
format(query, sizeof(query), "INSERT INTO `accounts` (`nickname`, `password`, `regdata`, `regip`, `email`, `age`, `sex`, `race`) VALUES ('%s','%s','%s','%s','%s','%d','%d','%d')", name, pass, data, ip, email,pData[playerid][pAge], pData[playerid][pGender],pData[playerid][pRace]);
mysql_function_query(dbHandle, query, false, "", "");
Но он похож на костыль, можно его как-нибудь оптимизировать?