csak most a reg systemmel szorakozzok ,hogy melyik a jó xD
//Regisztrációs rendszer dini!//Magyarosittota Peterta12#include <a_samp>#include <dini>//definék#define DIALOG_REGISTER1 0#define DIALOG_REGISTER2 1#define DIALOG_REGISTER3 2#define DIALOG_REGISTER4 3#define DIALOG_LOGIN1 4#define DIALOG_NOPW1 5#define DIALOG_NOPW2 6#define DIALOG_WRONGPW 7new pname[MAX_PLAYER_NAME], path[200];GetPlayerName(playerid, pname, sizeof(pname));format(path, sizeof(path), \"/spieler/%s.ini\", pname); //Scriptfiles mappában látrehoz egy .ini fájlt amely a regisztrált játékos adatait hozza létre vagytölti beswitch(dialogid){ case DIALOG_REGISTER1: { if(!response) { Kick(playerid); } else { new pwlength = strlen(inputtext); if(pwlength > 0) { dini_Create(path); /i dini_Set(path, \"password\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, \"Férfi\\r\\Nõ\", \"Rendben\", \"Kick\"); } else { ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Kérlek üsd be a jelszavad\", \"OK\", \"Kick\"); } } } case DIALOG_REGISTER2: { if(!response) { dini_Remove(path); Kick(playerid); } else { dini_IntSet(path, \"sex\", listitem); ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Korod\", \"OK\", \"Kick\"); } } case DIALOG_REGISTER3: { if(!response) { dini_Remove(path); Kick(playerid); } else { dini_Set(path, \"age\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Regisztráció befejezve!\", \"OK\", \"OK\"); } } case DIALOG_REGISTER4: { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } case DIALOG_LOGIN1: { if(!response) { Kick(playerid); } else { new pwlength = strlen(inputtext); if(pwlength > 0) { new pw[200]; format(pw, sizeof(pw), \"%s\", dini_Get(path, \"password\"); if(strcmp(inputtext, pw) == 0) { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } else { ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Rossz jelszó!!\", \"OK\", \"Kick\"); } } else { ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Üsd be a jelszavad!\", \"OK\", \"Kick\"); } } } case DIALOG_NOPW1: {if(!response){ Kick(playerid);}else{ ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Jelszód\", \"OK\", \"Kick\");} } case DIALOG_NOPW2: {if(!response){ Kick(playerid);}else{ ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\");} } case DIALOG_WRONGPW: {if(!response){ Kick(playerid);}else{ ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\");} }}
dini_Create(path); /i
dini_Create(path);
//Regisztrációs rendszer dini!//Magyarosittota Peterta12#include <a_samp>#include <dini>//definék#define DIALOG_REGISTER1 0#define DIALOG_REGISTER2 1#define DIALOG_REGISTER3 2#define DIALOG_REGISTER4 3#define DIALOG_LOGIN1 4#define DIALOG_NOPW1 5#define DIALOG_NOPW2 6#define DIALOG_WRONGPW 7new pname[MAX_PLAYER_NAME], path[200];GetPlayerName(playerid, pname, sizeof(pname));format(path, sizeof(path), \"/spieler/%s.ini\", pname); //Scriptfiles mappában látrehoz egy .ini fájlt amely a regisztrált játékos adatait hozza létre vagytölti beswitch(dialogid){ case DIALOG_REGISTER1: { if(!response) { Kick(playerid); } else { new pwlength = strlen(inputtext); if(pwlength > 0) { dini_Create(path); /i dini_Set(path, \"password\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, \"Férfi\\r\\Nõ\", \"Rendben\", \"Kick\"); } else { ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Kérlek üsd be a jelszavad\", \"OK\", \"Kick\"); } } } case DIALOG_REGISTER2: { if(!response) { dini_Remove(path); Kick(playerid); } else { dini_IntSet(path, \"sex\", listitem); ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Korod\", \"OK\", \"Kick\"); } } case DIALOG_REGISTER3: { if(!response) { dini_Remove(path); Kick(playerid); } else { dini_Set(path, \"age\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Regisztráció befejezve!\", \"OK\", \"OK\"); } } case DIALOG_REGISTER4: { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } case DIALOG_LOGIN1: { if(!response) { Kick(playerid); } else { new pwlength = strlen(inputtext); if(pwlength > 0) { new pw[200]; format(pw, sizeof(pw), \"%s\", dini_Get(path, \"password\"); if(strcmp(inputtext, pw) == 0) { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } else { ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Rossz jelszó!!\", \"OK\", \"Kick\"); } } else { ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Üsd be a jelszavad!\", \"OK\", \"Kick\"); } } } case DIALOG_NOPW1: {if(!response){ Kick(playerid);}else{ ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Jelszód\", \"OK\", \"Kick\");} } case DIALOG_NOPW2: {if(!response){ Kick(playerid);}else{ ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\");} } case DIALOG_WRONGPW: {if(!response){ Kick(playerid);}else{ ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\");} }} Kitettem a pawn code taget! Off:Próbáltam magyarositani lehet,hogy az ékezet zavarja be? Ennyibõl áll az egész filterscript? Kellene bele OnFilterScriptIni()Játékmódnál OnGameModeInit() Naplózva
new pname[MAX_PLAYER_NAME], path[40];GetPlayerName(playerid, pname, sizeof(pname));format(path, sizeof(path), \"/spieler/%s.ini\", pname);switch(dialogid){ case DIALOG_REGISTER1: { if(!response) return Kick(playerid); if(strlen(inputtext) > 0) { dini_Create(path); dini_Set(path, \"password\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, \"Válassz nemet!\", \"Férfi\\r\\Nõ\", \"Rendben\", \"Kick\"); } else { ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Kérlek üsd be a jelszavad\", \"OK\", \"Kick\"); } } case DIALOG_REGISTER2: { if(!response) return dini_Remove(path), Kick(playerid); dini_IntSet(path, \"sex\", listitem); ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Korod\", \"OK\", \"Kick\");} case DIALOG_REGISTER3: { if(!response) return dini_Remove(path), Kick(playerid); dini_Set(path, \"age\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Regisztráció befejezve!\", \"OK\", \"OK\"); } case DIALOG_REGISTER4: { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } case DIALOG_LOGIN1: { if(!response) return Kick(playerid); if(strlen(inputtext) > 0) { if(strcmp(inputtext, dini_Get(path, \"password\")) == 0) { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } else { ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Rossz jelszó!!\", \"OK\", \"Kick\"); } } else { ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Üsd be a jelszavad!\", \"OK\", \"Kick\"); } } case DIALOG_NOPW1: { if(!response) return Kick(playerid); ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Jelszód\", \"OK\", \"Kick\"); } case DIALOG_NOPW2: { if(!response) return Kick(playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\"); } case DIALOG_WRONGPW: { if(!response) return Kick(playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\"); }}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){new pname[MAX_PLAYER_NAME], path[40];GetPlayerName(playerid, pname, sizeof(pname));format(path, sizeof(path), \"/spieler/%s.ini\", pname);switch(dialogid){ case DIALOG_REGISTER1: { if(!response) return Kick(playerid); if(strlen(inputtext) > 0) { dini_Create(path); dini_Set(path, \"password\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, \"Válassz nemet!\", \"Férfi\\r\\Nõ\", \"Rendben\", \"Kick\"); } else { ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Kérlek üsd be a jelszavad\", \"OK\", \"Kick\"); } } case DIALOG_REGISTER2: { if(!response) return dini_Remove(path), Kick(playerid); dini_IntSet(path, \"sex\", listitem); ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Korod\", \"OK\", \"Kick\"); } case DIALOG_REGISTER3: { if(!response) return dini_Remove(path), Kick(playerid); dini_Set(path, \"age\", inputtext); ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, \"Regisztráció\", \"Regisztráció befejezve!\", \"OK\", \"OK\"); } case DIALOG_REGISTER4: { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } case DIALOG_LOGIN1: { if(!response) return Kick(playerid); if(strlen(inputtext) > 0) { if(strcmp(inputtext, dini_Get(path, \"password\")) == 0) { pInfo[playerid][sex] = dini_Int(path, \"sex\"); pInfo[playerid][age] = dini_Int(path, \"age\"); pInfo[playerid][logged] = 1; } else { ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Rossz jelszó!!\", \"OK\", \"Kick\"); } } else { ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, \"Bejelentkezés\", \"Üsd be a jelszavad!\", \"OK\", \"Kick\"); } } case DIALOG_NOPW1: { if(!response) return Kick(playerid); ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Jelszód\", \"OK\", \"Kick\"); } case DIALOG_NOPW2: { if(!response) return Kick(playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\"); } case DIALOG_WRONGPW: { if(!response) return Kick(playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Jelszavad:\", \"OK\", \"Kick\"); }}return 1;}