okay I have added a weaponid 100, which gives a player health with this code.
SellWeapon(playerid, 5, 100, 50); // for 5 points, 50hp
SellWeapon(playerid, 10, 100, 100); // for 10 points, 100hp
PHP код:
stock SellWeapon(playerid, points, weapon, ammo)
{
new ppoints = GetPlayerPoints(playerid);
if(ppoints>=points)
{
if(weapon == 100)
{
new string[80];
GivePlayerPoints(playerid, -points);
GetPlayerPoints(playerid);
SetPlayerHealth(playerid,ammo);
format(string, sizeof(string), "{c3c3c3}* You have bought a %d% health for %i points",ammo,points);
return SendClientMessage(playerid, -1, string);
}
else
{
new string[80], weaponname[32];
GivePlayerPoints(playerid, -points);
GetPlayerPoints(playerid);
GivePlayerWeapon(playerid, weapon,ammo);
GetWeaponName(weapon, weaponname, sizeof(weaponname));
format(string, sizeof(string), "{c3c3c3}* You have bought %s with %i ammo for %i points", weaponname, ammo, points);
return SendClientMessage(playerid, -1, string);
}
}
else
{
SendClientMessage(playerid, -1,"{c3c3c3}* You don't have enough points to buy this item !");
ShowPlayerDialog(playerid, 8, DIALOG_STYLE_TABLIST_HEADERS, "Market",
"Weapon \tPrice \tAmmo \tSlots\n\
Desert Eagle\t{4286f4}15 Points\t100 \tInfinite\n\
Shotgun\t{4286f4}10 Points\t40\tInfinite\n\
Spas\t{4286f4}40 Points\t100\tInfinite\n\
M4\t{4286f4}10 Points\t90\tInfinite\n\
Sniper\t{4286f4}30 Points\t30\tInfinite\n\
Full Health\t{4286f4}150 Points\t-\tInfinite",
"Buy", "Leave");
return 1;
}
}