17.08.2012, 20:15
Aqui les dejo el video que es mas explicativo! ![Cheesy](images/smilies/biggrin.png)
[ame]http://www.youtube.com/watch?v=J1CDXSVQnMQ[/ame]
Saludos
![Cheesy](images/smilies/biggrin.png)
[ame]http://www.youtube.com/watch?v=J1CDXSVQnMQ[/ame]
Saludos
![Cheesy](images/smilies/biggrin.png)
forward OnPlayerLogin(playerid); forward OnPlayerRegister(playerid, password[]);
case DREGISTER: { if (response) { if(strlen(inputtext) > 18) { Message(playerid, COLOR_GRAD2, "ЎContraseсa con un mбximo de 18 carбcteres!"); ShowRegisterDialog(playerid,DREGISTER); return 1; } if(IsNull(inputtext)) { ShowRegisterDialog(playerid,DREGISTER); return 1; } OnPlayerRegister(playerid,inputtext); ShowLoginDialog(playerid,DLOGIN); } else { Kick(playerid); } return 1; }
case DLOGIN: { if (response) { if(IsNull(inputtext)) { ShowLoginDialog(playerid,DLOGIN); return 1; } new string2[128], PlayerPass[32], playername2[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername2, sizeof(playername2)); format(string2, sizeof(string2), "users/%s.ini", playername2); INI_ParseFile(string2, "GetPlayerPass", .bExtra = true, .extra = playerid); GetPVarString(playerid, "pPassword", PlayerPass, 32); if(!strcmp(PlayerPass, inputtext)) { format(string2, sizeof(string2), "users/%s.ini", playername2); INI_ParseFile(string2, "LoadUser", false, true, playerid, true, false ); OnPlayerLogin(playerid); } else { ClearChatbox(playerid, 10); ShowLoginDialog(playerid,DLOGIN); Message(playerid, COLOR_WHITE, "Contraseсa {DD1111}INCORRECTA"); gPlayerLogTries[playerid] += 1; if(gPlayerLogTries[playerid] == 4) { Kick(playerid); } } } else { Kick(playerid); } return 1; }