Üdv.
Az lenne a gondom hogy elkezdtem csinálni 1 módot és annak a regisztrálását bejelentkezését MYSQL-lal próbálgatom megoldogatni
csak annyi a probléma hogy az egyik sorban error-t ír.
a kód:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(strlen(inputtext) < 5 || strlen(inputtext) > 18){
ShowRegisterDialog(playerid);
SendClientMessage(playerid,COLOR_RED,\"A Jelszavadnak minimum 5,maximum 18 karakteresnek kell lennie!\");
return 0;
}
new escape[128],IP[16];
GetPlayerIp(playerid,IP,sizeof(IP));
mysql_real_escape_string(inputtext,escape);
format(query,sizeof(query),\"INSERT INTO `users` (`Name`,`Password`,`IP`,`Autologin`, `Money`,`Score`) VALUES (\'%s\', \'%s\',\'%s\',\'%d\',\'0\',\'0\')\",pName(playerid),escape,IP,GetPVarInt(playerid,\"Autologin\"));
mysql_query(playerid);
SendClientMessage(playerid,0x00FF00AA,\"Sikeresen regisztráltál , ezért automatikusan belettél jelentkezve!\");
SetPVarInt(playerid,\"IsRegistered\",1);
format(szFormat, sizeof(szFormat), \"**[iNFO]: {00FF00}Regisztrált a szerverre {FFFFFF}%s(%i){00FF00}. \", pName(playerid), playerid);
SendClientMessageToAll(0x33AA33FF, szFormat);
printf(\"Regisztrált a szerverre %s\", pName(playerid));
}
}
return 1;
}
Error:
C:\\Documents and Settings\\x.X-A363570C84464\\Dokumentumok\\samp03x_svr_R1-2_win32\\gamemodes\\fungm.pwn(125) : error 035: argument type mismatch (argument 1)