SA-MP Forums Archive
[AJUDA] MotorL/MotorD - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] MotorL/MotorD (/showthread.php?tid=347727)



[AJUDA] MotorL/MotorD - Waldrey - 02.06.2012

Код:
if(!strcmp(cmdtext, "/ligarmotor",false)) {
        new engine,lights,alarm,doors,bonnet,boot,objective;
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, VERDE, "Vocк {FF0000}nгo {FFFFFF}estб em um {00FF00}veнculo{FFFFFF}");
        new vid = GetPlayerVehicleID(playerid);
        if(vid != INVALID_VEHICLE_ID) {
            GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(vid, 1, lights, alarm, doors, bonnet, boot, objective);
        }
        return 1;
    }
    if(strcmp(cmdtext, "/desligarmotor",true) == 0) {
        new engine,lights,alarm,doors,bonnet,boot,objective;
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, VERDE, "Vocк {FF0000}nгo {FFFFFF}estб em um {00FF00}veнculo{FFFFFF}");
        new vid = GetPlayerVehicleID(playerid);
        if(vid != INVALID_VEHICLE_ID) {
            GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(vid, 0, lights, alarm, doors, bonnet, boot, objective);
        }
        return 1;
    }
Entгo pessoal quando eu entro no carro ele jб comeзa ligado queria que ele comeзa-se desligado. alguem poderia editar o codigo assima para comecar desligado pf.


Re: [AJUDA] MotorL/MotorD - leonardo1434 - 02.06.2012

pawn Код:
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
new engine,lights,alarm,doors,bonnet,boot,objective;

if(strcmp(cmd, "/ligarmotor",true) == 0)
{
    new veiculoid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid)) {
        GetVehicleParamsEx(veiculoid,engine,lights,alarm,doors,bonnet,boot,objective);
        if(engine == VEHICLE_PARAMS_ON) {
            SendClientMessage(playerid,0x800000AA," O Veiculo jб estб ligado!");
            return 1;
        }
        else {
            SetVehicleParamsEx(veiculoid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
            SendClientMessage(playerid,0x008040AA," Motor Ligado.");
        }
    }
    else {
    SendClientMessage(playerid,0x800000AA," Vocк nгo estб em um veiculo!");
    }
    return 1;
}


if(strcmp(cmd, "/desligarmotor",true) == 0)
{
    new veiculoid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid)) {
        GetVehicleParamsEx(veiculoid,engine,lights,alarm,doors,bonnet,boot,objective);
        if(engine == VEHICLE_PARAMS_OFF) {
            SendClientMessage(playerid,0x800000AA," O Veiculo jб estб desligado!");
            return 1;
        }
        else {
            SetVehicleParamsEx(veiculoid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
            SendClientMessage(playerid,0x008040AA," Motor Desligado.");
        }
    }
    else {
    SendClientMessage(playerid,0x800000AA," Vocк nгo estб em um veiculo!");
    }
    return 1;
}



Re: [AJUDA] MotorL/MotorD - WagnerPM - 02.06.2012

OnGameModeInit
pawn Код:
ManualVehicleEngineAndLights();



Re: [AJUDA] MotorL/MotorD - 'Duallity - 03.06.2012

faz em zcmd cara


Re: [AJUDA] MotorL/MotorD - leonardo1434 - 03.06.2012

Serio mesmo, Vocкs sгo bastantes preguiзosos...

pawn Код:
new cmd[256];
new idx;
cmd = strtok(cmd, idx);
new engine,lights,alarm,doors,bonnet,boot,objective;

CMD:ligarmotor(playerid, params[])
{
    new veiculoid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid)) {
        GetVehicleParamsEx(veiculoid,engine,lights,alarm,doors,bonnet,boot,objective);
        if(engine == VEHICLE_PARAMS_ON) {
            SendClientMessage(playerid,0x800000AA," O Veiculo jб estб ligado!");
            return 1;
        }
        else {
            SetVehicleParamsEx(veiculoid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
            SendClientMessage(playerid,0x008040AA," Motor Ligado.");
        }
    }
    else {
        SendClientMessage(playerid,0x800000AA," Vocк nгo estб em um veiculo!");
    }
    return 1;
}


CMD:desligarmotor(playerid, params[])
{
    new veiculoid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid)) {
        GetVehicleParamsEx(veiculoid,engine,lights,alarm,doors,bonnet,boot,objective);
        if(engine == VEHICLE_PARAMS_OFF) {
            SendClientMessage(playerid,0x800000AA," O Veiculo jб estб desligado!");
            return 1;
        }
        else {
            SetVehicleParamsEx(veiculoid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
            SendClientMessage(playerid,0x008040AA," Motor Desligado.");
        }
    }
    else {
        SendClientMessage(playerid,0x800000AA," Vocк nгo estб em um veiculo!");
    }
    return 1;
}



Re: [AJUDA] MotorL/MotorD - 'Duallity - 03.06.2012

OBS: Waldrey se vocк usa sу strcmp tera de converte todos os comando para ZCMD,axo que se vocк tiver muitos comandos em strcmp nao vale apena converte todos :X


Re: [AJUDA] MotorL/MotorD - EduardoRFS - 03.06.2012

zcmd mais rapido que strcmp?


Re: [AJUDA] MotorL/MotorD - EditPawn - 03.06.2012

Quote:
Originally Posted by EduardoRFS
Посмотреть сообщение
zcmd mais rapido que strcmp?
sem comparaзao....
muito mais rapido e facil


Re: [AJUDA] MotorL/MotorD - 'Duallity - 03.06.2012

Quote:
Originally Posted by EduardoRFS
Посмотреть сообщение
zcmd mais rapido que strcmp?
kkkk muito,mais muito mais rapido!



Re: [AJUDA] MotorL/MotorD - Edu33 - 03.06.2012

Eu nгo sei porque essa besteira de comandos em strcmp vai acabar o mundo,
Uso strcmp e strcmd a um bom tempo nunca tive problemas e com o sistema de admin,
que й todo em zcmd tive mais problemas que isso, acho perda de tempo ficar convertendo comandos sу porque estгo em strcmp.