Server Unknown command ?
#1

Once I type this in game comes up with server unknown command ?
But compiles fine without error ?

pawn Код:
CMD:setbizz(playerid, params[])
{
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
        new houseid = -1;
        new Float:X, Float:Y, Float:Z;
        GetPlayerPos(playerid, X,Y,Z);
        new string2[256], type;
        new string[128], nextshop;
        if(sscanf(params, "d", type)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /setbizz [id]");
        for(new h = 0; h < sizeof(BizzInfo); h++)
        {
            if(BizzInfo[h][bSetted] == 1)
            {
                houseid = h + 1;
            }
        }
        if(BizzInfo[houseid][bSetted] == 0)
        {
            format(string, sizeof(string),"LARP/Bizzes/%d.ini",houseid);
            dini_Create(string);
            if(type == 0) // Cluckin
            {
                BizzInfo[houseid][bExitX] = 365.779296;
                BizzInfo[houseid][bExitY] = -9.169898;
                BizzInfo[houseid][bExitZ] = 1001.851623;

                BizzInfo[houseid][bBuyPrice] = 325000;
                BizzInfo[houseid][bLevelNeeded] = 6;
                BizzInfo[houseid][bInterior] = 9;
                BizzInfo[houseid][bInteriorNr] = 20;

                strmid(BizzInfo[houseid][bMessage],"Cluckin' Bell",0,strlen("Cluckin' Bell"),255);
            }
            else if(type == 1) // Burger
            {
                BizzInfo[houseid][bExitX] = 366.032409;
                BizzInfo[houseid][bExitY] = -72.639999;
                BizzInfo[houseid][bExitZ] = 1001.507812;

                BizzInfo[houseid][bBuyPrice] = 325000;
                BizzInfo[houseid][bLevelNeeded] = 6;
                BizzInfo[houseid][bInterior] = 10;
                BizzInfo[houseid][bInteriorNr] = 21;

                strmid(BizzInfo[houseid][bMessage],"Burger Shoot",0,strlen("Burger Shoot"),255);
            }
            else if(type == 2) // Pizza
            {
                BizzInfo[houseid][bExitX] = 372.411712;
                BizzInfo[houseid][bExitY] = -130.457702;
                BizzInfo[houseid][bExitZ] = 1001.492187;

                BizzInfo[houseid][bBuyPrice] = 325000;
                BizzInfo[houseid][bLevelNeeded] = 6;
                BizzInfo[houseid][bInterior] = 5;
                BizzInfo[houseid][bInteriorNr] = 22;

                strmid(BizzInfo[houseid][bMessage],"Pizza Shop",0,strlen("Pizza Shop"),255);
            }
            else if(type == 3) // Donut
            {
                BizzInfo[houseid][bExitX] = 377.172393;
                BizzInfo[houseid][bExitY] = -193.304504;
                BizzInfo[houseid][bExitZ] = 1000.632812;

                BizzInfo[houseid][bBuyPrice] = 350000;
                BizzInfo[houseid][bLevelNeeded] = 6;
                BizzInfo[houseid][bInterior] = 17;
                BizzInfo[houseid][bInteriorNr] = 30;

                strmid(BizzInfo[houseid][bMessage],"Donut Shop",0,strlen("Donut Shop"),255);
            }
            else if(type == 4) // 24-7
            {
                if(nextshop == 1)
                {
                    BizzInfo[houseid][bExitX] = -25.132600;
                    BizzInfo[houseid][bExitY] = -139.067001;
                    BizzInfo[houseid][bExitZ] = 1003.546875;
                    BizzInfo[houseid][bInterior] = 16;

                    nextshop ++;
                }
                else if(nextshop == 2)
                {
                    BizzInfo[houseid][bExitX] = -28.261899;
                    BizzInfo[houseid][bExitY] = -31.767400;
                    BizzInfo[houseid][bExitZ] = 1003.546875;
                    BizzInfo[houseid][bInterior] = 4;

                    nextshop ++;
                }
                else if(nextshop == 3)
                {
                    BizzInfo[houseid][bExitX] = -27.391899;
                    BizzInfo[houseid][bExitY] = -58.252899;
                    BizzInfo[houseid][bExitZ] = 1003.546875;
                    BizzInfo[houseid][bInterior] = 6;

                    nextshop ++;
                }
                else if(nextshop == 4)
                {
                    BizzInfo[houseid][bExitX] = -30.929899;
                    BizzInfo[houseid][bExitY] = -92.011398;
                    BizzInfo[houseid][bExitZ] = 1003.546875;
                    BizzInfo[houseid][bInterior] = 18;

                    nextshop = 1;
                }
                BizzInfo[houseid][bBuyPrice] = 350000;
                BizzInfo[houseid][bLevelNeeded] = 5;
                BizzInfo[houseid][bInteriorNr] = 12;

                strmid(BizzInfo[houseid][bMessage],"24-7",0,strlen("24-7"),255);
            }
            else if(type == 5) // Pig Pen
            {
                BizzInfo[houseid][bExitX] = 1204.846191;
                BizzInfo[houseid][bExitY] = -13.852100;
                BizzInfo[houseid][bExitZ] = 1000.921875;

                BizzInfo[houseid][bBuyPrice] = 385000;
                BizzInfo[houseid][bLevelNeeded] = 8;
                BizzInfo[houseid][bInterior] = 2;
                BizzInfo[houseid][bInteriorNr] = 17;

                strmid(BizzInfo[houseid][bMessage],"Strip Club",0,strlen("Strip Club"),255);
            }
            else if(type == 6) // Bar
            {
                BizzInfo[houseid][bExitX] = 501.870788;
                BizzInfo[houseid][bExitY] = -67.582000;
                BizzInfo[houseid][bExitZ] = 998.757812;

                BizzInfo[houseid][bBuyPrice] = 350000;
                BizzInfo[houseid][bLevelNeeded] = 6;
                BizzInfo[houseid][bInterior] = 11;
                BizzInfo[houseid][bInteriorNr] = 26;

                strmid(BizzInfo[houseid][bMessage],"Bar",0,strlen("Bar"),255);
            }
            else if(type == 7) // Gym
            {
                BizzInfo[houseid][bExitX] = 772.359375;
                BizzInfo[houseid][bExitY] = -5.515697;
                BizzInfo[houseid][bExitZ] = 1000.728576;

                BizzInfo[houseid][bBuyPrice] = 400000;
                BizzInfo[houseid][bLevelNeeded] = 8;
                BizzInfo[houseid][bInterior] = 5;
                BizzInfo[houseid][bInteriorNr] = 15;

                strmid(BizzInfo[houseid][bMessage],"Gym",0,strlen("Gym"),255);
            }
            else if(type == 8) // Sex Shop
            {
                BizzInfo[houseid][bExitX] = -100.295700;
                BizzInfo[houseid][bExitY] = -24.654399;
                BizzInfo[houseid][bExitZ] = 1000.718811;

                BizzInfo[houseid][bBuyPrice] = 350000;
                BizzInfo[houseid][bLevelNeeded] = 5;
                BizzInfo[houseid][bInterior] = 3;
                BizzInfo[houseid][bInteriorNr] = 34;

                strmid(BizzInfo[houseid][bMessage],"Sex Shop",0,strlen("Sex Shop"),255);
            }
            else if(type == 9) // Binco
            {
                BizzInfo[houseid][bExitX] = 207.766204;
                BizzInfo[houseid][bExitY] = -111.266296;
                BizzInfo[houseid][bExitZ] = 1005.132812;

                BizzInfo[houseid][bBuyPrice] = 600000;
                BizzInfo[houseid][bLevelNeeded] = 8;
                BizzInfo[houseid][bInterior] = 15;
                BizzInfo[houseid][bInteriorNr] = 16;

                strmid(BizzInfo[houseid][bMessage],"Binco",0,strlen("Binco"),255);
            }
            else if(type == 10) // Ammunation
            {
                BizzInfo[houseid][bExitX] = 315.762786;
                BizzInfo[houseid][bExitY] = -143.661193;
                BizzInfo[houseid][bExitZ] = 999.601623;

                BizzInfo[houseid][bBuyPrice] = 750000;
                BizzInfo[houseid][bLevelNeeded] = 10;
                BizzInfo[houseid][bInterior] = 7;
                BizzInfo[houseid][bInteriorNr] = 14;

                strmid(BizzInfo[houseid][bMessage],"Ammunation",0,strlen("Ammunation"),255);
            }
            else if(type == 11) // Disco
            {
                BizzInfo[houseid][bExitX] = 493.439300;
                BizzInfo[houseid][bExitY] = -24.916900;
                BizzInfo[houseid][bExitZ] = 1000.671875;

                BizzInfo[houseid][bBuyPrice] = 350000;
                BizzInfo[houseid][bLevelNeeded] = 6;
                BizzInfo[houseid][bInterior] = 17;
                BizzInfo[houseid][bInteriorNr] = 18;

                strmid(BizzInfo[houseid][bMessage],"Disco",0,strlen("Disco"),255);
            }
            else if(type == 12) // Restaurant
            {
                BizzInfo[houseid][bExitX] = 460.265411;
                BizzInfo[houseid][bExitY] = -88.611503;
                BizzInfo[houseid][bExitZ] = 999.554687;

                BizzInfo[houseid][bBuyPrice] = 300000;
                BizzInfo[houseid][bLevelNeeded] = 5;
                BizzInfo[houseid][bInterior] = 4;
                BizzInfo[houseid][bInteriorNr] = 38;

                strmid(BizzInfo[houseid][bMessage],"Restaurant",0,strlen("Restaurant"),255);
            }
            else if(type == 13) // ZIP
            {
                BizzInfo[houseid][bExitX] = 161.410293;
                BizzInfo[houseid][bExitY] = -96.687202;
                BizzInfo[houseid][bExitZ] = 1001.804687;

                BizzInfo[houseid][bBuyPrice] = 600000;
                BizzInfo[houseid][bLevelNeeded] = 8;
                BizzInfo[houseid][bInterior] = 18;
                BizzInfo[houseid][bInteriorNr] = 36;

                strmid(BizzInfo[houseid][bMessage],"ZIP",0,strlen("ZIP"),255);
            }
            else if(type == 14) // Victim
            {
                BizzInfo[houseid][bExitX] = 227.342803;
                BizzInfo[houseid][bExitY] = -8.243800;
                BizzInfo[houseid][bExitZ] = 1002.210876;
                BizzInfo[houseid][bBuyPrice] = 600000;
                BizzInfo[houseid][bLevelNeeded] = 8;
                BizzInfo[houseid][bInterior] = 5;
                BizzInfo[houseid][bInteriorNr] = 37;
                strmid(BizzInfo[houseid][bMessage],"Victim",0,strlen("Victim"),255);
            }
            else if(type == 15) // Suburban
            {
                BizzInfo[houseid][bExitX] = 203.895294;
                BizzInfo[houseid][bExitY] = -50.656700;
                BizzInfo[houseid][bExitZ] = 1001.804687;
                BizzInfo[houseid][bBuyPrice] = 600000;
                BizzInfo[houseid][bLevelNeeded] = 8;
                BizzInfo[houseid][bInterior] = 1;
                BizzInfo[houseid][bInteriorNr] = 35;

                strmid(BizzInfo[houseid][bMessage],"Sub urban",0,strlen("Sub urban"),255);
            }
            BizzInfo[houseid][bEntranceX] = X;
            BizzInfo[houseid][bEntranceY] = Y;
            BizzInfo[houseid][bEntranceZ] = Z;
            BizzInfo[houseid][bVirWorld] = houseid;
            BizzInfo[houseid][bSetted] = 1;
            strmid(BizzInfo[houseid][bOwner],"The State",0,strlen("The State"),255);
            strmid(BizzInfo[houseid][bExtortion],"No-One",0,strlen("No-One"),255);
            format(string, sizeof(string),"* Created the bizz number %d. The bizz was set automatically, Use /edit to edit it if you want.",houseid);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
            format(string2,sizeof(string2),"Bizz is Unowned! \n %s \n Bizz ID: %d \n Price: $%d \n Level Needed: %d \n To Buy This, /buybiz",BizzInfo[houseid][bMessage],houseid, BizzInfo[houseid][bBuyPrice],BizzInfo[houseid][bLevelNeeded]);
            BizzLabel[houseid] = Create3DTextLabel(string2 ,0x00FF00AA,X,Y,Z,50, 0, 1);
            BizzPickup[houseid] = CreateDynamicPickup(1274,1,X,Y,Z,-1);
            OnPropUpdate(1,houseid);
            OnPropTextdrawUpdate(1, houseid);
            SendClientMessage(playerid, COLOR_GREY,"* The label will appear on next server restart due to limit of labels!");
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "* ERROR: Automatic detected Bizzid already setted!");
            return 1;
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GRAD1, "** you are not authorized to use that command!");
    }
    return 1;
}
Reply
#2

Have you tried changing the first line to

Код:
if(strcmp(cmd, "/setbizz", true) == 0)
Reply
#3

@markadams its not a strcmp its a zcmd.
Reply
#4

Check your server log. There may be lines such as "sscanf error: System Not Initialised" when you type a command. This is usually due to an outdated version of sscanf. Check the official SSCANF thread for more fixes.
Reply
#5

Maybe 'OnPlayerCommandText' has been returned 0?
Reply
#6

Must check that if you have the sscanf plugin..!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)