BuySkin (id)
#2

pawn Код:
if(strcmp(cmd, "/buyclothes", true) == 0)
    {
      if(IsPlayerConnected(playerid))
      {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_WHITE, "[Usage:] /buyclothes [skinid]");
                return 1;
            }
            new id = strval(tmp);
          for(new i = 0; i < sizeof(Businesses); i++)
            {
                if (PlayerToPoint(25.0,playerid,Businesses[i][ExitX], Businesses[i][ExitY], Businesses[i][ExitZ]))
                {
                    if(GetPlayerVirtualWorld(playerid) == i)
                    {
                      if(Businesses[i][BizType] == 6)
                      {
                        if(Businesses[i][Products] != 0)
                        {
                          if(GetPlayerCash(playerid) >= 100)
                          {
                            if(IsACopSkin(id) == 0)
                                    {
                                      if(IsAGovSkin(id) == 0)
                                        {
                                        if(IsANewsSkin(id) == 0)
                                            {
                                            if(IsAMafiaSkin(id) == 0)
                                                {
                                                if(IsATransportSkin(id) == 0)
                                                    {
                                                    if(IsABallaSkin(id) == 0)
                                                        {
                                                        if(IsAGroveSkin(id) == 0)
                                                            {
                                                                if(IsAAztecaSkin(id) == 0)
                                                                {
                                                                    if(IsABikerSkin(id) == 0)
                                                                    {
                                                                      if(IsATriadSkin(id) == 0)
                                                                        {
                                                                            if(IsValidSkin(id))
                                                                            {
                                                                                SetPlayerSkin(playerid,id);
                                                                                PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
                                                                                GivePlayerCash(playerid,-100);
                                                                                Businesses[i][Products]--;
                                                                                Businesses[i][Till]+=100;
                                                                                SendClientMessage(playerid, COLOR_WHITE, "[Info:] Clothes purchased, $-100");
                                                                                SaveBusinesses();
                                                                                return 1;
                                                                            }
                                                                            else
                                                                            {
                                                                              SendClientMessage(playerid, COLOR_WHITE,"[Tailor:] We don't have that here!");
                                                                              //GivePlayerCash(playerid,100);
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                }
                                                }
                                        }
                                    }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        return 1;
Remove all of my variables, checkings, whatever they're called, basically, just check if he is in a certain spot using PlayerToPoint or that other new 0.3a function, IsPlayerInRangeofPoint. If you can't do this, you shouldn't be running a server, if you are.
Reply


Messages In This Thread
BuySkin (id) - by [ES]Leszek_ - 16.06.2010, 08:45
Re: BuySkin (id) - by NiiRV4N4 - 16.06.2010, 08:47
Re: BuySkin (id) - by ihatetn931 - 16.06.2010, 08:50
Re: BuySkin (id) - by NiiRV4N4 - 16.06.2010, 18:15
Re: BuySkin (id) - by ihatetn931 - 16.06.2010, 18:56

Forum Jump:


Users browsing this thread: 1 Guest(s)