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

Wysłany: 2014-01-26, 20:03


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

witam jak zrobic spis komend taki jak na ptrp??

Chodzi o to ze klikne dalej i pokaze sie dalsza lista komend..

i dorobic do tego jeszce ze gdy w tamie jest to dodadkowo sie dodaj? inne komendy???

Prosze o pomoc nagroda : 5 piwek i 3respa

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-26, 20:26


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Jak masz GUI i masz np.

/cb-cb radio
//dalsza lista komend

''Dalej'' ''wyjd?''

(pokaza?em to tak jak jest online w grze)

I pokazujesz nast?pny dialog GUI (nast?pna lista komend) po klikni?ciu w przycisk ''Dalej''. :) Co do komend frakcji to nie wiem, jak to zrobi? ale jakbym ja takie co? robi?, to oddzielnie bym dla frakcji zrobi? ich spis komend. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-26, 21:13


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

daj to na przyk?adzie jak to zrobi? :P

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 04:14


OneShoot







Wiek: 31
Na forum: 4512 dni
Posty: 2
Nick w MP: player

Piwa: 5

Respekt: 50

Kod:


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1 && response)
{
new cmdlist[750];
cmdlist = "dasdasdasdasdasdas\n";
strcat(cmdlist, "dasdasdasddasd\n");

ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Komendy gracza 2/2", cmdlist, "Zamknij", "Cofnij");
return 1;
}
if(dialogid == 2&& !response)
{
cmd_cmd(playerid);
return 1;
}
return 1;
}
CMD:cmd(playerid)
{
new cmdlist[1400];
cmdlist = "000000000\n";
strcat(cmdlist, "00000000000\n");

ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Komendy gracza 1/2", cmdlist, "Dalej", "Zamknij");
return 1;
}


O co? takiego chodzi ? ;P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 15:45


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

czekaj bo mam cmd_cmd eror co z tym zrobic???


Wez to wyt?umacz mi po wiochmensku :D

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 15:51


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pikus2, mo?e to przez to, ?e jest tu u?yte zcmd, a ty mo?e u?ywasz strcmp. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 18:16


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

nom strcmp uzywam zr?b to pod to i dam nagrody.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 18:23


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1 && response)
{
new cmdlist[750];
cmdlist = "dasdasdasdasdasdas\n";
strcat(cmdlist, "dasdasdasddasd\n");

ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Komendy gracza 2/2", cmdlist, "Zamknij", "Cofnij");
return 1;
}
if(dialogid == 2&& !response)
{
strcmp_cmd(playerid);
return 1;
}
return 1;
}
if(!strcmp(cmdtext, "/cmd"))
{
new cmdlist[1400];
cmdlist = "000000000\n";
strcat(cmdlist, "00000000000\n");

ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Komendy gracza 1/2", cmdlist, "Dalej", "Zamknij");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 18:49


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

a nauczycie mnie jak dodac np 3 liste?? bo ja chce to potrafic a nie gotowiec :P

[ Dodano: 2014-01-27, 18:53 ]
teraz b??dy w kodzie :
strcmp_cmd

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 18:56


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Ale gdzie masz te b?edy? Przy kompilacji?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 18:56


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
Pikus2, poka? b??d.

[ Komentarz dodany przez: ToxiC`: 2014-01-27, 19:05 ]
On nie ma b??d?w tylko chce ?eby go nauczy? jak zrobi? kolejn? liste komend czyli trzeci? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 19:11


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

E:\Luki\GRY\R?b od pocz?tku\gamemodes\gmik.pwn(4793) : error 017: undefined symbol "strcmp_cmd"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-27, 19:15


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
Pikus2, kurde nie wiem jaka jest funkcja z strcmp wi?c zrobie ci tak.
Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1 && response)
{
new cmdlist[750];
cmdlist = "dasdasdasdasdasdas\n";
strcat(cmdlist, "dasdasdasddasd\n");

ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Komendy gracza 2/2", cmdlist, "Zamknij", "Cofnij");
return 1;
}
if(dialogid == 2&& !response)
{
new cmdlist[1400];
cmdlist = "000000000\n";
strcat(cmdlist, "00000000000\n");

ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Komendy gracza 1/2", cmdlist, "Dalej", "Zamknij");
return 1;
}
return 1;
}
if(!strcmp(cmdtext, "/cmd"))
{
new cmdlist[1400];
cmdlist = "000000000\n";
strcat(cmdlist, "00000000000\n");

ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Komendy gracza 1/2", cmdlist, "Dalej", "Zamknij");
return 1;
}


Nast?pny dialog dodajesz tak..
Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1 && response)
{
new cmdlist[750];
cmdlist = "dasdasdasdasdasdas\n";
strcat(cmdlist, "dasdasdasddasd\n");

ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Komendy gracza 3/3", cmdlist, "Zamknij", "Cofnij");
return 1;
}


Zamieniasz po prostu tylko id dialogu ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-28, 18:04


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

ale mi chodzi ze np 3 listy czyli w pierwszej:
Dalej Zamknij
w drugiej
Cofnij Dalej
w trzeciej
Cofnij Zamknij



a kodzik chyba zle bo:
Header size: 4664 bytes
Code size: 221060 bytes
Data size: 321476 bytes
Stack/heap size: 16384 bytes; estimated max. usage=4285 cells (17140 bytes)
Total requirements: 563584 bytes

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-29, 01:08


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

CMD:komendy(playerid, p[])
{
_globalInfo(playerid);
return true;
}

_globalInfo(pid)
{
if(!IsPlayerConnected(pid)) return false;
ShowPlayerDialog(pid, 666, DIALOG_STYLE_LIST, "KOMENDKI", "pikus2\nto\nhi?ski upadek japonii!!!", "WYBIERZ", "WYPIEHDALAJ");
return true;
}

_pikus(pid)
{
if(!IsPlayerConnected(pid)) return false;
ShowPlayerDialog(pid, 666, DIALOG_STYLE_MSGBOX, "KOMENDKI", "/zniszczMiAnal ORAZ WIELE RURZNYH INNYH PRZYDATNYH KOMEND", "WYBIERZ", "WYPIEHDALAJ");
return true;
}

_to(pid)
{
if(!IsPlayerConnected(pid)) return false;
ShowPlayerDialog(pid, 666, DIALOG_STYLE_MSGBOX, "KOMENDKI", "/spuscMiSieWusta A WTEDY BENDZIE KAPUSTA!!1", "WYBIERZ", "WYPIEHDALAJ");
return true;
}

_hinskiUpadekJaponii(pid)
{
if(!IsPlayerConnected(pid)) return false;
ShowPlayerDialog(pid, 666, DIALOG_STYLE_MSGBOX, "KOMENDKI", "/*****!!!!1", "WYBIERZ", "WYPIEHDALAJ");
return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 666)
{
if(!response) return false;
if(listitem == 0) _pikus(playerid);
else if(listitem == 1) _to(playerid);
else _hinskiUpadekJaponii(playerid);
return true;
}

if(dialogid == 667)
{
if(!response) return _globalInfo(playerid), false;
//cos se robisz dalej ***
return true;
}
return false;
}


Ostatnio zmieniony przez IgrexolonO 2014-01-29, 16:15, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Tagi: spis :: komend
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] Spis komend 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