Szerző Téma: Dialogos Belépés  (Megtekintve 1237 alkalommal)

Dialogos Belépés
« Dátum: 2013. március 16. - 13:32:42 »
0 Show voters
Helló! Belefogtam egy RP szerverbe, de itt megakadtam. Egy dialogos belépési rendszert szeretnék csinálni. Itt van amiket irtam hozzá a gamemodba:
 
#include <a_samp>
#include <Dini>
#include <dutils>
#define COLOR_GREEN               0x33AA33AA
#define COLOR_WHITE               0xFFFFFFAA
#define COLOR_RED                 0xAA3333AA
#define DIALOG_REGISTER
#define DIALOG_LOGIN
public OnPlayerConnect(playerid)
{
new pfad[128];
format(pfad,128,\"/Karakterek/%s.txt\",Hasznalo(playerid));
if(dini_Exists(pfad))
{
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,\"Belépés\",\"Kérlek írd be a jelszavad!\",\"Belépés\",\"Kilépés\");
}
else
{
   ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,\"Regisztráció\",\"Kérlek írd be a jelszavad!\",\"Regisztrálás\",\"Kilépés\");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_LOGIN)
{
    if(!response)
    {
        SendClientMessage(playerid,0xAA3333AA,\"Rossz jelszót irtál be ezért kickelve lettél!\");
      Kick(playerid);
      return 1;
    }
   new pfad[128]
   format(pfad,128,\"/Karakterek/%s.txt\",Hasznalo(playerid));
   /*dini_Int(pfad,\"dsds\");
   dini_Get(pfad,\"sdsd(Text)\");
   dini_Float(pfad,\"Ksdsd\");
   dini_IntSet(pfad,\"Zahl\",5);
   dini_Set(pfad,\"String\",\"Bölaaa\");
   dini_FloatSet(pfad,\"dsd\",0.912);*/
   if(!strlen(inputtext))
   {
      SendCleintMessage(playerid,,\"Kérlek írd be a jelszavadat!\");
      ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,\"Belépés - {FF0000}Te még nem írtad be a jelszavad!\",\"Kérlek írd be a jelszavad!\",\"Belépés\",\"Kilépés\");
      return 1;
   }
   if(strcmp(inputtext,dini_Get(pfad,\"jelszo\"),false,128))
   {
      SendClientMessage(playerid,0x33AA33AA,\"Helyes jelszó!\");
      Belepes(playerid);
   }
   else
   {
      SendCleintMessage(playerid,,\"Helytelen jelszó\");
      ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,\"Belépés - {FF0000}Helytelen jelszó\",\"Kérlek írd be a jelszavad!\",\"Belépés\",\"Kilépés\");
   }
}
if(dialogid==DIALOG_REGISTER)
{
   new pfad[128];
   format(pfad,128,\"/Karakterek/%s.txt\",Hasznalo(playerid));
   if(!response)
    {
        SendClientMessage(playerid,0xAA3333AA,\"Te még nem regisztráltál!\");
      Kick(playerid);
      return 1;
   }
   if(!strlen(inputtext))
   {
      SendCleintMessage(playerid,,\"Kérlek írd be a kívánt jelszót!\");
      ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,\"Regisztráció - {FF0000}Te még nem írtad be a jelszavad!\",\"Kérlek írd be a jelszavad!\",\"Regisztráció\",\"Kilépés\");
      return 1;
   }
   dini_Set(pfad,\"jelszo\",inputtext);
   SendClientMessage(playerid,0x23FF00FF,\"Sikeres regisztráció!\");
   Regisztralas(playerid);
}
return 1;
}
Mód allján:
stock Hasznalo(playerid)
{
new name[128];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
stock Belepes(playerid)
{
return 1;
}
stock Regisztralas(playerid)
{
return 1;
}

 
Ez lenne a problémám:
 

D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : error 029: invalid expression, assumed zero
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : warning 215: expression has no effect
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : warning 215: expression has no effect
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : warning 215: expression has no effect
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : warning 215: expression has no effect
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : warning 215: expression has no effect
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : error 001: expected token: \";\", but found \")\"
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : error 029: invalid expression, assumed zero
D:\\Szerók\\Szeró\\gamemodes\\Hope.pwn(71) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 
 Az összes plugin megvan! Kérlek segitsetek! Elõre is köszönöm!

Nem elérhető Raidon

  • 231
    • Profil megtekintése
Dialogos Belépés
« Válasz #1 Dátum: 2013. március 16. - 13:48:46 »
0 Show voters
error 029: invalid expression, assumed zero[/quote]
Megoldás:

Szerintem nem defináltad a mód elejére a login és a registert.

PL:

 
#define LOGIN1
#define REGISTER1

 

warning 215: expression has no effect[/quote]
Megoldás:
A vesszõ (,) a \" jel pt van azért hibás szerintem.

Többi hibán még gondolkozok  :hmmm:


Üdvözlettel: Raidon

Dialogos Belépés
« Válasz #2 Dátum: 2013. március 16. - 14:22:08 »
0 Show voters
Idézetet írta: Raidon date=1363438126\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34964\" data-ipsquote-contentclass=\"forums_Topic

error 029: invalid expression, assumed zero
Megoldás:

Szerintem nem defináltad a mód elejére a login és a registert.

PL:

 
#define LOGIN1
#define REGISTER1

 

[/quote]
Nézd meg jobban...

Nem elérhető Raidon

  • 231
    • Profil megtekintése
Dialogos Belépés
« Válasz #3 Dátum: 2013. március 16. - 14:26:09 »
0 Show voters
Idézetet írta: Zalakaka45 date=1363440128\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34964\" data-ipsquote-contentclass=\"forums_Topic


 
error 029: invalid expression, assumed zero
Megoldás:

Szerintem nem defináltad a mód elejére a login és a registert.

PL:

 
#define LOGIN1
#define REGISTER1

 

[/quote]
Nézd meg jobban...
 
[/quote]
Bocsi, csak apám gépén vagyok és ott egy picit homályos a kép.

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Dialogos Belépés
« Válasz #4 Dátum: 2013. március 16. - 14:45:09 »
0 Show voters
71. sor?

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Dialogos Belépés
« Válasz #5 Dátum: 2013. március 16. - 16:41:55 »
0 Show voters
SendCleintMessage(playerid,,\"Helytelen jelszó\");

 
Egy csomó scm-be 2x szerepel a vesszõ.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Dialogos Belépés
« Válasz #6 Dátum: 2013. március 16. - 19:31:32 »
0 Show voters
Idézetet írta: Petrik date=1363448515\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34964\" data-ipsquote-contentclass=\"forums_Topic

SendCleintMessage(playerid,,\"Helytelen jelszó\");

 
Egy csomó scm-be 2x szerepel a vesszõ.
 
http://wiki.sa-mp.com/wiki/SendClientMessage
2. paraméternek kéne 1 szín :) de még a függvény neve is el van írva...
 
Cleint[/quote]
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal