06.11.2011, 04:19
(
Последний раз редактировалось GAMER_PS2; 06.11.2011 в 05:35.
)
i tried to make explode command but it give me sscanf warning on samp-server
also i tried to search for the command /explode i only see fail answers it give
me sscanf warning. Now i dont know what to do so i post the problem here
can someone help me making Explode
__________________________________________________ _____________________
Other problem with my shop dialog when ever i type /shop
it gives me your not enough on your base to buy weapons
but when i add this
it working but theres no error message "your not enough on your base" when your far from base
heres the code
also i tried to search for the command /explode i only see fail answers it give
me sscanf warning. Now i dont know what to do so i post the problem here
can someone help me making Explode
__________________________________________________ _____________________
Other problem with my shop dialog when ever i type /shop
it gives me your not enough on your base to buy weapons
but when i add this
pawn Код:
else if(gTeam[playerid] == TEAM_AZTECAS)
heres the code
pawn Код:
#define SHOP 200
#define PISTOLS 201
#define EXPLOTION 202
#define SHOTGUN 203
#define RIFLES 204
#define OTHERWEAPS 205
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == SHOP)
{
if(!response) return SendClientMessage(playerid, COLOR_RED, "You exit the shop, Hope come back!");
switch(listitem)
{
case 0:
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,PISTOLS,DIALOG_STYLE_LIST,"Pistols","9mm ($5,000)\nDesert Eagle ($5,000)\nSilenced 9mm ($5,000)","Buy","Back");
}
}
case 1:
{
if(listitem == 1)
{
ShowPlayerDialog(playerid,EXPLOTION,DIALOG_STYLE_LIST,"Explotion","Grenade ($10,000)\nMolotov Cocktail ($10,000)\nSatchel Charge ($20,000)\nTear Gas ($30,000)","Buy","Back");
}
}
case 2:
{
if(listitem == 2)
{
ShowPlayerDialog(playerid,SHOTGUN,DIALOG_STYLE_LIST,"Shotgun","Shotgun ($30,000)\nSawn-off Shotgun ($20,000)\nCombat Shoutgun ($30,000)","Buy","Back");
}
}
case 3:
{
if(listitem == 3)
{
ShowPlayerDialog(playerid,RIFLES,DIALOG_STYLE_LIST,"Rifles","M4 ($100,000)\nAK-47 ($100,000)\nCountry Rifle ($100,000)\nSniper Rifle ($100,000)","Buy","Back");
}
}
case 4:
{
if(listitem == 4)
{
ShowPlayerDialog(playerid,OTHERWEAPS,DIALOG_STYLE_LIST,"Other Weapons","Tec9 ($50,000)\nMP5 ($50,000)\nMicro SMG ($50,000)\nChainsaw ($10,000)\nBaseballbat ($5,000)\nKnife ($5,000)","Buy","Back");
}
}
}
return 0;
}
if(dialogid == PISTOLS)
{
if(!response)
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
return 1;
}
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 22,5000);
SendClientMessage(playerid, COLOR_GREEN, "9mm Bought!");
}
case 1:
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 24,5000);
SendClientMessage(playerid, COLOR_GREEN, "Desert Eagle Bought!");
}
case 2:
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 23,5000);
SendClientMessage(playerid, COLOR_GREEN, "Silenced 9mm Bought!");
}
}
return 0;
}
if(dialogid == EXPLOTION)
{
if(!response)
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
return 1;
}
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -10000);
GivePlayerWeapon(playerid, 16,10);
SendClientMessage(playerid, COLOR_GREEN, "Grenade Bought!");
}
case 1:
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -10000);
GivePlayerWeapon(playerid, 18,10);
SendClientMessage(playerid, COLOR_GREEN, "Molotov Cocktail Bought!");
}
case 2:
{
if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -20000);
GivePlayerWeapon(playerid, 39,10);
GivePlayerWeapon(playerid, 40,1);
SendClientMessage(playerid, COLOR_GREEN, "Satchel Charge Bought!");
}
case 3:
{
if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -30000);
GivePlayerWeapon(playerid, 17,10);
SendClientMessage(playerid, COLOR_GREEN, "Tear Gas Bought!");
}
}
return 0;
}
if(dialogid == SHOTGUN)
{
if(!response)
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
return 1;
}
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -30000);
GivePlayerWeapon(playerid, 25,205);
SendClientMessage(playerid, COLOR_GREEN, "Shotgun Bought!");
}
case 1:
{
if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -20000);
GivePlayerWeapon(playerid, 26,5000);
SendClientMessage(playerid, COLOR_GREEN, "Sawn-off Shotgun Bought!");
}
case 2:
{
if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -30000);
GivePlayerWeapon(playerid, 27,5000);
SendClientMessage(playerid, COLOR_GREEN, "Combat Shotgun Bought!");
}
}
return 0;
}
if(dialogid == RIFLES)
{
if(!response)
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
return 1;
}
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -100000);
GivePlayerWeapon(playerid, 31,5000);
SendClientMessage(playerid, COLOR_GREEN, "M4 Bought!");
}
case 1:
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -100000);
GivePlayerWeapon(playerid, 30,5000);
SendClientMessage(playerid, COLOR_GREEN, "AK-47 Bought!");
}
case 2:
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -100000);
GivePlayerWeapon(playerid, 33,41);
SendClientMessage(playerid, COLOR_GREEN, "Country Rifle Bought!");
}
case 3:
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -100000);
GivePlayerWeapon(playerid, 34,41);
SendClientMessage(playerid, COLOR_GREEN, "Sniper Rifle Bought!");
}
}
return 0;
}
if(dialogid == OTHERWEAPS)
{
if(!response)
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
return 1;
}
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -50000);
GivePlayerWeapon(playerid, 32,5000);
SendClientMessage(playerid, COLOR_GREEN, "Tec9 Bought!");
}
case 1:
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -50000);
GivePlayerWeapon(playerid, 29,5000);
SendClientMessage(playerid, COLOR_GREEN, "MP5 Bought!");
}
case 2:
{
if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -50000);
GivePlayerWeapon(playerid, 28,5000);
SendClientMessage(playerid, COLOR_GREEN, "Micro SMG Bought!");
}
case 3:
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -10000);
GivePlayerWeapon(playerid, 9,1);
SendClientMessage(playerid, COLOR_GREEN, "Chainsaw Bought!");
}
case 4:
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 5,1);
SendClientMessage(playerid, COLOR_GREEN, "Baseballbat Bought!");
}
case 5:
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 4,1);
SendClientMessage(playerid, COLOR_GREEN, "Knife Bought!");
}
}
return 0;
}
return 1;
}
pawn Код:
CMD:shop(playerid, params[])
{
if(gTeam[playerid] == TEAM_BALLAS)
{
if(IsPlayerInRangeOfPoint(playerid, 2.2, 1922.2206,-1738.0587,13.5469))
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
}
}
else if(gTeam[playerid] == TEAM_GROVE)
{
if(IsPlayerInRangeOfPoint(playerid, 2.2, 2518.8889,-1684.6166,13.4648))
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
}
}
else if(gTeam[playerid] == TEAM_VAGOS)
{
if(IsPlayerInRangeOfPoint(playerid, 2.2, 2668.3481,-1458.2719,30.5492))
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
}
}
if(gTeam[playerid] == TEAM_AZTECAS)
{
if(IsPlayerInRangeOfPoint(playerid, 2.2, 1377.3721,-1885.4116,13.4952))
{
ShowPlayerDialog(playerid,SHOP,DIALOG_STYLE_LIST,"Weapon Shop","Pistols\nExplotion\nShotgun\nRifles\nOther Weaps","Buy", "Exit");
}
}
else
{
switch(Language[playerid])
{
case 0:
{
SendClientMessage(playerid, COLOR_RED, "Your not near enough to your base to buy wepaons!");
}
case 1:
{
SendClientMessage(playerid, COLOR_RED, "Ikaw ay malayo sa base mo, hindi ka makakabili ng armas");
}
}
}
return 1;
}