Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Moonwalker poslato Septembar 09, 2010, 22:19:48 POSLE PODNE

Naslov: [Pomoc] /Drink
Poruka od: Moonwalker poslato Septembar 09, 2010, 22:19:48 POSLE PODNE
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
Naslov: Odg: [Pomoc] /Drink
Poruka od: Rotcod poslato Septembar 10, 2010, 20:44:39 POSLE PODNE
Refresh! I mene to zanima meni isto treba...
Naslov: Odg: [Pomoc] /Drink
Poruka od: Dr.Ivex → ♫ poslato Septembar 10, 2010, 20:54:06 POSLE PODNE
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
Naslov: Odg: [Pomoc] /Drink
Poruka od: Moonwalker poslato Septembar 10, 2010, 20:58:42 POSLE PODNE
Citat: [ST]ivex â†' ♫ poslato Septembar 10, 2010, 20:54:06 POSLE PODNE
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?