Szerző Téma: Jelszó bekérés  (Megtekintve 445 alkalommal)

Nem elérhető Lucio

  • 232
    • Profil megtekintése
Jelszó bekérés
« Dátum: 2013. november 24. - 12:24:09 »
0 Show voters
Hello!
Jelenleg írok egy saját modot és a regisztrációs rendszernél elakadtam. Az lenne a probléma, hogy bekérem a jelszót dialogba és bárhogy próbálom lementeni(strmid, format, udb) csak az elsõ karaktert olvassa be a többit vagy nem olvassa be vagy ismeretlen karatkerként olvassa be..
Mûködése: Fellép a szerverre lekéri, hogy regelve van-e. Ha nincs behozza a reg dialogot bekéri a jelszót. Létrehoztam egy public funkciót a jelszóra, hogy ne oda kelljen be írni 100 sort. A funkcióhoz be kell írni a playerid-t és a jelszót(jelen esetben inputtext). A publicba próbálom lementeni és itt van a probléma, hogy ugye csak az elsõ karaktert menti le normálisan.(A lementést INI-vel csinálom)
Kódok:
Regisztráció Dialog
 
case DIALOG_REG:
{
   if(!response) Kick(playerid);
   if(strlen(inputtext) == 0)
   {
      ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, \"Regisztráció\", \"{ff8c00}Írj be egy jelszót!{ff8c00}\", \"Regisztrál\", \"Mégsem\");
   }
   else JatekosRegel(playerid, inputtext);
}

 
public(eleje)
 
stock JatekosRegel(playerid, jelszo[])
{
new jatekos[128];
GetPlayerName(playerid, nev, sizeof(nev));
format(jatekos, sizeof(jatekos), \"Jatekos/%s.ini\", nev);
if(INI_Open(jatekos))
{
strmid(pInfo[playerid][Jelszo], jelszo, 0, strlen(jelszo), 50);
INI_WriteString(\"Jelszó\", pInfo[playerid][Jelszo]);

 
Ha valaki tudna segíteni nagyon örülnék neki. Elõre is köszönöm
« Utoljára szerkesztve: 2013. november 24. - 13:13:01 írta Lucio »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal