Wysłany: 2013-11-20, 17:28
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Witam witam potrzebuje malej komendy mianowicie hp...
Po wpisaniu komendy /hp
wyskoczy nam gui
O nazwie : HP
i dalej b?dzie
12hp - 20$
30hp - 30$
i tak dalej obojetnie jakie hp przestawie sobie. Prosz? o pomoc.
Wynagrodzenie piwa lub respekt zalezy jak wykonane i czy szybko.
Wysłany: 2013-11-20, 20:28
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Pikus2 , Zobacz ten kod
Kod: COMMAND:hp(playerid, params[])
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "HP", "12hp - 20$\n30hp - 30$", "Wybierz", "Anuluj");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(listitem == 0)
{
SetPlayerHealth(playerid, 12);
GivePlayerMoney(playerid,-20);
}
if(listitem == 1)
{
SetPlayerHealth(playerid, 30);
GivePlayerMoney(playerid,-30);
}
}
return 1;
}
return 0;
}
Wysłany: 2013-11-20, 20:56
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
yyyyy LOL
Kod: SetPlayerHealth(playerid, 12);
Teraz ustawisz mu 12 HP
Spr?buj tak.Lu?no do mapy:
Kod: stock GivePlayerHealth(playerid,health)
{
new Float:health1;
GetPlayerHealth(playerid,health1);
SetPlayerHealth(playerid, health1+health);
return 1;
}
komenda:
Kod: COMMAND:hp(playerid, params[])
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "HP", "12hp - 20$\n30hp - 30$", "Wybierz", "Anuluj");
return 1;
}
i teraz dialogi:
Kod: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(listitem == 0)
{
GivePlayerHealth(playerid,+12);
GivePlayerMoney(playerid,-20);
}
if(listitem == 1)
{
GivePlayerHealth(playerid,+30);
GivePlayerMoney(playerid,-30);
}
}
return 1;
}
return 0;
}
Ostatnio zmieniony przez paskal 2013-11-20, 21:03, w całości zmieniany 1 raz
Wysłany: 2013-11-20, 20:58
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Ale czy on napisa? co? na temat ?e chce aby mu te HP dodawa?o ? Takie rzeczy powinny by? wymienione.
Wysłany: 2013-11-20, 21:01
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
Dobra nie przeczyta?em dok?adnie.Zwracam honor ,lecz z pewnej perspektywy
mo?e mu bardziej chodzi?o o dodanie a nie ustawianie HP.
Wysłany: 2013-11-21, 16:37
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Sory nie wymieni?em:
Potrzebuje aby dodawa?o to hp i tez komende poprosze w innym stylu pisan?:
Cos na zasadzie:
if(strcmp(cmd, "/hp", true) == 0 ){
[ Dodano : 2013-11-21, 16:37 ]
Silence ty To OZIJAR???
Wysłany: 2013-11-21, 16:42
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Wysłany: 2013-11-21, 16:44
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
No niby i tak ale chcia?em postawic wiecej piw bo mi na tym nie zalezy ale spx
[ Dodano : 2013-11-21, 16:50 ]
Dobra wszysto cacy cacy dzia?? thx wam narazie amcie po 1 piwku na zach?te ale potrzebuje przerobic ten skrypt Bombusa na to zeby admin wpisywa? /hp [id]
I temu id b?dzie to gui wyskakiwa?o
Za to 10 piwek pierwszemu wykonawcy.
Wysłany: 2013-11-21, 17:05
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Pikus2 ,
Kod: CMD:hp(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
new gracz;
if(sscanf(params, "u", gracz)) return SendClientMessage(playerid, BIALY, "U?yj: /hp [id]");
if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, BIALY, "Z?e ID gracza!");
// Dialog
return 1;
}
Tylko jak wy?wietlasz ten dialog to zamiast argumentu 'playerid' musisz da? 'gracz' ;]
Wysłany: 2013-11-21, 17:06
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
ok thx zobacze czy dzia?? a jak zadzia?a dam ci 10 piwek.
[ Komentarz dodany przez: Sillence : 2013-11-21, 17:18 ]
// Na przysz?o?? najpierw patrz czy dzia?a, potem pisz post
[ Dodano : 2013-11-24, 10:28 ]
Sillence wez ty sam ten ca?y dialog wstaw bo jak ja wstawiam to mi sie serwer craschuje
Zr?b to po swojemu i zapodaj
Wysłany: 2013-11-24, 11:14
Kaz_v1
Wiek: 28 Na forum: 4577 dni Posty: 6
Piwa : 498
"Sillence" napisał/a :Pikus2 ,
Kod: CMD:hp(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
new gracz;
if(sscanf(params, "u", gracz)) return SendClientMessage(playerid, BIALY, "U?yj: /hp [id]");
if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, BIALY, "Z?e ID gracza!");
// Dialog
return 1;
}
Tylko jak wy?wietlasz ten dialog to zamiast argumentu 'playerid' musisz da? 'gracz' ;]
sscanf do jednego warunku? To nie jest idealny pomys?.
Kod:
CMD:hp(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return 1;
if(isnull(params) && !IsPlayerConnected(strval(params)))
return 1;
ShowPlayerDialog(strval(params), ...);
return 1;
}
Tagi: /hp
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: