06.11.2018, 02:43
as I would in this case is that I do not know much
my OndialogResponse
my OndialogResponse
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new InregistrareCont[256];
new Logare[256];
format(InregistrareCont,sizeof(InregistrareCont),"{FFFFFF}Nombre Cuenta:{E25E00} %s \n{FF0000}No estб registrado(a) \n{FFFFFF}Escriba una Contraseсa:",Nume(playerid));
format(Logare,sizeof(Logare),"{FFFFFF}Nombre Cuenta:{FF0000} %s \n{FFFFFF}Escriba Su Contraseсa:",Nume(playerid));
if (dialogid == Inregistrare)
{
new numejucator[MAX_PLAYER_NAME], arhiva[40];
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, Inregistrare, DIALOG_STYLE_INPUT, "{FFFFFF}Registro", InregistrareCont , "{FFFFFF}Registrar", "{FFFFFF}Salir");
if(!response) return ShowPlayerDialog(playerid, Inregistrare, DIALOG_STYLE_INPUT, "{FFFFFF}Registro",InregistrareCont, "Registro", "Salir");
GetPlayerName(playerid, numejucator, sizeof(numejucator));
format(arhiva, sizeof(arhiva), "/Usuarios/%s.ini", numejucator);
dini_Create(arhiva);
dini_Set(arhiva, "Nombre", numejucator);
dini_Set(arhiva, "Contraseсa", inputtext);
dini_IntSet(arhiva, "Level", PlayerInfo[playerid][Nivel]);
dini_IntSet(arhiva, "Admin", PlayerInfo[playerid][Admin]);
dini_IntSet(arhiva, "UsaSkin",PlayerInfo[playerid][UsaSkin]);
dini_IntSet(arhiva, "Skin", PlayerInfo[playerid][Skin]);
dini_IntSet(arhiva, "Score", PlayerInfo[playerid][Score]);
dini_IntSet(arhiva, "Dinero", 50000);
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Panel de Ingreso", Logare, "Login", "Salir");
return 1;
}
if (dialogid == Login){
new arhiva[40], amintire[128];
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "{FFFFFF}Login", Logare , "{FFFFFF}Login", "{FFFFFF}Salir");
if (!response) return Kick(playerid);
format(arhiva, sizeof(arhiva), "/Usuarios/%s.ini", Nume(playerid));
format(amintire, sizeof(amintire), "%s", dini_Get(arhiva, "Contraseсa"));
if (!strcmp (inputtext, amintire))
{
PlayerInfo[playerid][Inregistrat] = 1;
PlayerInfo[playerid][Identificat] = 1;
PlayerInfo[playerid][Nivel] = dini_Int(arhiva,"Level");
PlayerInfo[playerid][Admin] = dini_Int(arhiva,"Admin");
PlayerInfo[playerid][UsaSkin] = dini_Int(arhiva,"UsaSkin");
PlayerInfo[playerid][Skin] = dini_Int(arhiva,"Skin");
PlayerInfo[playerid][Score] = dini_Int(arhiva,"Score");
SetPlayerScore(playerid,PlayerInfo[playerid][Score]);
GivePlayerMoney(playerid,dini_Int(arhiva,"Dinero"));
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
}
else
{
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_ROJO, "ЎContraseсa Incorrecta!");
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Panel de Ingreso", Logare , "Login", "Salir");
ParolaGresita[playerid]++;
if(ParolaGresita[playerid] == PassError)
{
SendClientMessage(playerid, COLOR_ROJO, "INFO <X> » Ninguna de las contraseсas son correctas,usted fue Kickeado!");
Kick(playerid);
}
}
}