[Ajuda] Comando
#1

Bom estou tendo problemas com um comando meu para mudar nome de empresas, bom antes deu adptar ele ele mudava o nome das sbizz e das bizz tudo corretamente sem problemas, agora que eu adptei ele sу muda o nome das Bizz e quando tento mudar o nome das SBizz ele simplesmente da UNKNOWN COMMAND se tivesse como vocкs darem uma olhada para mim no que estб errado.. relembrando o comando /empresanome atual estб funcionando corretamente nas Bizz sу existe o problema do UNKNOWN COMMAND nas Sbizz.

Cуdigo Atual

pawn Код:
if(strcmp(cmd, "/empresanome", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new bouse = PlayerInfo[playerid][pPbiskey];
            new Casa2[128];
            if (bouse == 255)
            {
                SendClientMessage(playerid, 0xFFFF5B5BFF, "[ERRO] Vocк nгo tem uma empresa");
                return 1;
            }
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USE /empresanome [nome]");
            }
            if (bouse >= 100)
            {
                OnPropUpdate();
                strmid(SBizzInfo[bouse-100][sbMessage], result, 0, 64, 255);
                format(string, sizeof(string), "O nome da empresa agora й '%s'",SBizzInfo[bouse-100][sbMessage]);
                SendClientMessage(playerid, COLOR_WHITE, string);
                Delete3DTextLabel(SBizzInfo3D[bouse]);
                DestroyPickup(SBizzInfo[bouse][sbIcon]);
                format(Casa2,sizeof(Casa2),"%s\nProprietбrio da empresa:%s\nExtorзгo:%s\nTaxa:R$%d\nDigite /entrar para entrar",SBizzInfo[bouse][sbMessage],SBizzInfo[bouse][sbOwner], SBizzInfo[bouse][sbExtortion], SBizzInfo[bouse][sbEntranceCost]);
                SBizzInfo3D[bouse] = Create3DTextLabel(Casa2,0xFF80FF00FF,SBizzInfo[bouse][sbEntranceX], SBizzInfo[bouse][sbEntranceY], SBizzInfo[bouse][sbEntranceZ]+1.40,20.0,0,0);
                SBizzInfo[bouse][sbIcon] = CreatePickup(1239, 1, SBizzInfo[bouse][sbEntranceX], SBizzInfo[bouse][sbEntranceY], SBizzInfo[bouse][sbEntranceZ]);
            }
            else
            {
                OnPropUpdate();
                strmid(BizzInfo[bouse][bMessage], result, 0, 64, 255);
                format(string, sizeof(string), "O nome da empresa agora й '%s'",BizzInfo[bouse][bMessage]);
                SendClientMessage(playerid, COLOR_WHITE, string);
                Delete3DTextLabel(BizzInfo3D[bouse]);
                DestroyPickup(BizzInfo[bouse][bIcon]);
                format(Casa2,sizeof(Casa2),"%s\nProprietбrio da empresa:%s\nExtorзгo:%s\nTaxa:R$%d\nDigite /entrar para entrar",BizzInfo[bouse][bMessage],BizzInfo[bouse][bOwner], BizzInfo[bouse][bExtortion], BizzInfo[bouse][bEntranceCost]);
                BizzInfo3D[bouse] = Create3DTextLabel(Casa2,0xFF80FF00FF,BizzInfo[bouse][bEntranceX], BizzInfo[bouse][bEntranceY], BizzInfo[bouse][bEntranceZ]+1.40,20.0,0,0);
                BizzInfo[bouse][bIcon] = CreatePickup(1239, 1, BizzInfo[bouse][bEntranceX], BizzInfo[bouse][bEntranceY], BizzInfo[bouse][bEntranceZ]);
            }
        }
        return 1;
    }

Cуdigo Antigo funcionando perfeitamente

pawn Код:
if(strcmp(cmd, "/empresanome", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new bouse = PlayerInfo[playerid][pPbiskey];
            if (bouse == 255)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "   Vocк nгo tem uma empresa");
                return 1;
            }
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USO: /empresanome [nome]");
            }
            if (bouse >= 100)
            {
                strmid(SBizzInfo[bouse-100][sbMessage], result, 0, 64, 255);
                format(string, sizeof(string), "O nome da empresa agora й '%s'",SBizzInfo[bouse-100][sbMessage]);
            }
            else
            {
                strmid(BizzInfo[bouse][bMessage], result, 0, 64, 255);
                format(string, sizeof(string), "O nome da empresa agora й '%s'",BizzInfo[bouse][bMessage]);
            }
            OnPropUpdate();
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)