Szerző Téma: Kor megadása hiba  (Megtekintve 973 alkalommal)

Kor megadása hiba
« Dátum: 2016. Január 10. - 16:46:10 »
0 Show voters
Sziasztok! Van egy dialogom, amibe regisztáció után kell beírni a korodat, viszont beírok egy kort, pl: 25 és kiírja az 50-et. Eddig így néz ki a dialogom, kérlek segítsetek, hogy mi benne a hiba.
 
if(dialogid == kezdo2)
{
if(response)
{
    new file[128];
    new string[128];
    GetPlayerName(playerid, nev, sizeof(nev));
    format(file, sizeof(file), \"/Karakterek/%s.ini\", nev);
    if(!strval(inputtext))
    {
   Kick(playerid);
    }else
{
    if(strval(inputtext)>= 18 && strval(inputtext)<= 50)
    {
    JatekosInfo[playerid][Kor] =udb_hash(inputtext);
   format(string, sizeof(string), \"{ff0000}(( Angel Pine RPG:{ffffff} Beállítottad a korodat: %d-ra/re!{ff0000}))\", inputtext);
   SendClientMessage(playerid, -1, string);
   }
}
}else{
   SendClientMessage(playerid, -1, \"{ff0000}(( Angel Pine RPG: {ffffff}Ki lettél rúgva, mert nem töltötted ki a kérdőívet! {ff0000}))\");
   Kick(playerid);
}
return 1;
}

Nem elérhető BVZS

  • 487
    • Profil megtekintése
Kor megadása hiba
« Válasz #1 Dátum: 2016. Január 10. - 19:52:40 »
0 Show voters
JatekosInfo[playerid][Kor] =udb_hash(inputtext);

 
udb_hash itt minek?

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Kor megadása hiba
« Válasz #2 Dátum: 2016. Január 10. - 19:53:30 »
0 Show voters
titkosítja a jelszót

Nem elérhető BVZS

  • 487
    • Profil megtekintése
Kor megadása hiba
« Válasz #3 Dátum: 2016. Január 10. - 19:54:02 »
0 Show voters
jelen esetben a karakter életkorát titkosítja ha jól értelmezem :D

Kor megadása hiba
« Válasz #4 Dátum: 2016. Január 10. - 21:21:37 »
0 Show voters
Ha nincs ott, akkor jön ez a hiba:
 
error 033: array must be indexed (variable \"inputtext\")

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Kor megadása hiba
« Válasz #5 Dátum: 2016. Január 11. - 15:48:32 »
+1 Show voters
Na most, az inputtext, ahogy a nevében is szerepel \"text\" szöveg, azaz string.
Egy Integer változóba nem menthetsz egy stringet, gondolom ezt tudod.
A probléma megoldásának érdekében.
 
pInfo[playerid][pKor] = strval(inputtext) // Vagy amilyen karakter változókat használsz, ez csak egy példa a lényeg az strval(inputtext), ami lekéri az integer értékét a stringnek.

Kor megadása hiba
« Válasz #6 Dátum: 2016. Január 11. - 18:22:48 »
0 Show voters
Nagyon szépen köszönöm!:) zárom a témát!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal