Započeo shadow22
•14. Dec. 2010.[pomoc] Health problem
1,381
pregleda
12
postova
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
2
Teme:
Pridružio se:Avg. 2010
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:
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);
}
}
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
285
Postovi:
24
Teme:
Pridružio se:Nov. 2010
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
{
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
Legenda Foruma
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
13 / 250 XP
Početnik(1)
888
Postovi:
66
Teme:
Pridružio se:Okt. 2009
15. Dec. 2010.
tWix wrote on December 14, 2010, 11:00 pm:
Aha...
Ovo SetPlayerHealth(playerid,30); umesto SetPlayerHealth(playerid, health + 20);
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);
}
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava