public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ format(szFile,sizeof(szFile),\"%s.ini\",szName(playerid)); if(dialogid == DIALOG_REGISTER) { if(!response) { format(szFormat,sizeof(szFormat),\"{FF0000}DeadCity:{FFFFFF} %s játékos kickelve lett , mivel nem regisztrált be!\",szName(playerid)); SendClientMessageToAll(COLOR_RED,szFormat); Kick(playerid);}if(!fexist(szFile)){ dini_Create(szFile); dini_IntSet(szFile,\"Password\",udb_hash(inputtext)); dini_IntSet(szFile,\"Vip\",Info[playerid][Vip]); dini_IntSet(szFile,\"Admin\",Info[playerid][Admin]); dini_IntSet(szFile,\"Score\",Info[playerid][score]); dini_IntSet(szFile,\"Money\",Info[playerid][Money]); dini_IntSet(szFile,\"Kills\",Info[playerid][Kills]); dini_IntSet(szFile,\"Deaths\",Info[playerid][Death]); dini_IntSet(szFile,\"XP\",Info[playerid][XP]); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,\"Bejelentkezés - [HuN] DeaD City !\",\" Sikeresen beregisztráltál a szerverre!\\nKérlek jelentkezz be!\",\"Bejelentkezés\",\"Kick\"); format(szFormat,sizeof(szFormat),\"Dead City: %s be regisztrált a szerverre!\",szName(playerid)); SendClientMessageToAll(COLOR_GREEN,szFormat);}}if(dialogid == DIALOG_LOGIN) { if(!response) { format(szFormat,sizeof(szFormat),\"{FF0000}DeadCity:{FFFFFF} %s játékos kickelve lett , mivel nem jelentkezett be!\",szName(playerid)); SendClientMessageToAll(COLOR_RED,szFormat); Kick(playerid);}new pass = dini_Int(szFile,\"Password\");if(udb_hash(inputtext) != pass){ SendClientMessage(playerid,COLOR_RED,\"DeadCity : Rossz jelszót adtál meg , Kérlek Próbáld meg újra!\"); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,\"Bejelentkezés - [HuN] DeaD City !\",\" Próbáld meg újra!\",\"Bejelentkezés\",\"Kick\"); } else { if(fexist(szFile)) { Info[playerid][Vip] = dini_Int(szFile,\"Vip\"); Info[playerid][Admin] = dini_Int(szFile,\"Admin\"); SetPlayerScore(playerid,dini_Int(szFile,\"Score\")); GivePlayerMoney(playerid,dini_Int(szFile,\"Money\")); Info[playerid][Kills] = dini_Int(szFile,\"Kills\"); Info[playerid][Death] = dini_Int(szFile,\"Deaths\"); Info[playerid][XP] = dini_Int(szFile,\"XP\"); SendClientMessage(playerid,COLOR_YELLOW,\"Dead City : Sikeresen bejelentkeztél!\"); }}} return 1;}
az nélkül is létrehozná a fájlját ..
format(File, sizeof(File), \"User/%s.ini\", Nev(playerid)); if(!fexist(File)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írj be egy tetszõleges jelszót!\", \"Rendben\", \"Mégse\"); } else { ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavad!\", \"Rendben\", \"Mégse\"); }