[pomoc] Health problem

Započeo shadow22
14. Dec. 2010.
1,353
pregleda
12
postova
shadow22
2
Street Runner
14. Dec. 2010.
Ovako...napravih ja menu u dialogu...i odo jest....sve oke sve radi...ali mi ne želi health stati na 100% nego ide preko 100% !
Kako da zaustavim health na 100%??

evo skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   new sendername;
new string;
new Float:health;
GetPlayerHealth(playerid, health);
if(response)
{
     if(dialogid == Dialog_burgmenu)
     {
       switch(listitem)
       {
           case 0:
           {
               if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
               GivePlayerMoney(playerid, -5);
               SetPlayerHealth(playerid, health + 20);
               SendClientMessage(playerid,0x00FF0AFF,"Pojeo si hamburger!");
               ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
           }
           case 1:
           {
               if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
               GivePlayerMoney(playerid, -20);
               SetPlayerHealth(playerid, health + 80);
               SendClientMessage(playerid,0x00FF0AFF,"Pojeo si kebab!");
               ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
           }
           case 2:
           {
if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
               GivePlayerMoney(playerid, -10);
               SetPlayerHealth(playerid, health + 40);
               SendClientMessage(playerid,0x00FF0AFF,"Pojeo si domace kobase!");
               ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
           }
           case 3:
           {
               if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
               GivePlayerMoney(playerid, -15);
               SetPlayerHealth(playerid, health + 50);
               SendClientMessage(playerid,0x00FF0AFF,"Pojeo si burek!");
               ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
           }
           case 4:
           {
               if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
               GivePlayerMoney(playerid, -4);
               SetPlayerHealth(playerid, health + 30);
               SendClientMessage(playerid,0x00FF0AFF,"Popio si Pan Pivo!");
               SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);

           }
  }
       }
Daffy
4
Enforcer
14. Dec. 2010.
Zar nije jednostavnije ovako
SetPlayerHealth(playerid,30);
shadow22
2
Street Runner
14. Dec. 2010.
tWix wrote on December 14, 2010, 10:53 pm:
Zar nije jednostavnije ovako
SetPlayerHealth(playerid,30);


misliš umjesto SetPlayerHealth(playerid + 20); ?
Daffy
4
Enforcer
14. Dec. 2010.
Aha...
Ovo SetPlayerHealth(playerid,30);   umesto SetPlayerHealth(playerid, health + 20);
shadow22
2
Street Runner
14. Dec. 2010.
Hvala ti probat ću! 🙂

EDIT: Ne raste sad health... 😕
Daffy
4
Enforcer
14. Dec. 2010.
Koji mod koristis?
shadow22
2
Street Runner
14. Dec. 2010.
Ma nule sam počeo...i sad mi tu baca probleme...nisam prije testo...
Daffy
4
Enforcer
14. Dec. 2010.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string;
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
new Float:zivot;
GetPlayerHealth(playerid, zivot);
  if(dialogid == Dialog_burgmenu)
      {
        switch(listitem)
        {
            case 0:
            {
  format(string, sizeof(string), "%s je pojeo Hamburger!", ime);
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  GivePlayerMoney(playerid,-5);
    SetPlayerHealth(playerid, zivot + 45.0);
  ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
}
        case 1:
{
format(string, sizeof(string), "%s je pojeo kebab!", ime);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoney(playerid,-3);
  SetPlayerHealth(playerid, zivot + 45.0);
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
}
case 2:
  {
  format(string, sizeof(string), "%s je pojeo domace kobasice!", ime);
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  GivePlayerMoney(playerid,-4);
  SetPlayerHealth(playerid, zivot + 45.0);
        ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
  }
    case 3:
    {
  format(string, sizeof(string), "%s je pojeo Burek!", ime);
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  GivePlayerMoney(playerid,-2);
  SetPlayerHealth(playerid, zivot + 20.0);
        ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
    }
}
return 1;
        }

Itd. Slozi ti tebi dalje
shadow22
2
Street Runner
15. Dec. 2010.
ni dalje ne Å¡ljaka...ovaj kod mi uopće ne radi  😕

EDIT: Zna li itko pomoći😕??  😢
GGC
5
Godfather
15. Dec. 2010.
Kako neradi ako je dobro, sta ti izbaci? Error, warning?
Viky
6
Legenda Foruma
15. Dec. 2010.
tWix wrote on December 14, 2010, 11:00 pm:
Aha...
Ovo SetPlayerHealth(playerid,30);   umesto SetPlayerHealth(playerid, health + 20);


Pričaš gluposti -.-'

Napravi ovako:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new sendername;
new string;
new Float:health;
GetPlayerHealth(playerid, health);
if(response)
{
      if(dialogid == Dialog_burgmenu)
      {
        switch(listitem)
        {
            case 0:
            {
                if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
                GivePlayerMoney(playerid, -5);
if(health+20 >= 100)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,0x00FF0AFF,"Pojeo si hamburger!");
                ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
return 1;
}
                SetPlayerHealth(playerid, health + 20);
                SendClientMessage(playerid,0x00FF0AFF,"Pojeo si hamburger!");
                ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
            }
            case 1:
            {
                if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
                GivePlayerMoney(playerid, -20);
if(health+80 >= 100)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,0x00FF0AFF,"Pojeo si kebab!");
                ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
return 1;
}
                SetPlayerHealth(playerid, health + 80);
                SendClientMessage(playerid,0x00FF0AFF,"Pojeo si kebab!");
                ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
            }
            case 2:
            {
if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
                GivePlayerMoney(playerid, -10);
if(health+40 >= 100)
{
SetPlayerHealth(playerid,100);
SetPlayerHealth(playerid, health + 40);
                SendClientMessage(playerid,0x00FF0AFF,"Pojeo si domace kobase!");
return 1;
}
                SetPlayerHealth(playerid, health + 40);
                SendClientMessage(playerid,0x00FF0AFF,"Pojeo si domace kobase!");
                ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
            }
            case 3:
            {
                if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
                GivePlayerMoney(playerid, -15);
if(health+50 >= 100)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,0x00FF0AFF,"Pojeo si burek!");
                ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
return 1;
}
                SetPlayerHealth(playerid, health + 50);
                SendClientMessage(playerid,0x00FF0AFF,"Pojeo si burek!");
                ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,0,1);
            }
            case 4:
            {
                if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, COLOR_GRAD4, "Nemas dovoljno novaca!");
                GivePlayerMoney(playerid, -4);
if(health+30 >= 100)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,0x00FF0AFF,"Popio si Pan Pivo!");
                SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
return 1;
}
                SetPlayerHealth(playerid, health + 30);
                SendClientMessage(playerid,0x00FF0AFF,"Popio si Pan Pivo!");
                SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);

            }
  }
        }
shadow22
2
Street Runner
15. Dec. 2010.
Veliko hvala od srca...može lock 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha