[Pomoc] /Drink

Započeo Moonwalker
9. Sep. 2010.
885
pregleda
4
postova
maurice
4
Shot Caller
9. Sep. 2010.
napravio sam komandu /drink kao dialog, i evo kako to izgleda:
	if (strcmp(cmdtext, "/drink", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
            ShowPlayerDialog(playerid, DRINKS, DIALOG_STYLE_LIST, "Pica","Voda ($1)\nSok($2)\nSampanjac($12)\nVodka ($16)", "Pice", "Otkazi");
}
return 1;
}


i na public OnDialogResponse
	if(dialogid == DRINKS)
{
if(response)
{
  if(listitem == 0) // Voda
{
                GetPlayerHealth(playerid, health);
                if(health < 100)
                {
SafeGivePlayerMoney(playerid, - 1);
SetPlayerHealth(playerid, health + 50);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je popio casu vode.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
}
if(listitem == 1) // Sok
{
                GetPlayerHealth(playerid, health);
                if(health < 100)
                {
SafeGivePlayerMoney(playerid, - 2);
SetPlayerHealth(playerid, health + 50);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je kupio sok i popio.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
}
if(listitem == 2) // Sampanjac
{
                GetPlayerHealth(playerid, health);
                if(health < 100)
                {
SafeGivePlayerMoney(playerid, - 12);
SetPlayerHealth(playerid, health + 50);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je kupio bocu sampanjca i popio.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
}
if(listitem == 3) // Vodka
{
                GetPlayerHealth(playerid, health);
                if(health < 100)
                {
SafeGivePlayerMoney(playerid, - 16);
SetPlayerHealth(playerid, health + 50);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je kupio deci vodke i popio.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
}

}
  return 1;
    }


i definirao sam ovo drinks ovako:
#define DRINKS 5


kad stisnem na "vodu" dopuni mi se heal i pise da sam popio casu vode, ali problem je u tom sto kad stisnem na ostalo "sampanjac" "vodka" uopce mi nece dialog odgovoriti. neznam u cem je problem.
pa ak bi mogli pomoci, bio bih vam zahvalan.

hvala unaprijed
pavle.bakun
5
Crime Lord
10. Sep. 2010.
Refresh! I mene to zanima meni isto treba...
Ivex
4
Enforcer
10. Sep. 2010.
Nisam siguran al kad gledam onako stavio si
if(health < 100)


tako da ce ti doci ona poruka samo ako u trenutku kad kliknes (npr vodu) .. hp ti je manji od 100 tj 99 ili manji .. i sad inace se spawnas sa 50 hp .. (sry ako grijesim..) i kad popijes vodu onda ti HP se nadruka za +50 sto je = 100.. tako da moras pricekat da ti se hp smanji da sljedeci put uzmes -.-  ... ne drzi me za rijec xd
maurice
4
Shot Caller
10. Sep. 2010.
Quote from September 10, 2010, 6:54 pm:
Nisam siguran al kad gledam onako stavio si
if(health < 100)


tako da ce ti doci ona poruka samo ako u trenutku kad kliknes (npr vodu) .. hp ti je manji od 100 tj 99 ili manji .. i sad inace se spawnas sa 50 hp .. (sry ako grijesim..) i kad popijes vodu onda ti HP se nadruka za +50 sto je = 100.. tako da moras pricekat da ti se hp smanji da sljedeci put uzmes -.-  ... ne drzi me za rijec xd


pazi stvarno. a kak da napravim da mogu uzet bilo kad pice, makar je health na 100?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha