Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC] Reg/Login

pre 10 godina
543
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
MladenLegacy
Street Runner
pre 10 godina
Skripta koju koristim:Moja od 0 zapoceo
Detaljan opis problema😛a ovako radio sam register login sys,stavio kad se connectujes da prikaze textdraw,tj ovo da ne objasnjavam: Slika 1,sve to radi kada kliknem na register izbaci dialog i registrujem se,ali sljedeci put kad se loginam upisem tu sifru i samo izbaci kao da nije tocna.A evo ovdje cijelo kod od reg/log sysa
Dio skripte:
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Lozinka",PlayerInfo);
    INI_Int("Novac",PlayerInfo);
    INI_Int("Level",PlayerInfo);
    INI_Int("Smrti",PlayerInfo);
    INI_Int("Ubistva",PlayerInfo);
    INI_Int("Skin",PlayerInfo);
    INI_Int("Drzava",PlayerInfo);
    INI_Int("Pol",PlayerInfo);
    INI_Int("Admin",PlayerInfo);
    return 1;
}
//------------------------------------------------------------------------------
stock IgracPath(playerid)
{
    new string,playername;
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}
//------------------------------------------------------------------------------
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n    {
      s1 = (s1 + buf) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}
////////////////////////////////////////////////////////////////////////////////
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
//------------------------------------------------------------------------------
    if(clickedid == connect12)
    {
        if(fexist(IgracPath(playerid)))
        {
            SendClientMessage(playerid,-1,""CRVENA" "BIJELA"Vas account je vec registrovan na serveru.Molimo vas kliknite na tipku "CRVENA"LOGIN.");
}
else
{
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""CRVENA"(( REGISTRACIJA ))",""BIJELA"Dobrodosli na "CRVENA"Second Story"BIJELA" roleplay server.Ukoliko zelite\n igrati na ovom serveru morate unijeti vasu lozinku.","Register","Izlaz");
}
    }
//------------------------------------------------------------------------------
if(clickedid == connect13)
{
    if(fexist(IgracPath(playerid)))
    {
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""CRVENA"(( LOGIN ))",""BIJELA"Dobrodosli na "CRVENA"Second Story"BIJELA" roleplay.Lijepo vas je vidjeti nazad.Ukoliko zelite\nda se spawnujete morate unijeti vasu lozinku.","Login","Izlaz");
}
else
{
    SendClientMessage(playerid,-1,""CRVENA" "BIJELA"Vas account nije registrovan na serveru.Molimo vas kliknite na tipku "CRVENA"REGISTER.");
}
}
//------------------------------------------------------------------------------
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//------------------------------------------------------------------------------
switch(dialogid)
{
    case DIALOG_REGISTER:
{
    if(!response) return Kick(playerid);
    if(response)
    {
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""CRVENA"(( REGISTER ))",""BIJELA"Ukucali ste pogresnu "CRVENA"lozinku.\n"BIJELA"Molimo vas da ukucate lozinku za registraciju.","Register","Izlaz");
        new INI:File =INI_Open(IgracPath(playerid));
        INI_SetTag(File,"data");
        INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
        INI_WriteInt(File,"Novac",10000);
        INI_WriteInt(File,"Level",1);
        INI_WriteInt(File,"Smrti",0);
        INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Admin",0);
INI_Close(File);
SetSpawnInfo(playerid,0,0,1722.3539,-1630.7731,20.2143,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
}
//------------------------------------------------------------------------------
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
    if(udb_hash(inputtext) == PlayerInfo)
    {
        INI_ParseFile(IgracPath(playerid), "LoadIgrac_%s", .bExtra = true, .extra = playerid);
        GivePlayerMoney(playerid,PlayerInfo);
        SetSpawnInfo(playerid,0,0,1722.3539,-1630.7731,20.2143,0,0,0,0,0,0);
        SpawnPlayer(playerid);
}
else
{
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""CRVENA"(( LOGIN ))",""BIJELA"Ukucali ste pogresnu "CRVENA"lozinku"BIJELA".Molimo upisite tocnu "CRVENA"lozinku"BIJELA"\nda biste se ulogovali na server.","Login","Izlaz");
}
return 1;
}
}
}
//------------------------------------------------------------------------------
return 0;
}
public OnPlayerDisconnect(playerid, reason)
{
//------------------------------------------------------------------------------
new INI:File = INI_Open(IgracPath(playerid));
INI_SetTag(File,"data");
    INI_WriteInt(File,"Novac",PlayerInfo);
    INI_WriteInt(File,"Level",PlayerInfo);
INI_WriteInt(File,"Smrti",PlayerInfo);
INI_WriteInt(File,"Ubistva",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_Close(File);
//------------------------------------------------------------------------------
return 1;
}
enum pInfo
{
pLozinka,
pNovac,
pLevel,
pSmrti,
pUbistva,
pSkin,
pDrzava,
pPol,
pAdmin
}
new PlayerInfo;

Neke slike/video za lakse dobivanje pomoci(neobavezno):Slika 1 Slika 2 Slika 3
Arkoo
Underboss
pre 10 godina
Pokusaj pokretati samp-server.exe preko administratora i meni se desavalo pa nece da spremi.....
MladenLegacy
Street Runner
pre 10 godina
Probao brate ne radi...
osman2578
Underboss
pre 10 godina
Probaj
public OnPlayerDisconnect(playerid, reason)
{
//------------------------------------------------------------------------------
new INI:File = INI_Open(IgracPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",PlayerInfo);
    INI_WriteInt(File,"Novac",PlayerInfo);
    INI_WriteInt(File,"Level",PlayerInfo);
INI_WriteInt(File,"Smrti",PlayerInfo);
INI_WriteInt(File,"Ubistva",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_Close(File);
//------------------------------------------------------------------------------
return 1;
}
MladenLegacy
Street Runner
pre 10 godina
I dalje isto
Yoker00
Hustler
pre 10 godina
new INI:File = INI_Open(IgracPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",PlayerInfo);
    INI_WriteInt(File,"Novac",PlayerInfo);
    INI_WriteInt(File,"Level",PlayerInfo);
INI_WriteInt(File,"Smrti",PlayerInfo);
INI_WriteInt(File,"Ubistva",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_Close(File);

Ovo stavi i pod OnGameModeExit...
United Extreme RolePlay
Shot Caller
pre 10 godina

public OnGameModeExit()
{
      new INI:File = INI_Open(IgracPath(playerid));
      INI_SetTag(File,"data");
      INI_WriteInt(File,"Lozinka",PlayerInfo);
      INI_WriteInt(File,"Novac",PlayerInfo);
      INI_WriteInt(File,"Level",PlayerInfo);
      INI_WriteInt(File,"Smrti",PlayerInfo);
      INI_WriteInt(File,"Ubistva",PlayerInfo);
      INI_WriteInt(File,"Admin",PlayerInfo);
      INI_Close(File);
      return 1;
}
MladenLegacy
Street Runner
pre 10 godina
Dobijam ove errore http://prntscr.com/94z8e3
Arkoo
Underboss
pre 10 godina
public OnGameModeExit(playerid)

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava