Problem /buyprods,/load,/sellprods
#1

if i type /load,/sellprods,/buyprods i get "SERVER: unknown command" why??





pawn Код:
if(strcmp(cmd, "/load", true) == 0)
                    {
                        if(IsPlayerConnected(playerid))
                        {
                            new tmpcar = GetPlayerVehicleID(playerid);
                            if(!IsATruck(tmpcar))
                            {
                                GameTextForPlayer(playerid, "~r~You are not in a delivery truck", 5000, 1);
                                return 1;
                            }
                            format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                        }
                        return 1;
                    }
                    if(strcmp(cmd, "/buyprods", true) == 0)
                    {
                        if(IsPlayerConnected(playerid))
                        {
                            new tmpcar = GetPlayerVehicleID(playerid);
                            new compcost = 50;
                            if(PlayerToPoint(60.0, playerid, -62.5383,-1122.1187,1.2695))
                            {
                                if(IsATruck(tmpcar))
                                {
                                    if(PlayerHaul[tmpcar][pLoad] < PlayerHaul[tmpcar][pCapasity])
                                    {
                                        new amount;
                                        tmp = strtok(cmdtext, idx);
                                        if(!strlen(tmp))
                                        {
                                            SendClientMessage(playerid, COLOR_GRAD1, "{00A1FF}USAGE{FFFFFF}: /buyprods [amount]");
                                            return 1;
                                        }
                                        amount = strval(tmp);
                                        if(amount < 1 || amount > 500) { SendClientMessage(playerid, COLOR_GREY, "   Can't buy less then 1 Product or more then 500 !"); return 1; }
                                        new check= PlayerHaul[tmpcar][pLoad] + amount;
                                        if(check > PlayerHaul[tmpcar][pCapasity])
                                        {
                                            format(string, sizeof(string), "   You went over the Truck Products Carry Limit of %d, you currently carry %d.",PlayerHaul[tmpcar][pCapasity],PlayerHaul[tmpcar][pLoad]);
                                            SendClientMessage(playerid, COLOR_GREY, string);
                                            return 1;
                                        }
                                        new cost = amount*compcost;
                                        if(GetPlayerCash(playerid) >= cost)
                                        {
                                            PlayerHaul[tmpcar][pLoad] += amount;
                                            format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            format(string, sizeof(string), "You bought %d Products for $%d.", amount,cost);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            GivePlayerCash(playerid,-cost);
                                            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                                            return 1;
                                        }
                                        else
                                        {
                                            format(string, sizeof(string), "You cant afford %d Products at $%d !", amount,cost);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            return 1;
                                        }
                                    }
                                    else
                                    {
                                            format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            return 1;
                                    }
                                }
                                else
                                {
                                    GameTextForPlayer(playerid, "~r~You are not in a delivery truck", 5000, 1);
                                    return 1;
                                }
                            }
                        }
                        return 1;
                    }
                    if(strcmp(cmd, "/sellprods", true) == 0)
                    {
                        new cashmade;
                        new tmpcar;
                        if(IsPlayerConnected(playerid))
                        {
                            tmpcar = GetPlayerVehicleID(playerid);
                            if(!IsATruck(tmpcar))
                            {
                                GameTextForPlayer(playerid, "~r~You are not in a delivery truck", 5000, 1);
                                return 1;
                            }
                            if(PlayerHaul[tmpcar][pLoad] == 0)
                            {
                                GameTextForPlayer(playerid, "~r~Truck is empty, return to the stock house", 5000, 1);
                                format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                return 1;
                            }
                            for(new i = 0; i < sizeof(BizzInfo); i++)
                            {
                                if (PlayerToPoint(10, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
                                {
                                    //printf("Found House :%d",i);
                                    for(new l = PlayerHaul[tmpcar][pLoad]; l > 0; l--)
                                    {
                                        if(BizzInfo[i][bProducts] == BizzInfo[i][bMaxProducts])
                                        {
                                            GameTextForPlayer(playerid, "~r~Our stores are full", 5000, 1);
                                            format(string, sizeof(string), "Cash Earned $%d.", cashmade);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                                            return 1;
                                        }
                                        if(BizzInfo[i][bPriceProd] > BizzInfo[i][bTill])
                                        {
                                            GameTextForPlayer(playerid, "~r~We Cant Afford The Deal", 5000, 1);
                                            format(string, sizeof(string), "Cash Earned $%d.", cashmade);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                                            return 1;
                                        }
                                        PlayerHaul[tmpcar][pLoad]--;
                                        BizzInfo[i][bProducts]++;
                                        cashmade = cashmade+BizzInfo[i][bPriceProd];
                                        ConsumingMoney[playerid] = 1;
                                        GivePlayerCash(playerid,BizzInfo[i][bPriceProd]);
                                        BizzInfo[i][bTill] -= BizzInfo[i][bPriceProd];
                                        if(PlayerHaul[tmpcar][pLoad] == 0)
                                        {
                                            GameTextForPlayer(playerid, "~r~Truck is empty, return to the stock house", 5000, 1);
                                            format(string, sizeof(string), "Cash Earned $%d.", cashmade);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                                            return 1;
                                        }
                                    }
                                    OnPropUpdate();
                                    return 1;
                                }
                            }
                        }
                        for(new i = 0; i < sizeof(SBizzInfo); i++)
                        {
                            if (PlayerToPoint(10, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
                            {
                                //printf("Found House :%d",i);
                                for(new l = PlayerHaul[tmpcar][pLoad]; l > 0; l--)
                                {
                                    if(SBizzInfo[i][sbProducts] == SBizzInfo[i][sbMaxProducts])
                                    {
                                        GameTextForPlayer(playerid, "~r~Our stores are full", 5000, 1);
                                        format(string, sizeof(string), "Cash Earned $%d.", cashmade);
                                        SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                        format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                        SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                        return 1;
                                    }
                                    if(SBizzInfo[i][sbPriceProd] > SBizzInfo[i][sbTill])
                                    {
                                        GameTextForPlayer(playerid, "~r~We Cant Afford The Deal", 5000, 1);
                                        format(string, sizeof(string), "Cash Earned $%d.", cashmade);
                                        SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                        format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                        SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                        return 1;
                                    }
                                    PlayerHaul[tmpcar][pLoad]--;
                                    SBizzInfo[i][sbProducts]++;
                                    cashmade = cashmade+SBizzInfo[i][sbPriceProd];
                                    ConsumingMoney[playerid] = 1;
                                    GivePlayerCash(playerid,SBizzInfo[i][sbPriceProd]);
                                    SBizzInfo[i][sbTill] -= SBizzInfo[i][sbPriceProd];
                                    if(PlayerHaul[tmpcar][pLoad] == 0)
                                    {
                                        GameTextForPlayer(playerid, "~r~Truck is empty, return to the stock house", 5000, 1);
                                        format(string, sizeof(string), "Cash Earned $%d.", cashmade);
                                        SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                        format(string, sizeof(string), "Products: %d/%d.", PlayerHaul[tmpcar][pLoad],PlayerHaul[tmpcar][pCapasity]);
                                        SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
                                        return 1;
                                    }
                                }
                                OnPropUpdate();
                                return 1;
                            }
                        }
                        GameTextForPlayer(playerid, "~r~To Far From A Business", 5000, 1);
                        return 1;
                    }
Reply
#2

Show that the above command /load
Reply
#3

commands above /load that dosent matter..
Reply
#4

You don't have
PHP код:
return 1
at last accolade
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)