[Ajuda] Comando ..
#1

Tou a criar um fs de casa, peguei o sistema de carros do aHouse
entгo qnd eu compilo, com este cmd:
ele buga, o .amx do sistema fica 0 kb.
o comando era dcmd. entao passei pra strcmp ( EU ACHO , pois sou mt nb )
Entгo oq esta de errado?

Strcmp
pawn Код:
if(strcmp(cmd, "/veiculocasa", true) == 0)
{

    new pname[24];
    GetPlayerName(playerid, pname, 24);
    if(cInfo[CasaPickup[playerid]][GotCar]==0) return SendClientMessage(playerid, COR_VERMELHO, "{FF0000}(x) Estб casa nгo tem veнculo.");
        new NomeCarro[40];
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COR_VERMELHO, "Uso: /veiculocasa [nome do veнculo]");
        }
        else
        {
            new str[256], abc;
            for(new i=0;i<MAX_PODE_CARROS;i++)
            {
                if(strcmp(NomeCarro,Compra_Carros[i][NomeCarro],true)==0)
                {
                    if(GetPlayerMoney(playerid)<Compra_Carros[i][PrecoCarro]) return SendClientMessage(playerid, COR_VERMELHO, "{FF0000}(x) Vocк nгo tem esse dinheiro.");
                    GivePlayerMoney(playerid, -Compra_Carros[i][PrecoCarro]);
                    cInfo[playericonhouse[playerid]][ModeloCarro] = Compra_Carros[i][ModeloCarro];
                    format(str, sizeof(str), "Casas/Casa%d.ini", playericonhouse[playerid]);
                    dini_IntSet(str, "ModeloCarro", Compra_Carros[i][ModeloCarro]);
                    format(str, sizeof(str), "{F9c68A}| INFO | Vocк colocou o veнculo %s como veнculo de sua casa.", NomeCarro);
                    SendClientMessage(playerid, 0x8FBC8FAA, str);
                    abc = 1;
                }
            }
            if(abc==0)
            {
                SendClientMessage(playerid, COR_VERMELHO, "{FF0000}(x) Este veнculo nгo estб disponнvel para veнculo casa.");
                abc=0;
            }

        }
    }
    else
    {
        SendClientMessage(playerid, COR_VERMELHO, "{FF0000}(x) Vocк nгo й dono dessa casa.");
    }
    return 1;
}
Comando Original: ( DCMD )
pawn Код:
dcmd_veiculocasa(playerid,params[])
{
    #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк precisa estбr na pickup da casa para usar este comando.");
            return 1;
    }
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Estб casa nгo tem veнculo.");
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
        new carname[40];
        if (sscanf(params, "s", carname))
        {
            SendClientMessage(playerid, 0x6495EDAA, "Uso: /veiculocasa [nome do veнculo]");
        }
        else
        {
            new str[256], abc;
            for(new i=0;i<MAX_BUY_CARS;i++)
            {
                if(strcmp(carname,Buyable_Cars[i][CarName],true)==0)
                {
                    if(GetPlayerMoney(playerid)<Buyable_Cars[i][CarCost]) return SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк nгo tem esse dinheiro.");
                    GivePlayerMoney(playerid, -Buyable_Cars[i][CarCost]);
                    cInfo[playericonhouse[playerid]][CarModel] = Buyable_Cars[i][CarModel];
                    format(str, sizeof(str), "Casas/%d.ini", playericonhouse[playerid]);
                    dini_IntSet(str, "CarModel", Buyable_Cars[i][CarModel]);
                    format(str, sizeof(str), "{F9c68A}| INFO | Vocк colocou o veнculo %s como veнculo de sua casa.", carname);
                    SendClientMessage(playerid, 0x8FBC8FAA, str);
                    new ano,mes,dia;
                    new string[266];
                    getdate(ano, mes, dia);
                    format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
                    dini_Set(str, "Login", string);
                    format(hInfo[playericonhouse[playerid]][Login],255, string);
                    cInfo[playericonhouse[playerid]][NewCar] = 1;
                    abc = 1;
                }
            }
            if(abc==0)
            {
                SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Este veнculo nгo estб disponнvel para veнculo casa.");
                abc=0;
            }

        }
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк nгo й dono dessa casa.");
    }
    return 1;
}
Reply
#2

Tente Assim .
pawn Код:
if(strcmp(cmd, "/veiculocasa", true) == 0)
{
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк precisa estбr na pickup da casa para usar este comando.");
            return 1;
    }
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Estб casa nгo tem veнculo.");
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
        new carname[40];
        if (sscanf(params, "s", carname))
        {
            SendClientMessage(playerid, 0x6495EDAA, "Uso: /veiculocasa [nome do veнculo]");
        }
        else
        {
            new str[256], abc;
            for(new i=0;i<MAX_BUY_CARS;i++)
            {
                if(strcmp(carname,Buyable_Cars[i][CarName],true)==0)
                {
                    if(GetPlayerMoney(playerid)<Buyable_Cars[i][CarCost]) return SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк nгo tem esse dinheiro.");
                    GivePlayerMoney(playerid, -Buyable_Cars[i][CarCost]);
                    cInfo[playericonhouse[playerid]][CarModel] = Buyable_Cars[i][CarModel];
                    format(str, sizeof(str), "Casas/%d.ini", playericonhouse[playerid]);
                    dini_IntSet(str, "CarModel", Buyable_Cars[i][CarModel]);
                    format(str, sizeof(str), "{F9c68A}| INFO | Vocк colocou o veнculo %s como veнculo de sua casa.", carname);
                    SendClientMessage(playerid, 0x8FBC8FAA, str);
                    new ano,mes,dia;
                    new string[266];
                    getdate(ano, mes, dia);
                    format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
                    dini_Set(str, "Login", string);
                    format(hInfo[playericonhouse[playerid]][Login],255, string);
                    cInfo[playericonhouse[playerid]][NewCar] = 1;
                    abc = 1;
                }
            }
            if(abc==0)
            {
                SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Este veнculo nгo estб disponнvel para veнculo casa.");
            }
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк nгo й dono dessa casa.");
    }
    return 1;
}
Nao Tenhu Ceteza Que Vai Funcionar
Reply
#3

N pegou ta a mesma coisa ._.'
Reply
#4

Tente Assim Pra Ve Se Da.

pawn Код:
if(strcmp(cmd, "/veiculocasa", true) == 0)
{
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк precisa estбr na pickup da casa para usar este comando.");
            return 1;
    }
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Estб casa nгo tem veнculo.");
    if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
    {
        new carname[40];
        if (sscanf(params, "s", carname))
        {
            SendClientMessage(playerid, 0x6495EDAA, "Uso: /veiculocasa [nome do veнculo]");
        }
        else
        {
            new str[256], abc;
            for(new i=0;i<MAX_BUY_CARS;i++)
            {
                if(strcmp(carname,Buyable_Cars[i][CarName],true)==0)
                {
                    if(GetPlayerMoney(playerid)<Buyable_Cars[i][CarCost]) return SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк nгo tem esse dinheiro.");
                    GivePlayerMoney(playerid, -Buyable_Cars[i][CarCost]);
                    cInfo[playericonhouse[playerid]][CarModel] = Buyable_Cars[i][CarModel];
                    format(str, sizeof(str), "Casas/%d.ini", playericonhouse[playerid]);
                    dini_IntSet(str, "CarModel", Buyable_Cars[i][CarModel]);
                    format(str, sizeof(str), "{F9c68A}| INFO | Vocк colocou o veнculo %s como veнculo de sua casa.", carname);
                    SendClientMessage(playerid, 0x8FBC8FAA, str);
                    new ano,mes,dia;
                    new string[266];
                    getdate(ano, mes, dia);
                    format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
                    dini_Set(str, "Login", string);
                    format(hInfo[playericonhouse[playerid]][Login],255, string);
                    cInfo[playericonhouse[playerid]][NewCar] = 1;
                    abc = 1;
                }
            if(abc==0)
            {
                SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Este veнculo nгo estб disponнvel para veнculo casa.");
            }
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "{FF0000}| ERRO | Vocк nгo й dono dessa casa.");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)