Salut daca erai atent ai pus 2x pSex. [pawn]#include <a_samp> #include dini enum pData { pPass[ 129 ], pLevel, pAdmin, pMoney, pSex, pEmail, pOrigine, }; new PlayerData[MAX_PLAYERS][pData]; new gPlayerLogged[MAX_PLAYERS]; new pInfo[MAX_PLAYERS]; #define D_Login 1 #define D_Register 2 #define D_Register2 3 #define D_Register3 4 #define D_Register4 5 #define D_Register5 6 #define D_Register6 7 public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("TEST"); print("\n----------------------------------"); print(" WiDuAlK are valoare"); print("----------------------------------\n"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerConnect(playerid) { gPlayerLogged[ playerid ] = 0; new File[ 128 ]; format( File, 128, "Conturi/%s.ini", GetName( playerid ) ); if( fexist( File ) ) { format( PlayerData[playerid][pPass], 129, dini_Get( File, "Password" ) ); PlayerData[playerid][pLevel] = dini_Int( File, "Level" ); PlayerData[playerid][pAdmin] = dini_Int( File, "Admin" ); PlayerData[playerid][pOrigine] = dini_Int( File, "Origine" ); PlayerData[playerid][pMoney] = dini_Int( File, "Money" ); GivePlayerMoney(playerid, PlayerData[playerid][pMoney]); SetPlayerScore(playerid,PlayerData[playerid][pLevel]); ShowPlayerDialog( playerid, D_Login, DIALOG_STYLE_INPUT, "Logare", "Scrie parola mai jos.", "Asa Faci?", "Logare" ); } else ShowPlayerDialog( playerid, D_Register, DIALOG_STYLE_INPUT, "Inregistrare", "Scrie parola mai jos.", "Inregistrare", "Iesire" ); } public OnPlayerDisconnect(playerid, reason) { new File[ 128 ]; format( File, 128, "Conturi/%s.ini", GetName( playerid ) ); if( fexist( File ) ) { dini_IntSet( File, "Level", PlayerData[playerid][pLevel] ); dini_IntSet( File, "Admin", PlayerData[playerid][pAdmin] ); dini_IntSet( File, "Bani", PlayerData[playerid][pMoney] ); dini_IntSet( File, "Origine", PlayerData[playerid][pOrigine] ); } return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case D_Login: { if( !response ) return Kick( playerid ); if( strcmp( PlayerData[playerid][pPass], inputtext, true ) == 0 ) { gPlayerLogged[ playerid ] = 1; SendClientMessage( playerid, -1, "Te-ai logat cu succes" ); }else ShowPlayerDialog( playerid, D_Login, DIALOG_STYLE_INPUT, "Logare", "Scrie parola mai jos", "Logare" , "Iesire'" ); return 1; } case D_Register: { new File[ 128 ]; format( File, 128, "Conturi/%s.ini", GetName( playerid ) ); dini_Create( File ); dini_Set( File, "Password", inputtext ); dini_IntSet( File, "Level", PlayerData[playerid][pLevel] = 1 ); dini_IntSet( File, "Admin", PlayerData[playerid][pAdmin] = 0 ); dini_IntSet( File, "Bani", PlayerData[playerid][pMoney] = 15000 ); dini_IntSet( File, "Origine", PlayerData[playerid][pMoney] = 15000 ); ShowPlayerDialog( playerid, D_Register2, DIALOG_STYLE_INPUT, "Inregistrare", "Cati ani ai?", "OK" , "Iesire'" ); return 1; } case D_Register2: { new path[200]; if(!response) return dini_Remove(path), Kick(playerid); ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_LIST, "Ce esti?", "Baiat\nFata", "OK", "Cancel"); } case D_Register3: { new path[200]; if(!response) return dini_Remove(path), Kick(playerid); switch( listitem ) { case 0: { pInfo[ playerid ][ pSex ] = 1 ; ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_INPUT, "Inregistrare", "Ce sex ai?", "OK", "Cancel"); } case 1: { pInfo[ playerid ][ pEmail ] = 1 ; ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai??", "OK", "Cancel"); } } } case D_Register4: { { new path[200]; if(!response) return dini_Remove(path), Kick(playerid); dini_Set(path, "Ani", inputtext); ShowPlayerDialog(playerid, D_Register5, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai?(ex:
[email protected])!", "OK", "Cancel"); } case D_Register5: { new path[200]; if(!response) return dini_Remove(path), Kick(playerid); ShowPlayerDialog(playerid, D_Register6, DIALOG_STYLE_LIST, "Inregistrare", "Unde vrei sa te spawnezi?", "OK", "Cancel"); } case D_Register6: { if(!response) return Kick( playerid ) ; if ( listitem == 0 ) { pInfo[ playerid ][ pOrigine ] = 0; dini_IntSet(path, "Origine", listitem ); // LS SpawnPlayer(playerid); ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK"); } if ( listitem == 1 ) { pInfo[ playerid ][ pOrigine ] = 1; dini_IntSet(path, "Origine", listitem ); // LV SpawnPlayer(playerid); ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK"); } } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } stock GetName( playerid ) { new rName[ MAX_PLAYER_NAME ]; GetPlayerName( playerid, rName, MAX_PLAYER_NAME ); return rName; }[/pawn]