Jump to content
  • 0

pomoc Registrácia cez dialóg


Guest

Dotaz

Ahojte,

mám registráciu cez dialóg ale keď sa pripojím tak sa mi žiadny dialóg neukáže.

Riadky sú tu:

Newy, includy:

#include 
new bool:login[MAX_PLAYERS];

Publicy:

OnPlayerConnect:

login[playerid] = false;
if (!login[playerid])
{
if(udb_Exists(PlayerName(playerid))) 
{
ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Prihlásenie","Prihlás sa!","Prihlásiť","");
}    else    {
ShowPlayerDialog(playerid,8,DIALOG_STYLE_INPUT,"Registrácia","Tvoj účet neexistuje!\nZaregistruj sa alebo sa tvoje skóre neuloží","Registrovať","Neregistrovať"); 
}
}

OnPlayerDisconnect:

if (login[playerid])
{
   dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
   dUserSetINT(PlayerName(playerid)).("skin",GetPlayerSkin(playerid));
   dUserSetINT(PlayerName(playerid)).("AdminLevel",AdminLevel[playerid]);
   dUserSetINT(PlayerName(playerid)).("wanted",GetPlayerWantedLevel(playerid));
}
login[playerid]=false;

OnDialogResponse:

if(dialogid == 7)
		{
		if(response == 1)
		{
		if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Prihlásenie","Musíš zadať heslo!","Prihlásiť","");
		if (udb_CheckLogin(PlayerName(playerid),inputtext))
		{
		GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
		AdminLevel[playerid] = dUserINT(PlayerName(playerid)).("AdminLevel");
		SetPlayerSkin(playerid,dUserINT(PlayerName(playerid)).("skin")-GetPlayerSkin(playerid));
		SetPlayerWantedLevel(playerid,dUserINT(PlayerName(playerid)).("wanted")-GetPlayerWantedLevel(playerid));
		login[playerid]=true;
		return SendClientMessage(playerid,COLOR_WHITE, "Úspešne prihlásený!");
		}
		return ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Prihlásenie","Nesprávne heslo!\nNapíš heslo znovu:","Prihlásiť","");
	}
}
//=============================================================================
if(dialogid == 8)
		{
		if(response == 1)
		{
		if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,7,DIALOG_STYLE_PASSWORD,"Prihlásenie","Zadajte svoje heslo","Prihlásiť","");
		if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,8,DIALOG_STYLE_PASSWORD,"Registrácia","Musíš zadať heslo!","Registrovať","Neregistrovať");
		if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,7,DIALOG_STYLE_PASSWORD,"Prihlásenie","Účet bol vytvorený!\nTeraz sa prihlás:","Prihlásiť","Odpojiť");
	}
}

Link to comment
Share on other sites

10 odpovědí na tuto otázku

Recommended Posts

  • 0

Pokud se neukazuje dialog, chyba by měla být v OnPlayerConnect je to tak? když se připojíš, dialog se neukáže ?

chybu tam nevidím žádnou, ukaž tedy stock "PlayerName(playerid)" ověř zda funguje public OnPlayerConnected ..

 

nahoru do publicu dej

print("public OnPlayerConnect(playerid)");

a taky mezi chyby

 

Jediná možnost je tato .. nebo to očísluj na řádky

 

print("public OnPlayerConnect(playerid) - RADEK 51");

to RADEK 51 pridavej radky ktere jsou v pawn aby jsi zjistil ktery radek se neaktivuje ..

 

potom zkoukni aktivitu serveru a v server.cfg by mela byt zobrazena chyba ..

Link to comment
Share on other sites

  • 0
  • Globální moderátor

jen taková maličkost máš na konci publicu return 1; ?

 

PS: sory za 1 pripominku nahore, prehledl jsem ;)

Link to comment
Share on other sites

  • 0
Použi túto register login cez dialog http://pawno.cz/registrace-pres-dialog-t4802.html mám hu v móde je 100 % funkčná :d

Tento tut som videl nefungoval server sa vypínal potom som to upravil zas boli v server logu nejaké errory

1. v čem je problem vidim tu jenom řádky

2. název modu real world je již zabraný

názov zmením

jen taková maličkost máš na konci publicu return 1; ?

 

PS: sory za 1 pripominku nahore, prehledl jsem ;)

mám return 1;

Link to comment
Share on other sites

  • 0
Použi túto register login cez dialog http://pawno.cz/registrace-pres-dialog-t4802.html mám hu v móde je 100 % funkčná :d

 

To čo si napísal ? xD dal som si tu registráciu a vyhodilo mi to 16 errorov :-D

 

Tak potom si pekná lama ktorá nevie pawniť xD ... mne to ide bez jediného .. A správny pawner si vie opraviť errory ....

Link to comment
Share on other sites

  • 0
Použi túto register login cez dialog http://pawno.cz/registrace-pres-dialog-t4802.html mám hu v móde je 100 % funkčná :d

 

To čo si napísal ? xD dal som si tu registráciu a vyhodilo mi to 16 errorov :-D

 

Tak potom si pekná lama ktorá nevie pawniť xD ... mne to ide bez jediného .. A správny pawner si vie opraviť errory ....

 

ako opravím errory keď je celá funkcia zlá ? :-D to sa ani neoplatí opravovať celú registráciu .. :-)

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