GUI

Započeo SARMA, Decembar 08, 2009, 14:22:07 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

nemoj stavljat ovaj dialog, taj obrisi:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
TogglePlayerControllable(playerid, 0);
new pName[24], str[128];
GetPlayerName(playerid,pName,sizeof(pName));
format(str,sizeof(str),"igraci/%s.ini",pName);
if(response == 1)
{
    dini_Create(str);
dini_Set(str,"password",inputtext);
dini_IntSet(str,"cash",500);
dini_IntSet(str,"bank",0);
dini_IntSet(str,"posX",0);
dini_IntSet(str,"posY",0);
dini_IntSet(str,"posZ",0);
SendClientMessage(playerid, 0xFF0000AA, "Sada ste registrirali nadimak.");
TogglePlayerControllable(playerid, 1);
}
if(response == 0)
{
    SendClientMessage(playerid, 0xFFFF0000, "Morate se registirat da bi igrali na serveru.");
Kick(playerid);
}
return 1;
}
if(dialogid ==2)
{
TogglePlayerControllable(playerid, 0);
new pName[24], str[128];
GetPlayerName(playerid, pName, sizeof(pName));
format(str, sizeof(str),"igraci/%s.ini",pName);
new PW[256];
PW = dini_Get(str,"password");
if(response == 1)
{
    if(strval(inputtext) == udb_hash(PW))
    {
        pstat[playerid][skin] = dini_Int(str,"skin");
        pstat[playerid][cash] = dini_Int(str,"cash");
        pstat[playerid][bank] = dini_Int(str,"bank");
        pstat[playerid][posX] = dini_Int(str,"posX");
        pstat[playerid][posY] = dini_Int(str,"posY");
        pstat[playerid][posZ] = dini_Int(str,"posZ");
        GivePlayerMoney(playerid, pstat[playerid][cash]);
        SetPlayerSkin(playerid, pstat[playerid][skin]);
        SetPlayerPos(playerid, pstat[playerid][posX], pstat[playerid][posY], pstat[playerid][posZ]);
}
else
{
    ShowPlayerDialog(playerid, 2, 1,"Kriva lozinka", "Lozinka se ne slaze sa imenom. Pokusajte ponovo.","Login", "Prekini");
}
return 1;
}
}
return 1;
}


Stavi ovaj...stavi ovaj smo...bez onog gore:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
    if(strlen(inputtext))
    {
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"KRIVA LOZINKA\nMolimo unesite tocnu lozinku:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Izlaz");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
    if(strlen(inputtext))
    {
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ovaj nadimak je vec zauzet, odaberite neki drugi nadimak.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobro dosli, %s\nVi nemate registriran nadimak.\nRegistriraj se:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registriraj",regstring,"Registriraj","Izlaz");
}
}
}
else
{
Kick(playerid);
}
return 1;
}
Mnogi me znaju, a mnogi misle da znaju.

Sad nema errora samo warninzi ali kad udem u igru dode mi da acc nije regan i ja upisem lozinku i nista nece da se pojavi ono za /login

sad samo za test probaj napravit novi acc...jer mislim da ima malo problema sa ucitavanjem vec registriranih nadimka, tako je kod mene bilo, pa sam se nanovo registrirao i radilo je...a waninge valjda znas rijesti i rijesi ih sto prije...
Mnogi me znaju, a mnogi misle da znaju.

namijesto cega se to stavi?

-.- neznate vi da postoji GUMB "TRAZI" u forumu? eto ti :S

http://balkan-samp.com/forum/index.php?topic=2387.0
Aequam memento rebus in arduis servare mentem.

A ti neznas pogledat kad je ova tema otvorena a kad je taj tut napravljen