Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-01-16, 11:55


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Witam,
w jaki spos?b ustawi?, ?eby w polu inputtext mo?na by?o u?ywa? tylko liczb?

Kod:

if(!IsNumeric(inputtext))
{
SendClientMessage(playerid, 0xFF0000FF, "W tym polu mo?na u?ywa? tylko liczb!");
return 0;
}


Kod:

stock IsNumeric(string[])
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}


Jak to ustawi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-16, 12:16


NoTa







Wiek: 31
Na forum: 5187 dni
Posty: 121

Piwa: 2

Respekt: 55

zobacz tak

Kod:

if(!IsNumeric(inputtext)<1 || !IsNumeric(inputtext)>999)
{
SendClientMessage(playerid, 0xFF0000FF, "W tym polu mo?na u?ywa? tylko liczb!");
return 0;
}


Ostatnio zmieniony przez NoTa 2014-01-16, 12:46, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-16, 12:42


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Kod:

warning 213: tag mismatch


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-16, 12:48


NoTa







Wiek: 31
Na forum: 5187 dni
Posty: 121

Piwa: 2

Respekt: 55

Do public albo g?ra komendy (inputtext)


if(!IsNumeric) return 1;

if(strval(inputtext)<0||strval(inputtext)>999)
{
SendClientMessage(playerid, 0xFF0000FF, "W tym polu mo?na u?ywa? tylko liczb!");
return 0;
}

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-16, 21:05


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Ale chodzi?o mi o to, ?e je?li gracz w inputtext wpisze tekst to wy?wietli mi ten komunikat. Kod powy?ej niestety nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-16, 21:17


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Porucznik, Zobacz tak:
Kod:

if(strlen(inputtext))
{
SendClientMessage(playerid, 0xFF0000FF, "W tym polu mo?na u?ywa? tylko liczb!");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-16, 22:36


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Na pocz?tku OnDialogResponse:
Kod:

if(!IsNumeric(inputtext))
{
SendClientMessage(playerid, -1, "W tym polu mo?na u?ywa? tylko liczb!");
return 1;
}


Sillence, ten kod nie zadzia?a, bo jak gracz wpisze np. "123" to strlen zwr?ci 3, chocia? to s? same liczby.

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Tagi: tylko :: liczby
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Tylko liczby Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku