Wysłany: 2014-02-11, 18:43
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Witam chce sie dowiedziec jak przerobic te 2 cmd:
http://hastebin.com/yicenawuno.erl
http://hastebin.com/jubeqoqufu.erl
Na jedn? czyli
/kontrola [id]
i wtedy wyskakuje gui z wyborem:
Towar
Pasy
I gdy wybierzemy to pojawi? sie informacje (id tego co wpisalismy w /kontrola [id gracza])
Wiem ze sie tak da bo widzia?em takie acp
/acp [id]
BAn
Kick
itp
prosze o wyja?nienie nie gotowca
Ostatnio zmieniony przez Pikus2 2014-02-12, 16:14, w całości zmieniany 1 raz
Wysłany: 2014-02-11, 23:20
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Wysłany: 2014-02-13, 02:12
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Rly.. Wola?bym napisa? gotowca. Dajesz se now? zmienn?, przyk?ad:
Kod: new sranie[MAX_PLAYERS] = {INVALID_PLAYER_ID, ...};
Wa?ne, ?eby? po ka?dym wykonaniu si? czego? ustawia? warto?? tej zmiennej na w?a?nie INVALID_PLAYER_ID.
Dalej id?c przy komendzie zapisujesz wpisany numer na sranie[playerid], przy zrealizowaniu si? GUI pobierasz ID gracza wybranego bezpo?rednio z komendy kolejno zapisanego na zmiennej.
! Sprawdzaj, czy warto?? gracza nie wynosi warto?ci INVALID_PLAYER_ID !
Wysłany: 2014-02-13, 07:48
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Dobra wez napisz gotowca do jednej z tych komend a inne ja napisze ?atwiej mi sie zrozumie na gotowcu
gracz = INVALID_PLAYER_ID
Wysłany: 2014-02-13, 11:34
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: #include <a_samp>
new obsranaParuwo[MAX_PLAYERS] = {INVALID_PLAYER_ID, ...};
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/kontrola", true) == 0)
{
new player;
player = strval(cmdtext[10]);
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, -1, "SPUJRZ MI PROSTO W OCZY TY OBSRANA PARUWO!!!!");
new topic[48];
format(topic, sizeof topic, "%s (ID: %d)", PlayerName(player), player);
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, topic, "TOWAREN\nPASEN", "Przycisken", "Aniliren!!1");
obsranaParuwo[playerid] = player;
return true;
}
return false;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 666)
{
if(response)
{
if(obsranaParuwo[playerid] == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "NIE WYBRA?E? OBSRANEJ PARUWY JAK KONUS RTV!!1");
new _choosage[15];
if(listitem == 0)
{
format(_choosage, sizeof _choosage, "/sprtowar %d", obsranaParuwo[playerid]);
OnPlayerCommandText(playerid, _choosage);
}
if(listitem == 1)
{
format(_choosage, sizeof _choosage, "/sprpasy %d", obsranaParuwo[playerid]);
OnPlayerCommandText(playerid, _choosage);
}
return true;
}
return true;
}
return false;
}
stock PlayerName(playerid)
{
new n[24];
GetPlayerName(playerid, n, 24);
return n;
}
Wysłany: 2014-02-13, 13:14
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
ale mi chodzi ze w gui:
wpisuje
/kontrola
wyskakuje mi gui:
Towar\nPasy
Wybiore towar i pokaze mi sie albo torwar nie legalny albo legalny...
@DA?em ci komende na spr pasy wez j? zr?b w ten desen a towary sam sobie zrobie
Wysłany: 2014-02-13, 13:28
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"Pikus2" napisał/a :ale mi chodzi ze w gui:
wpisuje
/kontrola
wyskakuje mi gui:
Towar\nPasy
Wybiore towar i pokaze mi sie albo torwar nie legalny albo legalny...
@DA?em ci komende na spr pasy wez j? zr?b w ten desen a towary sam sobie zrobie
Przeca da?em Ci prawie ca?y kod, popraw pare linijek tak jak Ci pasuje i po sprawie? ;_;
Wysłany: 2014-02-13, 18:17
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Ale ty mi da?es ze gdy wpisze /kontrola 0
to pojawi mi sie ze moge uzyc komend
/sprtowar
/sprpasy
...
A ja chce na wyb?r gui i zeby jak wybiore to pisa?o ze ma zapiete odpiete legal lub nie legal
Wysłany: 2014-02-13, 18:24
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
To co Ci da?em - wpisujesz komende z ID.
Pokazuje Ci si? GUI, co mo?esz zrobi? na danym graczu. Po wybraniu danej opcji wywo?uje si? to samo co z komendy. Przer?b sobie po prostu ***** komende w GUI i po k?opocie -_-
Wysłany: 2014-02-13, 19:03
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
no ale ja nie zabardzo wiem jak przerobic wyt?umacz albo daj gotowca na pasach
Wysłany: 2014-02-13, 21:13
dziedziol
Wiek: 29 Na forum: 4559 dni Posty: 1
Piwa : 2
wystarczy doda? nowy dialog a w ondialogresponse skopiujesz sobie w odpowiednich miejscach kod kt?ry da? kolega ;-;
Wysłany: 2014-02-14, 15:07
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
ale widzisz ze w komendzie mam to ze wybieram id to trzeba zamienic na wybrane id itp. a ja tak nie potrafie
Tagi: komenda :: odpowiadajaca :: gracza
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: