Originally Posted by Douglas_FusioN
Topo
pawn Код:
#define Registrar 0 #define Logar 1 new Identificado[MAX_PLAYERS];
public OnPlayerConnect(playerid)
pawn Код:
Identificado [playerid ] = 0; new nombre [MAX_PLAYER_NAME ], archivo [256]; GetPlayerName (playerid, nombre, sizeof(nombre )); format(archivo, sizeof(archivo ), "/Usuarios/%s.ini", nombre ); if (!dini_Exists (archivo )){ ShowPlayerDialog (playerid, Registrar, DIALOG_STYLE_INPUT, "Registrar", "{FFAFFA}Sua conta Nгo esta Registrada\nColoque sua Senha no Campo Abaixo:", "Registrar", "Cancelar"); }else{ ShowPlayerDialog (playerid, Logar, DIALOG_STYLE_INPUT, "Fazendo Seu Login:", "{FFFFFF}Seja Bem Vindo(a)\n {0200A8}Brasil {FF0004}Start {0200A8}Games{FF0004}.\n\n{FFFFFF}Conta: {005B34}Registrada\n\n{FFFFFF}Use: {005B34}Nome_Sobrenome\n\n{FFFFFF}Exemplo: {ffff00}Queijo_Quente{FFFFFF}\n\n\n www.{FF0004}BrStartGames{FFFFFF}.forumeiros.com\n\n\nPor Favor Digite Sua Senha Para Logar !", "Logar", "Cancelar"); }
public OnPlayerDisconnect(playerid, reason)
pawn Код:
new Nombre[MAX_PLAYERS]; new file[MAX_PLAYERS]; GetPlayerName(playerid, Nombre, sizeof(Nombre)); format(file, sizeof(file), "%s.ini", Nombre);
if(Identificado[playerid] == 1) { dini_IntSet(file, "Admin", PlayerInfo[playerid][pAdmin]); dini_IntSet(file, "Kills", PlayerInfo[playerid][pKills]); dini_IntSet(file, "Deaths", PlayerInfo[playerid][pDeaths]); dini_IntSet(file, "Logins", PlayerInfo[playerid][pLogins]); }
public OnPlayerDeath(playerid, killerid, reason)
pawn Код:
if(killerid == INVALID_PLAYER_ID) // Es un check para ver si el que lo mato no existe (osea se mato solo el jugador) { PlayerInfo[playerid][pDeaths]++; //Esto aumentara los deaths SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); // Quite score } else { PlayerInfo[playerid][pDeaths]++; //lAumenta los deaths PlayerInfo[killerid][pKills]++; //Auemnte los kills PlayerInfo[killerid][pExp]++;//Aumente exp SetPlayerScore(killerid,GetPlayerScore(killerid)+1); //Aumente score }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pawn Код:
if (dialogid == Registrar ){ new nombrejugador [MAX_PLAYER_NAME ], archivo [256]; if (!strlen(inputtext )) return ShowPlayerDialog (playerid, Registrar, DIALOG_STYLE_INPUT, "Registrar", "{FFAFFA}Sua conta Nгo esta Registrada\nColoque sua Senha no Campo Abaixo:", "Registrar", "Cancelar"); if (!response ) return ShowPlayerDialog (playerid, Registrar, DIALOG_STYLE_INPUT, "Registrar", "{FFAFFA}Sua conta Nгo esta Registrada\nColoque sua Senha no Campo Abaixo:", "Registrar", "Cancelar"); GetPlayerName (playerid, nombrejugador, sizeof(nombrejugador )); format(archivo, sizeof(archivo ), "/Usuarios/%s.ini", nombrejugador ); dini_Create (archivo ); dini_Set (archivo, "Usuario", nombrejugador ); dini_Set (archivo, "Contraseсa", inputtext ); dini_IntSet (archivo, "Admin", PlayerInfo [playerid ][pAdmin ]); dini_IntSet (archivo, "Kills", PlayerInfo [playerid ][pKills ]); dini_IntSet (archivo, "Deaths", PlayerInfo [playerid ][pDeaths ]); dini_IntSet (archivo, "Logins", PlayerInfo [playerid ][pLogins ]); dini_IntSet (archivo, "Experiencia", PlayerInfo [playerid ][pLogins ]); dini_IntSet (archivo, "Nivel", PlayerInfo [playerid ][pLogins ]); ShowPlayerDialog (playerid, Logar, DIALOG_STYLE_INPUT, "Fazendo Seu Login:", "{FFFFFF}Seja Bem Vindo(a)\n {0200A8}Brasil {FF0004}Start {0200A8}Games{FF0004}.\n\n{FFFFFF}Conta: {005B34}Registrada\n\n{FFFFFF}Use: {005B34}Nome_Sobrenome\n\n{FFFFFF}Exemplo: {ffff00}Queijo_Quente{FFFFFF}\n\n\n www.{FF0004}BrStartGames{FFFFFF}.forumeiros.com\n\n\nPor Favor Digite Sua Senha Para Logar !", "Logar", "Esperar"); }if (dialogid == Logar ){ new nombrejugador [MAX_PLAYER_NAME ], archivo [256], comprobante [256]; if (!strlen(inputtext )) return ShowPlayerDialog (playerid, Logar, DIALOG_STYLE_INPUT, "Fazendo Seu Login:", "{FFFFFF}Seja Bem Vindo(a)\n {0200A8}Brasil {FF0004}Start {0200A8}Games{FF0004}.\n\n{FFFFFF}Conta: {005B34}Registrada\n\n{FFFFFF}Use: {005B34}Nome_Sobrenome\n\n{FFFFFF}Exemplo: {ffff00}Queijo_Quente{FFFFFF}\n\n\n www.{FF0004}BrStartGames{FFFFFF}.forumeiros.com\n\n\nPor Favor Digite Sua Senha Para Logar !", "Logar", "Esperar"); if (!response ) return ShowPlayerDialog (playerid, Logar, DIALOG_STYLE_INPUT, "Fazendo Seu Login:", "{FFFFFF}Seja Bem Vindo(a)\n {0200A8}Brasil {FF0004}Start {0200A8}Games{FF0004}.\n\n{FFFFFF}Conta: {005B34}Registrada\n\n{FFFFFF}Use: {005B34}Nome_Sobrenome\n\n{FFFFFF}Exemplo: {ffff00}Queijo_Quente{FFFFFF}\n\n\n www.{FF0004}BrStartGames{FFFFFF}.forumeiros.com\n\n\nPor Favor Digite Sua Senha Para Logar !", "Logar", "Esperar"); GetPlayerName (playerid, nombrejugador, sizeof(nombrejugador )); format(archivo, sizeof(archivo ), "/Usuarios/%s.ini", nombrejugador ); format(comprobante, sizeof(comprobante ), "%s", dini_Get (archivo, "Contraseсa")); if (!strcmp (inputtext, comprobante )) { Identificado [playerid ] = 1; PlayerInfo [playerid ][pLogins ] ++; } else { ShowPlayerDialog (playerid, Logar, DIALOG_STYLE_INPUT, "Fazendo Seu Login:", "{FFFFFF}Seja Bem Vindo(a)\n {0200A8}Codigo {FF0004}De {0200A8}Registro{FF0004}.\n\n{FFFFFF}Conta: {005B34}Registrada\n\n{FFFFFF}Use: {005B34}Nome_Sobrenome\n\n{FFFFFF}Exemplo: {ffff00}Queijo_Quente{FFFFFF}\n\n\n www.{FF0004}SeuForum{FFFFFF}.forumeiros.com\n\n\nPor Favor Digite Sua Senha Para Logar !", "Logar", "Sair"); } }
Antes que alguem como o Deagle venha falar que e de tal lugar, e de um sistema espanhol que eu importei e editei para meu GM do 0.
Crie a Pasta usuбrios nas suas scriptfiles.
Se falta alguma coisa me avise, se vocк nгo tiver uma dessas publics me avise tambem.
|