Szerző Téma: /alog parancs probléma  (Megtekintve 827 alkalommal)

/alog parancs probléma
« Dátum: 2013. Október 13. - 15:18:13 »
0 Show voters
Sziasztok! írtam egy /alog parancsot, amihez az adminjelszo 1234, de valamiért nem akar mûködni :S
Kód:
 

CMD:alog(playerid, params[])
{
if(JatekosInfo[playerid][AdminSzint] == 3 || IsPlayerAdmin(playerid))
{
    if(JatekosInfo[playerid][Alog] == 1)
    {
        SendHibaMessage(playerid, -1, \"Már be vagy jelentkezve!\");
}
else
{
    new Probalkozas[MAX_PLAYERS];
    new BeirtJelszo;
   if(sscanf(params, \"d\", BeirtJelszo))
   {
       if(BeirtJelszo == AdminJelszo)
       {
           SendAlapMessage(playerid, -1, \"Sikeresen beírtad az AdminJelszót!\");
           JatekosInfo[playerid][Alog] = 1;
      }
      else
      {
          if(Probalkozas[playerid] == 3)
          {
              Kick(playerid);
          }
          else
          {
            SendHibaMessage(playerid, -1, \"Rossz AdminJelszó!\");
             Probalkozas[playerid] ++;
         }
      }
   }
   else
   {
       SendHasznalatMessage(playerid, -1, \"/alog [AdminJelszó]\");
   }
}
}
return 1;
}

 
Adminjelszót pedig így adtam meg:
 
new AdminJelszo = 1234;
« Utoljára szerkesztve: 2013. Október 13. - 19:49:33 írta Campe3r »

/alog parancs probléma
« Válasz #1 Dátum: 2013. Október 13. - 15:52:00 »
0 Show voters

if(strcmp(Beirtjelszo, AdminJelszo, true, 20))
{
//Ha nem egyezik
}
else
{
//ha igen
}

/alog parancs probléma
« Válasz #2 Dátum: 2013. Október 13. - 19:18:32 »
0 Show voters
így sem mûködik :(

/alog parancs probléma
« Válasz #3 Dátum: 2013. Október 13. - 19:38:37 »
0 Show voters
Szia!
Az admin jelszó csakis kizárólag számokból áll nemde?
Ha igen, az strcmp elvethetõ mivel az stringek összehasonlítására szolgál. Ha számokat hasonlítunk össze akkor a megoldásod jó viszont akkor a probléma a mentéssel lehet. Lehet rossz helyre írtad a dolgokat az Enumnál ezért érdemes átnézned újra.


Viszont ha karakterláncokat akarsz összehasonlítani tényleg az strcmp jöhet szóba, vagy más egyéb függvénykönyvtárak (pl: dudb).

/alog parancs probléma
« Válasz #4 Dátum: 2013. Október 13. - 19:49:13 »
0 Show voters
Már mindegy, megoldottam, azrt köszönöm.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal