Szerző Téma: inputtext integer e?  (Megtekintve 723 alkalommal)

inputtext integer e?
« Dátum: 2012. augusztus 13. - 20:03:40 »
0 Show voters
A kerdesem az lenne hogy dialogresponse ban hogy tudom lekerni, hogy integer e a szoveg?
Azaz, amit be ir a jatekos nem betu, float, se nem bool, hanem integer(1,2,3,4,5,6...)
Koszonom valaszotokat
« Utoljára szerkesztve: 2012. augusztus 13. - 21:40:02 írta xSkillZ7x »

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
inputtext integer e?
« Válasz #1 Dátum: 2012. augusztus 13. - 20:05:41 »
+1 Show voters
Nem, az string, de át tudod alakítani.
Float: floatstr(inputtext)
Integer: strval(inputtext)

inputtext integer e?
« Válasz #2 Dátum: 2012. augusztus 13. - 20:08:00 »
0 Show voters
Hat ezt tudom.Viszont en azt szeretnem hogy az inputos dialogba irja be valaki hogy pl hany negyzetet latsz a kepen.
Ha 1 et ir helyes, ha kettot akkor helytelen.
Le tudnad nekem irni kerlek.Nem vagyok kezdo, de ezekkel meg nem volt dolgom.

inputtext integer e?
« Válasz #3 Dátum: 2012. augusztus 13. - 20:08:11 »
+2 Show voters
IsNumeric(const string[])
{
        for (new i = 0, j = strlen(string); i < j; i++)
        {
                if (string > \'9\' || string < \'0\') return 0;
        }
        return 1;
}

inputtext integer e?
« Válasz #4 Dátum: 2012. augusztus 13. - 20:10:37 »
0 Show voters
es most ezt ugy kell hasznalni hogy
 

if(IsNumeric(inputtext)

\\
vagy hogy?
Ilyennel nem nagyon dolgoztam szoval meg bele kell jojjek :S

Dupla hozzászólás automatikusan összefûzve. ( 2012. augusztus 13. - 20:21:17 )

Vegul is azt szeretnem elerni, hogy ha stringet ir amiben nincs szam, akkor irja hogy interval-t kell beirjak az inputtexthez.
« Utoljára szerkesztve: 2012. augusztus 13. - 20:21:17 írta xSkillZ7x »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
inputtext integer e?
« Válasz #5 Dátum: 2012. augusztus 13. - 20:28:23 »
+2 Show voters

if(!IsNumeric(inputtext)) return SendClientMessage(playerid,-1,\"Nem szám amit beírtál.\");
if(strval(inputtext) != 1) return SendClientMessage(playerid,-1,\"Helytelen válasz!\");
/*Ide írd a többi dolgot, ha helyesen válaszolt.*/

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal