Jump to content

Registrace přes dialog


AvestX

Recommended Posts

  • Globální moderátor
A kde mam tohle přepsat prosimtě ??

"lol" říkal jsem že musíš upravit INC!! takže to změń uplně všude kde to je a pokud to někde hodí error tak to vrat at tady nespamujes ze ti to hazi error invalid funcion or declaraition nebo tag mismatche .. ;)

Link to comment
Share on other sites

  • 3 weeks later...
  • Replies 312
  • Created
  • Last Reply

Top Posters In This Topic

a ako by som tam mohol urobit pre job? no ze mi v priecinku kde je jeho meno mi ukaze money a pod tym job ako to moze urobit? viem ze pisem do stareho tematu ale ked porebujem pomoct mozem sem pisat

Link to comment
Share on other sites

a ako by som tam mohol urobit pre job? no ze mi v priecinku kde je jeho meno mi ukaze money a pod tym job ako to moze urobit? viem ze pisem do stareho tematu ale ked porebujem pomoct mozem sem pisat

do OnPlayerDisconnect

dUserSetINT(PlayerName(playerid)).("job",job[playerid]);

a do loginu

job[playerid]=(dUserINT(PlayerName(playerid)).("job");

job[playerid] si uprav na svoju premennú

Link to comment
Share on other sites

  • 4 weeks later...

PROSÍM MÁM CHYBU C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(175) : error 017: undefined symbol "PlayerName"

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(196) : error 017: undefined symbol "PlayerName"

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(950) : error 021: symbol already defined: "strtok"

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(965) : error 047: array sizes do not match, or destination array is too small

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(974) : error 017: undefined symbol "PlayerName"

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(976) : error 017: undefined symbol "PlayerName"

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(989) : error 017: undefined symbol "PlayerName"

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(991) : error 017: undefined symbol "PlayerName"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Link to comment
Share on other sites

tet už jen C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(957) : error 021: symbol already defined: "strtok"

C:\Users\Marek -BF3-MW3\Desktop\Nová složka (3)\gamemodes\lvdm.pwn(972) : error 047: array sizes do not match, or destination array is too small a radky 972-} 957-{

Link to comment
Share on other sites

tak sem o zprovoznil a je o na nic :d uloží se jen peníze a kdyš dam esc ak se nemusim logovat

 

to si myslíš že v tomto budeš mít hned všechno?

 

peníze to uloží protože tam je:

dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid)); // Ulozime penize

 

;)

Link to comment
Share on other sites

třeba uložení zbraně a skinu

 

dUserSetINT(PlayerName(playerid)).("skin",GetPlayerSkin(playerid))

dUserSetINT(PlayerName(playerid)).("zbrane",GetPlayerWeapon(playerid))

 

Link to comment
Share on other sites

a pozice prosím :d

nechápu jaký pozice..

myslíš jakože když se odpojí a znovu připojí tak ho to spawne na to místo kde byl než se odpojil ?:d:facepalm: řešilo se to někde v helpu tak se tam mkrni

Link to comment
Share on other sites

  • 5 months later...

Prepáčte , že píšem do starého topicu , ale všetko ide ako má ale keď zapnem server dám heslo tak ma to spawne ale hneď "Zadal si zlé heslo" .. a ešte nemám vytvoriť niečo v ScriptFiles ?

Link to comment
Share on other sites

public OnPlayerConnect(playerid)
{
PLAYERLIST_authed[playerid] = false;
if (!PLAYERLIST_authed[playerid])
{
if(udb_Exists(PlayerName(playerid))) 
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Registrácia","Vitajte na servery s módom {00CCFF}Story of Fort Carson.\n\nNa váš nick už existuje účet.\nZadajte heslo:\n\n{FF0000}Prihlásenie je povinné. !","Potvrdiť","Zrušiť"); 
}    else    {
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Registrácia","Vitajte na servery s módom {00CCFF}Story of Fort Carson.\n\nNa váš nick ešte neexistuje účet.\nHeslo musí obsahovať minimálne 4 a maximálne 20 znakov. Zadajte heslo:\n\n{FF0000}Registrácia je povinná.","Potvrdiť","Zrušiť");
}
}


public OnPlayerDisconnect(playerid, reason)
{
if (PLAYERLIST_authed[playerid])
{
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
}
PLAYERLIST_authed[playerid] = false; 



public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 3)
{
if(response == 1)
{
if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Registrácia","Prihlás sa ! Napíš heslo","Potvrdiť","Zrušiť");
if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"Registrácia","Musíš napísať heslo !","Potvrdiť","Zrušiť");
if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrácia","Výborne teraz napíš znovu heslo !","Potvrdiť","Zrušiť");
}
if(response == 2)
{
Kick(playerid);
}
}
//==============================================================================
if(dialogid == 4)
{
if(response == 1)
{
if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Registácia","Musíš zadať heslo !\nNapíš heslo !","Potvrdiť","Zrušiť");
if (udb_CheckLogin(PlayerName(playerid),inputtext))
{
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
PLAYERLIST_authed[playerid] = true;
return SendClientMessage(playerid,Cervena, "Úspešne prihlasený !");
}
return ShowPlayerDialog(playerid,8,DIALOG_STYLE_INPUT,"Registrácia","Nesprávne heslo !","Potvrdiť","Zrušiť");
}
if(response == 2)
{
Kick(playerid);
}
}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...