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

Wysłany: 2013-03-11, 20:11


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Siemka. Mam pytanie jak zrobi? czat w gui mi?dzy 2 graczami. Jest to dialog INPUT i jak gracz wy?le jaka? wiadomo?? to ona mu si? wy?wietla w tym gui. Jak nie rozumiecie o co chodzi to tu macie filmik:

PEŁNY EKRAN Odnośnik YouTube


To o co mi chodzi zaczyna si? od 2 minuty ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-11, 20:17


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Film nie istnieje przepraszamy za usterki.

Przepraszam nie rozumie jestem g?upi poczebuje film, aby muc udzieli? Ci pomocy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-11, 20:25


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Ok to podam normalnie link:
http://www.youtube.com/wa...d&v=qzPRl_WyhLQ

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-11, 20:38


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Na prawde trudne zrobi? komende /pw nick/idgracza, zapisa? id do zmiennej, po czym pokaza? graczu GUI i przes?a? tekst z inputtext? Nie roz?mieszaj mnie Panie supporterze.

^ Tak, to by?a forma podpowiedzi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 09:45


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Ja nie jestem jaki? pro elo dlatego zg?aszam si? do was z pomoc? :x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 13:10


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

G?ra:
Kod:

new chatty[MAX_PLAYERS];

OnPlayerLogin:
Kod:

chatty[playerid] = 666;

Kod:

CMD:pw(playerid, params[])
{
new id;
sscanf(params, "u", id);
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0,"Podano z?ego gracza"), 0;
chatty[playerid] = id;
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_INPUT, "PW", "Piszesz wiadomo?? do ?miecia o jakim? id", "Wyslij", "S p i e r d a l a j");
return 1;
}

Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 666)
{
if(response)
{
if(chatty[playerid] = 666) return SendClientMessage(playerid, 0, "s********j hakierze"), 0;
ShowPlayerDialog(chatty[playerid], 69, DIALOG_STYLE_MSGBOX, "Dostales wiadomosc", inputtext, "Ok", "");
}
}
return 1;
}


Napisane na kolanie w 5 minut, jak nie dzia?a to masz problem. Jak chcesz ?ebym napisa? Ci komend? w formacie strcmp, to masz kolejny problem. Jak masz co? jeszcze, to masz wi?cej problem?w.

Zr?b jeszcze wi?cej temat?w.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 14:17


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"Kopcioo" napisał/a:

pro elo


Nie trzeba by? pro elo, ?eby dobrze operowa? tablicami.

"IgrexolonO" napisał/a:

sscanf(params, "u", id);


Jaja sobie robisz? Po jakiego grzyba sscanf dla jednego argumentu?

Kod:

id = strval(params);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 14:28


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"Combacior" napisał/a:

"Kopcioo" napisał/a:

pro elo


Nie trzeba by? pro elo, ?eby dobrze operowa? tablicami.

"IgrexolonO" napisał/a:

sscanf(params, "u", id);


Jaja sobie robisz? Po jakiego grzyba sscanf dla jednego argumentu?

Kod:

id = strval(params);


Dla takiego grzyba, ?eby nie *****? si? z "dodatkowymi" parametrami params.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 15:26


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

"IgrexolonO" napisał/a:

G?ra:
Kod:

new chatty[MAX_PLAYERS];

OnPlayerLogin:
Kod:

chatty[playerid] = 666;

Kod:

CMD:pw(playerid, params[])
{
new id;
sscanf(params, "u", id);
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0,"Podano z?ego gracza"), 0;
chatty[playerid] = id;
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_INPUT, "PW", "Piszesz wiadomo?? do ?miecia o jakim? id", "Wyslij", "S p i e r d a l a j");
return 1;
}

Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 666)
{
if(response)
{
if(chatty[playerid] = 666) return SendClientMessage(playerid, 0, "***** hakierze"), 0;
ShowPlayerDialog(chatty[playerid], 69, DIALOG_STYLE_MSGBOX, "Dostales wiadomosc", inputtext, "Ok", "");
}
}
return 1;
}


Napisane na kolanie w 5 minut, jak nie dzia?a to masz problem. Jak chcesz ?ebym napisa? Ci komend? w formacie strcmp, to masz kolejny problem. Jak masz co? jeszcze, to masz wi?cej problem?w.

Zr?b jeszcze wi?cej temat?w.


Ja Ci powiem tak, najpierw naucz si? kultury a potem pomagaj. W ka?dym twoim kodzie jest albo s********j albo co? innego..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 16:12


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"IgrexolonO" napisał/a:

Dla takiego grzyba, ?eby nie ***** si? z "dodatkowymi" parametrami params


Podczas sscanfa r?wnie? bawisz si? z "dodatkowymi" parametrami params, po drugie je?eli kto? nie u?ywa sscanfa, to nie b?dzie specjalnie go pobiera? na jedn? komend?.

"Kopcioo" napisał/a:

najpierw naucz si? kultury a potem pomagaj


Ka?dy pomaga na sw?j spos?b

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 17:09


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"Combacior" napisał/a:

"IgrexolonO" napisał/a:

Dla takiego grzyba, ?eby nie ***** si? z "dodatkowymi" parametrami params


Podczas sscanfa r?wnie? bawisz si? z "dodatkowymi" parametrami params, po drugie je?eli kto? nie u?ywa sscanfa, to nie b?dzie specjalnie go pobiera? na jedn? komend?.

"Kopcioo" napisał/a:

najpierw naucz si? kultury a potem pomagaj


Ka?dy pomaga na sw?j spos?b


@Combacior:

#1 -> sscanf jest szybszy od podstawowego shitsu.

#2 -> No niech ?ci?gn?. Mo?e w ko?cu zobacz? co dobre, a nie bed? pisa? komendy po 50 linijek w strcmp.

@Kopcioo:

#1 -> Beka z Ciebie gimbie. Ka?dy pisze kod wed?ug w?asnego uznania, wa?ne ?e jest sprawny. Co, mo?e mi jeszcze zabronisz pisa? kod wedle w?asnej zdobytej wiedzy? Je?li Ci przeszkadza to, ?e nios? Ci pomoc, to rzeczywi?cie dziwnie w tej Polsce si? porobi?o ostatnimi latami. "Za dobrze w dupce" jak to powiadaj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-12, 17:53


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"IgrexolonO" napisał/a:

sscanf jest szybszy od podstawowego shitsu.


Pewnie i tak, ale na d?u?szych komendach, a nie na jednym parametrze. Dla por?wnanie zrobi?em testow? komend? i por?wna?em obydwa wyniki w GetTickCount - w strval i sscanfie wyszed? wynik 0, wi?c s? dwie mo?liwo?ci: co? w kodzie pomiesza?em, lub jeden argument nie ma wp?ywu na szybko??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-13, 02:52


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

sscanf np dlatego ze moze wpisac nick/id gracza a nie samo id

Kopcioo, zawsze mozesz sciagnac ten tablet i zobaczyc w kod bo w pwn jest na pewno

Postaw piwo autorowi tego posta
 

 
Tagi: czat :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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