Szerző Téma: Error.(HELP PLS!!!)  (Megtekintve 1282 alkalommal)

Nem elérhető SSK

  • 232
    • Profil megtekintése
Error.(HELP PLS!!!)
« Dátum: 2013. január 06. - 12:01:52 »
0 Show voters
Sziasztok!
Lenne egy kis problémám.Tegnap elkezdtem írni egy módot és egyszer csak csinálom aztán ellenõrzöm és 1 error-t ír.De az az error eddig nem volt.
Sor:
 
stock Register(playerid, key[])

 
Error:
 
error 001: expected token: \",\", but found \";\"

 
Remélem tudtok segíteni!
Ismétlem: ez az error eddig nem volt.

Error.(HELP PLS!!!)
« Válasz #1 Dátum: 2013. január 06. - 12:46:53 »
0 Show voters
stock Register(playerid, key[])

 
Ez elõtt a sor elõtt valószínûleg valamelyik sornál kihagytál egy ;-t vagy egy ,-t.

Nem elérhető SSK

  • 232
    • Profil megtekintése
Error.(HELP PLS!!!)
« Válasz #2 Dátum: 2013. január 06. - 13:13:18 »
0 Show voters
Idézetet írta: mauladam date=1357472813\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32018\" data-ipsquote-contentclass=\"forums_Topic

stock Register(playerid, key[])

 
Ez elõtt a sor elõtt valószínûleg valamelyik sornál kihagytál egy ;-t vagy egy ,-t.
 
