if(response)
{
switch(listitem)
{
case 0:SellWeapon(playerid, 15, 24, 100);
case 1:SellWeapon(playerid, 10, 25, 40);
case 2:SellWeapon(playerid, 40, 27, 100);
case 3:SellWeapon(playerid, 10, 31, 90);
case 4:SellWeapon(playerid, 30, 34, 30);
case 5:SellWeapon(playerid, SetPlayerHealth(playerid, 100);
}
}
}
return 1;
}
case 5:SellWeapon(playerid, SetPlayerHealth(playerid, 100);
C:\Users\yan\Desktop\LS DM\gamemodes\DBv1.pwn(1740) : error 001: expected token: ",", but found ";" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
case 5:SetPlayerHealth(playerid, 100);
case 4:SellWeapon(playerid, 30, 34, 30);
Sellweapon(playerid, parameter 2, parameter 3, parameter 4)
stock SellWeapon(playerid, points, weapon, ammo)
{
new ppoints = GetPlayerPoints(playerid);
if(ppoints>=points)
{
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;
}
}
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;
}
}
|
You missed a ')', that's why you got «error 001: expected token: ",", but found ";"».
|
|
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 код:
|