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

Wysłany: 2018-03-08, 18:47


Lucenzo







Wiek: 33
Na forum: 3010 dni
Posty: 31
Nick w MP: Kotuń

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
Witam zaczynam dopiero tworzy? w pawno wiem jedni powiedz? g?upota ale chce nauczy? si? tego j?zyka i mam do was pytania

1. jak zrobic zmienn? kt?ra przechowa mi string ? Potrzebuje tego po to ?eby ta zmienna przechowywa?a mi to co gracz wpisze w gui a p??niej do u?ycia w stworzeniu konta (Rejestracja Textdraw)

2. Jak zrobic ?eby gdy gracz wpisze np na tamt? zmienn?:
haslo22 zeby zliczy?o ile literek i liczb wpisa? i ustawi?o napis textdrawa na ilosc w tym przypadku 7 xczyli XXXXXXX


3. Jak zrobic zmienn? kt?ra bedzie przechowywa?a 2 rzeczy koniecznie musi byc to 1 zmienna albo jakis bool czy cos np. zmienna = (200, 24)


4. Jak ustawic aby w danym oknie wpisywac tylko same liczby?:

if(strlen(inputtext)== 4)///tu ustawiam tylko d?ugo??
{
cos[playerid] = strval(inputtext);///tu ustawiam zawarto??
}

a chce jeszce dodac ze mozna tylko LICZBY UZYWAC BEZ LITEREK.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 20:56


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

1.

Kod:

new s[64];
format(s, sizeof(s), "Twoje id to %d", playerid);
SendClientMessage(playerid, -1, s);


2.
mo?e pomo?e: http://gtao.pl.com/showthread.php?t=362764
http://gtao.pl.com/showthread.php?t=271309

3. W jaki spos?b chcesz to wykorzysta??

4.
Pawn
IsNumeric(const string[])
{
    for (new 0strlen(string); ji++)
    {
        if (string[i] > '9' || string[i] < '0') return 0;
    }
    return 1;
}


np.
Kod:

if(!isnumeric(inputtext)) return SendClientMessage(playerid, -1, "co? tam");
//je?eli wpisze co? innego zamiast cyf to wyskoczy wiadomo?? "co? tam"


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Lucenzo
Wysłany: 2018-03-08, 21:09


Lucenzo







Wiek: 33
Na forum: 3010 dni
Posty: 31
Nick w MP: Kotuń

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
1. Chodzi bardziej o to ?e robie textdrawow? rejestracje i chce wpisac login do zmiennej i has?o do zmiennej i dopiro klikam zaloguj wiec jak ma to przyk?adowo wygladac zeby zmienna by?a:

zmienna1 = haslo

zmienna2 = login

2. pokminie

3. chce zrobic plecak w kt?rym b?dzie:

zmienna (id1, id2)
id1 to model np broni
id2 to ilosc tego danego itemu w plecak

4.Dzia?a dzk

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 21:19


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

1. Ale ?e to ma si? pojawi? na textdrawie? Czy chodzi bardziej o to, ?e jak wpisze has?o to wtedy np.
WpisalHaslo[playerid] = true;

i p??niej np.
Kod:

if(WpisalHaslo[playerid])
{
LoginPlayer(playerid);
SendClientMessage(playerid, -1, "Zosta?e? zalogowany, witamy na serwerze...");
}


i po co login podawa?, jak w kliencie podajesz nickname? :p

3. no to enum

np.

Pawn
enum PlecakEnum
{
    przedmiot[50],
    ilosc
}

new Plecak[MAX_PLAYERS][PlecakEnum] ={
    {"Bron1"1},
    {"Bron2"1},
};


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 21:28


Lucenzo







Wiek: 33
Na forum: 3010 dni
Posty: 31
Nick w MP: Kotuń

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
1. Wa?ne tu ze chodzi o zapisanie has?a do zmiennej nic wiecej to nie dzia?a:

haslo[playerid] = strval(inputtext);

bo strval zapisuje tylko liczby a nie literki wiec nwm jak to zast?pic :/ //

[ Dodano: 2018-03-08, 21:30 ]
1. niechce tego w enumie tylko jak zrobic zeby zapisac do zmiennej string?


3. chodzi ze robie plecak do kt?rego podnosimy itemki czyli np na ziemi lezy zmienna (20, 1) to podniesie id itemka 20 o 1 sztuce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 21:28


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

1.
enum e_data{
login[24],
haslo[12]
};
new data[MAX_PLAYERS][e_data];

zapisywanie:
format(data[playerid][login], 24, inputtext); //itd

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Lucenzo
Wysłany: 2018-03-08, 21:32


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

haslo[playerid] = strlen(inputtext);
ale musisz zdefiniowa? haslo jako string

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Lucenzo
Wysłany: 2018-03-08, 21:39


Lucenzo







Wiek: 33
Na forum: 3010 dni
Posty: 31
Nick w MP: Kotuń

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
jak zdefiniowac to has?o jako string?

tak:

new haslo[MAX_PLAYERS][20];

a w tym
haslo[playerid] = strlen(inputtext);
mam b??d taki:

error 033: array must be indexed (variable "haslo"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 22:07


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Usun [20] ze zmiennej bo strlen zwraca liczbe nie ci?g

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Lucenzo
Wysłany: 2018-03-08, 22:21


Lucenzo







Wiek: 33
Na forum: 3010 dni
Posty: 31
Nick w MP: Kotuń

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
Ok te punkty ju? za mn? ale mam jeszce jeden problem:

mam taki klikany textdraw

if(clickedid == TD_REJA)
{
SendClientMessage(playerid, 0xFFFFFFAA, "unakcept.");
return 1;
}


TextDrawCreate(371.399902, 291.640075, "LD_BEAT:square");

i chce zrobic zeby po kliknieciu w niego zmieni?o go z LD_BEAT:square na LD_BEAT:circle ale tylko dla danego gracza nie dla ka?dego

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 22:33


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 22:33


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Po pierwsze to u?yj http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw
gdy? ten co masz to textdraw globalny.

a ze zmian? spr?buj
PlayerTextDrawSetString(playerid, welcomeText[playerid], "LD_BEAT:circle");

edit: MG303 mnie wyprzedzi? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-08, 23:08


Lucenzo







Wiek: 33
Na forum: 3010 dni
Posty: 31
Nick w MP: Kotuń

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
ale czemu textdraw dla gracza nie mo?e by? klikany? Jak daje jego nazw? do clicid to wysz?a error

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-09, 00:35


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Dlaczego nie mo?e? Poka? kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-09, 08:11


Lucenzo







Wiek: 33
Na forum: 3010 dni
Posty: 31
Nick w MP: Kotuń

Piwa: 2

Respekt: 50

Ostrzeżeń: 100%
dobra bo trzeba innego publica specjalnego do tych textdraw?w :D

teraz tylko ostatnia rzecz jak? potrzebuje mam zmienn? i chce zeby ona wyswietla?a na czacie dan? liczbe X zrobi?em to dzia?a ale mam pytanko czy nieda sie zrobic tego optymalniej?


https://pastebin.com/drG63Ath

Postaw piwo autorowi tego posta
 

 
Tagi: zmienne
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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