GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Adam_Brown - 2016. január 10. - 16:46:10

Cím: Kor megadása hiba
Írta: Adam_Brown - 2016. január 10. - 16:46:10
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;
}
Cím: Kor megadása hiba
Írta: BVZS - 2016. január 10. - 19:52:40
JatekosInfo[playerid][Kor] =udb_hash(inputtext);

 
udb_hash itt minek?
Cím: Kor megadása hiba
Írta: Pedró - 2016. január 10. - 19:53:30
titkosítja a jelszót
Cím: Kor megadása hiba
Írta: BVZS - 2016. január 10. - 19:54:02
jelen esetben a karakter életkorát titkosítja ha jól értelmezem :D
Cím: Kor megadása hiba
Írta: Adam_Brown - 2016. január 10. - 21:21:37
Ha nincs ott, akkor jön ez a hiba:
 
error 033: array must be indexed (variable \"inputtext\")
Cím: Kor megadása hiba
Írta: 1Mark6 - 2016. január 11. - 15:48:32
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.
Cím: Kor megadása hiba
Írta: Adam_Brown - 2016. január 11. - 18:22:48
Nagyon szépen köszönöm!:) zárom a témát!