Nem hinném,de azért nézd meg:
   if(dialogid==register)
{
    if(response==0)
    {
        msg(playerid,piros,\"Úgy döntöttél hogy mégsem regisztrálsz,ezért ki lettél rúgva!\");
        Kick(playerid);
        return 1;
    }
    if(response==1)
    {
        if(!strlen(inputtext))
        {
            msg(playerid,piros,\"A jelszó nem elég hoszzú!\");
            ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Szia!\\nTe még nem vagy regisztrálva!\\nKérlek regisztrálj egy jelszó megadásával!\",\"Regisztrál\",\"Mégse\");
            return 1;
            }
            else
            {
           Register(playerid,inputtext);
           return 1;
        }
    }
}
return 1;
}
stock Register(playerid, key[])
{
new users[64];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
dini_Create(users);
dini_Set(users,\"Jelszó\",key);
msg(playerid,piros,\"Sikeres regisztráció!\");

Error.(HELP PLS!!!)
« Válasz #3 Dátum: 2013. január 06. - 13:18:02 »
0 Show voters
A stock végét véletlenül hagytad ki? (gondolom igen)

Nem elérhető SSK

  • 232
    • Profil megtekintése
Error.(HELP PLS!!!)
« Válasz #4 Dátum: 2013. január 06. - 13:20:27 »
0 Show voters
Idézetet írta: mauladam date=1357474682\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32018\" data-ipsquote-contentclass=\"forums_Topic
A stock végét véletlenül hagytad ki? (gondolom igen)
 
Khm:
   if(dialogid==register)
{
    if(response==0)
    {
        msg(playerid,piros,\"Úgy döntöttél hogy mégsem regisztrálsz,ezért ki lettél rúgva!\");
        Kick(playerid);
        return 1;
    }
    if(response==1)
    {
        if(!strlen(inputtext))
        {
            msg(playerid,piros,\"A jelszó nem elég hoszzú!\");
            ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Szia!\\nTe még nem vagy regisztrálva!\\nKérlek regisztrálj egy jelszó megadásával!\",\"Regisztrál\",\"Mégse\");
            return 1;
            }
            else
            {
           Register(playerid,inputtext);
           return 1;
        }
    }
}
return 1;
}
stock Register(playerid, key[])
{
new users[64];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
format(users,sizeof(users),\"/users/%s.txt\",nev);
dini_Create(users);
dini_Set(users,\"Jelszó\",key);
msg(playerid,piros,\"Sikeres regisztráció!\");
dini_IntSet(users,\"Pont\",0);
dini_IntSet(users,\"Pénz\",5000);
dini_IntSet(users,\"Ölések\",PlayerInfo[playerid][Kills]);
dini_IntSet(users,\"Halálok\",PlayerInfo[playerid][Deaths]);
SetPVarInt(playerid,\"Adminszint\",dini_Int(users,\"Adminszint\"));
dini_IntSet(users,\"Ban\",GetPVarInt(playerid,\"Ban\"));
return 1;
}

Error.(HELP PLS!!!)
« Válasz #5 Dátum: 2013. január 06. - 13:37:12 »
0 Show voters
Agyaltam rajta, és úgy döntöttem, hogy megírom újból, mert egyszerûbb, mint hibát keresni. (Nem tudom mi volt a hiba)
Ha minden igaz, így jónak kell lennie.
Nem teszteltem.
A dialogod nevét megváltoztattam, mivel nem nem voltam benne biztos, hogy a register megfelelõ-e, mivel azt a szót már lefoglalta a pawn.
 
#include <a_samp>
#include <zcmd>
#include <Dini>
#define reg 0
#define piros 0xff0000AA
#define msg SendClientMessage
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == reg)
{
   if(!response)
         {
                  msg(playerid, piros, \"Úgy döntöttél hogy mégsem regisztrálsz,ezért ki lettél rúgva!\");
   Kick(playerid);
   return 1;
}
else
{
           if(strlen(inputtext) > 0)
               {
                       msg(playerid, piros, \"A jelszó nem elég hosszú!\");
                   ShowPlayerDialog(playerid, reg, DIALOG_STYLE_PASSWORD, \"Regisztráció\",\"Szia\\nTe még nem vagy    regisztrálva!\\nKérlek regisztrálj egy jelszó megadásával\",\"Regisztráció\",\"Mégse\");
      return 1;
   }
   else
   {
               Register(playerid, inputtext);
           return 1;
   }
}
}
return 1;
}
stock Register(playerid, key[])
{
        new users[64];
        new nev[MAX_PLAYER_NAME];
        GetPlayerName(playerid,nev,sizeof(nev));
        format(users,sizeof(users),\"/users/%s.txt\",nev);
        dini_Create(users);
        dini_Set(users,\"Jelszó\",key);
        msg(playerid,piros,\"Sikeres regisztráció!\");
        dini_IntSet(users,\"Pont\",0);
        dini_IntSet(users,\"Pénz\",5000);
        dini_IntSet(users,\"Ölések\",PlayerInfo[playerid][Kills]);
        dini_IntSet(users,\"Halálok\",PlayerInfo[playerid][Deaths]);
        SetPVarInt(playerid,\"Adminszint\",dini_Int(users,\"Adminszint\"));
        dini_IntSet(users,\"Ban\",GetPVarInt(playerid,\"Ban\"));
        return 1;
}

 
Egy kicsit talán eltolta a sorokat. :(
A definiációt ne másold le mivel az nem változott, illetve a stock sem.
« Utoljára szerkesztve: 2013. január 06. - 13:41:54 írta mauladam »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Error.(HELP PLS!!!)
« Válasz #6 Dátum: 2013. január 06. - 13:45:01 »
0 Show voters
Na várj most össze van keverve másold be szépen a stockot majd a fenti sort.. mert most nem tudom melyik kod.. :D

Nem elérhető SSK

  • 232
    • Profil megtekintése
Error.(HELP PLS!!!)
« Válasz #7 Dátum: 2013. január 06. - 13:46:02 »
0 Show voters
C:\\Users\\user\\Desktop\\PAWN\\Teszt szerver\\gamemodes\\dual.pwn(398) : error 017: undefined symbol \"DIALOG_STYLE_PASSWORD\"
C:\\Users\\user\\Desktop\\PAWN\\Teszt szerver\\gamemodes\\dual.pwn(441) : error 001: expected token: \",\", but found \";\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Errors.
Most ezeket írja.

Error.(HELP PLS!!!)
« Válasz #8 Dátum: 2013. január 06. - 13:48:54 »
0 Show voters
A stock rendben van:
 
stock Register(playerid, key[])
{
        new users[64];
        new nev[MAX_PLAYER_NAME];
        GetPlayerName(playerid,nev,sizeof(nev));
        format(users,sizeof(users),\"/users/%s.txt\",nev);
        dini_Create(users);
        dini_Set(users,\"Jelszó\",key);
        msg(playerid,piros,\"Sikeres regisztráció!\");
        dini_IntSet(users,\"Pont\",0);
        dini_IntSet(users,\"Pénz\",5000);
        dini_IntSet(users,\"Ölések\",PlayerInfo[playerid][Kills]);
        dini_IntSet(users,\"Halálok\",PlayerInfo[playerid][Deaths]);
        SetPVarInt(playerid,\"Adminszint\",dini_Int(users,\"Adminszint\"));
        dini_IntSet(users,\"Ban\",GetPVarInt(playerid,\"Ban\"));
        return 1;
}

 
A DIALOG_STYLE_PASSWORD nem tudom miért errorozik.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Error.(HELP PLS!!!)
« Válasz #9 Dátum: 2013. január 06. - 13:49:50 »
0 Show voters
Mivel a mód elején nincs definálva a dialog neve..
 
#define DIALOG_STYLE_PASSWORD 324

Nem elérhető SSK

  • 232
    • Profil megtekintése
Error.(HELP PLS!!!)
« Válasz #10 Dátum: 2013. január 06. - 13:52:15 »
0 Show voters
Köszi!Most már csak erre a sorra van hiba:
 
SetPVarInt(playerid,\"Adminszint\",dini_Int(users,\"Adminszint\");

 
Hiba:
 
error 001: expected token: \",\", but found \";\"

Error.(HELP PLS!!!)
« Válasz #11 Dátum: 2013. január 06. - 13:53:21 »
0 Show voters
A sor végérõl hiányzik egy \")\".

Nem elérhető SSK

  • 232
    • Profil megtekintése
Error.(HELP PLS!!!)
« Válasz #12 Dátum: 2013. január 06. - 13:54:06 »
0 Show voters
Idézetet írta: mauladam date=1357476801\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32018\" data-ipsquote-contentclass=\"forums_Topic
A sor végérõl hiányzik egy \")\".
 
Igen!Idõ közben én is rájöttem. :D \'TÉMA MEGOLDVA\'

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal