/explode - ZCMD
#1

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

pawn Код:
else if(gTeam[playerid] == TEAM_AZTECAS)
it working but theres no error message "your not enough on your base" when your far from base

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;
}
Reply


Messages In This Thread
/explode - ZCMD - by GAMER_PS2 - 06.11.2011, 04:19
Re: /explode - ZCMD - by MP2 - 06.11.2011, 04:31
Re: /explode - ZCMD - by GAMER_PS2 - 06.11.2011, 04:41
Re: /explode - ZCMD - by GAMER_PS2 - 06.11.2011, 05:36
Re: /explode - ZCMD - by MP2 - 07.11.2011, 08:57
Re: /explode - ZCMD - by GAMER_PS2 - 07.11.2011, 10:00

Forum Jump:


Users browsing this thread: 2 Guest(s)