[Pedido] Conveter
#1

Bom dia.

Alguйm por favor poderia converter os cmds abaixo para zcmd e sscanf2? Me ajudem pf.

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new
        cmd[128], idx, tmp[128];

    cmd = strtok(cmdtext, idx);
   
    GetPlayerPos(playerid, PlayerGetPos[0], PlayerGetPos[1], PlayerGetPos[2]);
    new
        Float:iAngulo
    ;
    GetPlayerFacingAngle(playerid, iAngulo);

    if(strcmp(cmd, "/veh", true) == 0 || strcmp(cmd, "/criarveiculo", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF3300AA, "| ERRO | Uso correto: /CriarVeiculo [Veнculo ID / Nome] [Cor 1] [Cor 2]");
            return 1;
        }
        new veiculo = GetVehicleModelID(tmp);
        if(veiculo == -1)
        {
            veiculo = strval(tmp);
            if(veiculo < 400 || veiculo > 611)
            {
                SendClientMessage(playerid, 0xFF3300AA, "| ERRO | Uso correto: /CriarVeiculo [Veнculo ID / Nome] [Cor 1] [Cor 2]");
                return 1;
            }
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF3300AA, "| ERRO | Uso correto: /CriarVeiculo [Veнculo ID / Nome] [Cor 1] [Cor 2]");
            return 1;
        }
        new color1 = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF3300AA, "| ERRO | Uso correto: /CriarVeiculo [Veнculo ID / Nome] [Cor 1] [Cor 2]");
            return 1;
        }
        new color2 = strval(tmp);
        if(veiculo < 400 || veiculo > 611)
        {
            SendClientMessage(playerid, 0xFF3300AA, "| ERRO | Somente veнculos entre 400 б 611!");
            return 1;
        }
        DestroyVehicle(VeiculoID[playerid]);
        PutPlayerInVehicle(playerid, Modelo[ playerid ] = CreateVehicle(veiculo, PlayerGetPos[0], PlayerGetPos[1], PlayerGetPos[2], iAngulo, color1, color2, -1), 0);
        VeiculoID[playerid] = GetPlayerVehicleID(playerid);
        CriouVeiculo[playerid] = true;
        format(g_string, sizeof(g_string), "| INFO | %s criado com sucesso! (Somente vocк pode dirigi-lo)", Veiculos[GetVehicleModel(Modelo[ playerid ])-400]);
        SendClientMessage(playerid, 0xFFFF33AA, g_string);
        format(g_string, sizeof(g_string), "%s [%d]", PlayerName(playerid), playerid);
        VLabel3D[playerid] = Create3DTextLabel(g_string, 0x00FF00AA, 0.0, 0.0, 0.0, 40.0, 0, 1);
        Attach3DTextLabelToVehicle(VLabel3D[playerid], Modelo[ playerid ], 0.0, -2.5, 0.5);
        format(Veiculopp[VeiculoID[playerid]][Nome], 20, PlayerName(playerid));
        return 1;
    }
    if(strcmp(cmd, "/vehtrazer", true) == 0)
    {
        if(CriouVeiculo[playerid] == true)
        {
            SendClientMessage(playerid, 0xCCFF33AA, "| INFO | Vocк trouxe seu veнculo atй vocк.");
            GetPlayerPos(playerid, PlayerGetPos[0], PlayerGetPos[1], PlayerGetPos[2]);
            SetVehiclePos(VeiculoID[playerid], PlayerGetPos[0], PlayerGetPos[1], PlayerGetPos[2]+1);
            SetVehicleZAngle(VeiculoID[playerid], iAngulo);
            PutPlayerInVehicle(playerid, VeiculoID[playerid], 0);
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFF6633AA, "| ERRO | Vocк nгo criou um veнculo prуprio para vocк!");
            return 1;
        }
    }
    return 0;
}
Reply


Messages In This Thread
Conveter - by nember - 13.12.2014, 19:32
Re: Conveter - by MultiKill - 13.12.2014, 19:37
Re: Conveter - by nember - 13.12.2014, 19:44
Re: Conveter - by MultiKill - 13.12.2014, 19:50
Re: Conveter - by nember - 13.12.2014, 19:54
Re: Conveter - by MultiKill - 13.12.2014, 20:18

Forum Jump:


Users browsing this thread: 1 Guest(s)