Jump to content
  • 0

pomoc [HELP]Pomoc s registráciou


Mato252

Dotaz

17 odpovědí na tuto otázku

Recommended Posts

  • 0

Dialóg zobrazuješ na OnPlayerSpawn.
Daj to do OnPlayerConnect.

PS

format(str,sizeof(str),"Vitaj na serveri %s!",PlayerInfo[playerid][pName]);
LoadPlayer(playerid);
GameTextForPlayer(playerid,"~w~Vitaj na serveri.",3000,4);
SendClientMessage(playerid,COLOR_RED,"Vitaj na serveri."); /* sem daj SendClientMessage(playerid, COLOR_RED, str); */
Link to comment
Share on other sites

  • 0

Bože, s tím to nemá vůbec nic společného *FACEPALM*

 

Jak vidím dobře, tak u zobrazení dialogu používáš 

if(GetPVarInt(playerid,"loggedin") == 1)

přičemž té hodnoty dosáhne až po lognutí, tedy nic se zobrazit nemůže ..

Link to comment
Share on other sites

  • 0

Ahá :d  ako to mám upraviť aby to fungovalo ? :d

 

Uprav to na: (nebo to úplně švihni někam, záleží podle tebe jaké máš s tím plány) Celý kod jsem fakt nezkoumal . :d

if(GetPVarInt(playerid,"loggedin") == 0)

Link to comment
Share on other sites

  • 0

Díky :3 dialóg sa zobrazí ale keď stlačí tlačítko Zrušiť malo by ho to kicknúť :d ale nekickne   :d  tu som si neni istý či to náhodou nemá byť if response = 1 či ako to bolo :d  a keď zadám heslo malo by to napísať že je zaregistrovaný , a ešte ktomu ked zadam heslo nejde dať spawn :d

Link to comment
Share on other sites

  • 0

ok to už som vyriešil ale teraz keď zadám heslo tak mi spawnúť sa  a ešte k tomu to stále dookola opakuje tú registráciu keď zadám heslo a odpojím sa tak znova naskočí registrácia

Link to comment
Share on other sites

  • 0

Keď sa pripojím na server naskočí tabuľka s registráciou zadám heslo tabuľka zmizne a potom mám dole tam ten výber  << >> SPAWN a ked stlacim shift malo by ma to spawnut ale nespawne :d

Link to comment
Share on other sites

  • 0

Nikde v módu nevidím

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

Ale mělo by to vyřešit když přidáš do dialogu (register,login) do části kde ti to vypisuje že si se úspěšně zaregistroval nebo přihlásil

SpawnPlayer(playerid);
Link to comment
Share on other sites

  • 0

No práveže ja tam nemám nič čo by odoslalo správu s takým textom 
ja tom mám v OnDIalogResponse 
viď SPOILER 

 

 


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//registrácia
new pfad[128], string[128];
format(pfad,sizeof(pfad),"/Ucty/%s.ini",GetName(playerid));
switch(dialogid)
{
case DIALOG_REGISTER: {
if(response) {
if(strlen(inputtext) == 0) {
new str[128];
SendClientMessage(playerid,SIVA,"Nezadal si žiadne heslo.Zadaj prosím heslo");
format(string,sizeof(string),"Vitaj na serveri FREEROAM prosím zaregisrujte sa");
return ShowPlayerDialog(playerid,DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrovať", string, "Registrovať", "Zrušiť");

}
else {
dini_Create(pfad);
dini_Set(pfad,"Heslo",inputtext);
SpawnPlayer(playerid);
return 1;
}
}else {
SendClientMessage(playerid,SIVA,"Zrušil si to");
Kick(playerid);
}

}
case DIALOG_LOGIN: {

if(response) {
if(strlen(inputtext) == 0) {
SendClientMessage(playerid,SIVA,"Nezadal si žiadne heslo");
format(string,sizeof(string),"Vitaj späť na serveri,zadaj heslo pre prihlásenie:");
ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Registrovať", string, "Registrovať", "Zrušiť");
} else {
if(!strcmp(inputtext, dini_Get(pfad,"Heslo"), true)) {
SetPVarInt(playerid,"loggedin,1");
SpawnPlayer(playerid); //koniec registrácie
}
}

}

}
}
return 1;
}

 

Link to comment
Share on other sites

  • 0

Sorry, ale v tom pralese se mi nechce orientovat jestli si to dělal sám tak určitě víš co si dělal. Jestli ne tak nekopíruj a bude to o dost lehčí, veř mi ;)

 

EDIT:

Jinak vůbec nechápu proč dnes začínáš s DINI -.- Jestli tohle je podle tutoriálu tak to není tutoriál ale pěkný bordel.. 

 

Jak jednoduché třeba použít Y_INI dle tohoto: http://forum.sa-mp.com/showthread.php?t=273088

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...