Wysłany: 2013-06-16, 18:41
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
siema,
wie ktos jak zrobic tak aby w gui (listmenu) jak sie kliknie KICK to wyjdzie nastepne GUI gdzie bedzie trzeba wpisac ID. wie ktos jak zrobic ze jak wpisze sie id to te id zostanie zkickowane ?
za pomoc piwko + respekt +10
Wysłany: 2013-06-16, 19:53
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
Prosze dam/zrobie ci kod na twoja prosbe, ale musisz pomyslec juz jak dalej dorobic.
Kod: ShowPlayerDialog(playerid, DialogID, StylDialogu, "naglowek dialogu", "wartosc", przycisk1, przycisk2);
//kod
ShowPlayerDialog(playerid, DIALOG_MENU_ADMIN, DIALOG_STYLE_LIST, "Menu admina", "Kick-uj\nBan-uj", "Wejd?", "Wyjd?");
//w dialog response
if(dialogid==DIALOG_MENU_ADMIN)
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid, DIALOG_MENU_ADMIN2, DIALOG_STYLE_INPUT, "Menu admina - kickowanie", "Wpisz ID kickowanego", "Kickuj", "Wyjd?");
}
case 1:// tutaj kod do banowania
}
}
}
if(dialogid==DIALOG_MENU_ADMIN2)
{
if(response)
{
new id = strval(inputtext);//formatowanie z tekstu do liczb
if(IsPlayerConnect(id))
{
Kick(id);
//TUTAJ INFO DLA KICKOWANEGO
}
else SendClientMessage(playerid, -1, "Nie ma gracza o podanym ID");
}
}
jeszcze na pocz?tek mapki daj #define DIALOG_MENU_ADMIN// Jeszcze dla menu admin2 zdefiniuj
Wysłany: 2013-06-16, 20:01
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
byl jeden blad z klamra ale oprocz tego wszystko jest okej trzmaj piwko i respekt
[ Dodano : 2013-06-16, 20:04 ]
weszlem na serwer wpisuje komende wchodze w gui wpisuje id i nie kickuje
Wysłany: 2013-06-16, 20:09
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: CMD:menu(playerid, p[]) if(IsPlayerAdmin(playerid)) ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, "Menu administratora", "Zkickuj kogo?", "Wybierz", "Anuluj");
if(dialogid == 666 && response)
{
if(listitem == 0) ShowPlayerDialog(playerid, 667, DIALOG_STYLE_INPUT, "Kickowanie", "Podaj ID gracza, kt?rego chcesz zkickowa?!", "Akceptuj", "Anuluj");
}
if(dialogid == 667 && response)
{
if(!IsPlayerConnected(strval(inputtext))) return SendClientMessage(playerid, -1, "Gracz, kt?rego wybra?e? - nie ma go na serwerze!"), 1;
Kick(strval(inputtext));
SendClientMessage(playerid, -1, "Wyrzuci?e? jakiego? gracza!");
return 1;
}
Wysłany: 2013-06-16, 20:14
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
Tagi: kick :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: