Hali!
Amit most készítek játékmódot,Dini vel volt viszont a gépben találtam egy .PWN fájlt amiben van MySQL,és nem is errorozik szóval a plugin is jó lehet,gondoltam át írom a módot is akkor arra. Viszont olyan gondom lenne hogy a jelszót IP-ként menti le,a belsõ IP Címemet lementi MySQL adatbázisba,a nevet is,a belsõ IP -m ugye a 192.168.0.1 jelszóként pedig ilyet ment le: 92.168.0.1
Mi lehet a gond ?
Itt a Regisztráció:
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,\"Register\",\"Enter Password !\",\"Register\",\"Exit\");
new EscapePass[60],string[300],playerip[16];
mysql_real_escape_string(inputtext, EscapePass);
GetPlayerIp(playerid, playerip, sizeof(playerip));
SendClientMessage(playerid,COLOR_WHITE,\"You are registered user now \");
format(string,sizeof(string),\"INSERT INTO usersdata(`pName`, `pIP`, `pPass`) VALUES(\'%s\', \'%s\', \'%s\')\",GetName(playerid),playerip,EscapePass);
mysql_function_query(cHandle, string, false, \"\", \"\");
strmid(pInfo[playerid][pName], GetName(playerid), 0, strlen(GetName(playerid)), 255);
strmid(pInfo[playerid][pPass], EscapePass, 0, strlen(EscapePass), 255);
strmid(pInfo[playerid][pIP], playerip, 0, strlen(playerip), 255);
MySQL_SaveStats(playerid);
Ez pedig ami menti az adatokat.
new playerip[16],query[200];
GetPlayerIp(playerid, playerip, sizeof(playerip));
format(query,sizeof(query),\"UPDATE `usersdata` SET `pName` = \'%s\', `pIP` = \'%s\', `pPass` = \'%s\' WHERE `pName` = \'%s\'\",GetName(playerid),pInfo[playerid][pIP],pInfo[playerid][pPass],GetName(playerid));
print(query);
mysql_function_query(cHandle, query, false, \"\", \"\");
Elõre is köszi, fontos lenne!
EDIT: Közben megoldottam,más plugint használok,illetve máshogy átírtam az egész rendszert,most kiváló.
[mod]Javítottam a
taget
tagre![/mod]