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

Wysłany: 2012-12-08, 21:57


nokaj







Wiek: 34
Na forum: 5132 dni
Posty: 5
Nick w MP: Urban



Respekt: 50

Zrobi?em Spis komend w GUI i chcia?bym go podzieli? na 3 cz??ci
Kod:

#include <a_samp>
#include <zcmd>

CMD:teles(playerid, params[])
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Teleporty na PUZ", "\n/lv \n/ls \n/sf \n/tuning-lv \n/tuning-sf \n/tuning-ls \n/wieza-lv \n/wieza-sf \n/wieza-ls \n/g1 \n/g2 \n/g3 \n/g4 \n/g5 \n/g6 \n/dh \n/dh2 \n/dh3 \n/dh4 \n/dh5 \n/lv-lot \n/sf-lot \n/ls-lot \n/lot-pustynia \n/bank \n/skate-park \n/pustynia \n/pustynia2 \n/statek \n/statek2 \n/tama \n/bagno \n/salon \n/truck \n/chillad \n/plaza \n/party \n/port \n/kopalnia \n", "Zako?cz", "Anuluj");
return 1;
}

Z g?ry dzi?kuje za pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-08, 22:47


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Cz??ci czyli co dok?adnie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-08, 22:48


P.Devil







Wiek: 29
Na forum: 5931 dni
Posty: 104

Piwa: 603

Respekt: 72,3

Ostrzeżeń: 40%
Chyba chce mie? 3 strony tych teleport?w (1 str. podzielona na 3)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 11:01


nokaj







Wiek: 34
Na forum: 5132 dni
Posty: 5
Nick w MP: Urban



Respekt: 50

Chodzi mi o to ?e ma by? podzielone to na 3 cz??ci
np.
Kod:

/lv
/ls
/sf

i wtedy przyciski
Kod:

"Dalej", "OK"

i dalsza cz??? komend
Kod:

/bagno itd


Wiem ?e trzeba u?y?
Kod:

"if(response)" i "case 0;"

lecz nie wiem jak to doda?
Sorry ale dopiero zaczynam z pawno

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 11:44


wasik95

[KST]






Wiek: 31
Na forum: 5345 dni
Posty: 63
Nick w MP: W_A_S_I_K

Piwa: 12

Respekt: 50

i chcesz to miec w DIALOG_STYLE_MSGBOX? czy jak ? bardziej sprecyzuj swoj? pro?b? kolego

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 13:21


nokaj







Wiek: 34
Na forum: 5132 dni
Posty: 5
Nick w MP: Urban



Respekt: 50

Tak chcia?bym to w MSGBOX'ie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 13:50


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

1. Tworzysz komend? kt?ra pokazuje dialog:

Kod:

CMD:komenda(playerid, params[])
{
ShowPlayerDialog(playerid, NR. DIALOGU, DIALOG_STYLE_LIST, "Teleporty", "/lv\n/ls\n/sf", "Dalej", "OK");
}


Nast?pnie przechodzisz do callbacka OnDialogResponse i wtedy tworzysz warunek:

Kod:

if(dialogid == NR. DIALOGU)
{
if(!response) return 0;
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, Nr Dialogu, DIALOG_STYLE_MSGBOX, "Telepory lv", "Bagno\nPustynia\nitd.", "OK", "");
case 1: ShowPlayerDialog(playerid, ...);
case 2: ShowPlayerDialog(playerid, ...);

}
}


Poradnik nt. dialog?w: http://gtao.pl/dialogi-gui-vt48941.htm

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 14:10


nokaj







Wiek: 34
Na forum: 5132 dni
Posty: 5
Nick w MP: Urban



Respekt: 50

czyli takie co? bo ciemny w tym jestem
Kod:

CMD:komenda(playerid, params[])
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Teleporty", "/lv\n/ls\n/sf", "Dalej", "OK");
}
if(dialogid == 0)
{
if(!response) return 0;
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Telepory 1", "/komenda\n/komenda", "Dalej", "OK");
case 1: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Telepory 2", "/komenda\n/komenda", "Dalej", "OK");
case 2: ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Telepory 3", "/komenda\n/komenda", "OK", "Cancel");

}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 14:18


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Eh, eh. Komend? dajesz gdzie? na d?? mapki najlepiej tam gdzie masz reszt? komend (zcmd) no i ukazujesz 1 dialog gdzie wy?wietla Telporty: LV/LS/SF no i potem w callbacku OnDialogResponse wstawiasz to:

Kod:


if(dialogid == 0)
{
if(!response) return 0;
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Telepory 1", "/komenda\n/komenda", "Dalej", "OK");
case 1: ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Telepory 2", "/komenda\n/komenda", "Dalej", "OK");
case 2: ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Telepory 3", "/komenda\n/komenda", "Dalej", "OK");

}
}


no i potem pod tym tworzysz nowy warunek:

Kod:


if(dialogid == 1)
{
if(!response) return 0; // Je?eli nacisn?? "OK"
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "teleporty lv kolejna strona", "1. /smoki\n2. wojsko\n3. Pustynia itd.", "OK", "");

}
i tak robisz z dialogiem drugim, trzecim. Tylko ID zmieniasz i tekst.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 14:35


nokaj







Wiek: 34
Na forum: 5132 dni
Posty: 5
Nick w MP: Urban



Respekt: 50

a nie idzie tego zrobi? jako skrypt?
bo kolega mnie prosi? ?ebym mu zrobi? teleporty w GUI i mi je wszystkie poda?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-09, 14:59


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Tak, idzie, idzie to zrobi? jako skrypt.

Postaw piwo autorowi tego posta
 

 
Tagi: pawno :: chciałbym
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] Pawno Chciałbym 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