SA-MP Forums Archive
[ajuda]Controle Carro - 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]Controle Carro (/showthread.php?tid=285378)



[ajuda]Controle Carro - year_Stracci - 23.09.2011

Ola, queria pedir a ajuda de vcs com meus controle de carro eu ja tem no meu gm mais so que e digitando luzoff luzon
queria por isso em DIALOG o cara digita /carmenu e aprece abrir capo fechar capo os comandos sao esses

Quote:

if(strcmp(cmd, "/luzon",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,al arm,doors2,bonnet,boot,objective);
}
return 1;
}
if(strcmp(cmd, "/luzoff",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,a larm,doors2,bonnet,boot,objective);
}
return 1;
}

if(strcmp(cmd, "/alarmeon",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights2,VEHICLE_PARA MS_ON,doors2,bonnet,boot,objective);

}
return 1;
}
if(strcmp(cmd, "/alarmeoff",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights2,VEHICLE_PARA MS_OFF,doors2,bonnet,boot,objective);
}
return 1;
}

if(strcmp(cmd, "/abrircapo",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,VEHICLE_PARAMS_ON,boot,objective);

}
return 1;
}
if(strcmp(cmd, "/fecharcapo",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,VEHICLE_PARAMS_OFF,boot,objective);
}
return 1;
}

if(strcmp(cmd, "/abrirportamalas",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,VEHICLE_PARAMS_ON,objective);

}
return 1;
}
if(strcmp(cmd, "/fecharportamalas",true) == 0) {
new vid = GetPlayerVehicleID(playerid);
if(vid != INVALID_VEHICLE_ID) {
GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,VEHICLE_PARAMS_OFF,objective);
}
return 1;
}

#define VEHICLE_PARAMS_UNSET -1 //This sets if your using the params
#define VEHICLE_PARAMS_OFF 0 //This will set your params OFF
#define VEHICLE_PARAMS_ON 1

Essa soa as defines tipo eu ja tentei de tudo pra por isso em dialog mais como so noob em PWN nao consegui

brigado quem vai me ajudar.


Re: [ajuda]Controle Carro - Bruno Pereira - 23.09.2011

Search.
Tem vбrios do tipo!


Re: [ajuda]Controle Carro - humildadeforever - 24.09.2011

Vк se dб certo,se der algum erro ou nгo funcionar,avise.
No topo
pawn Код:
#define CAR_MENU 89 //dialogid
Em OnPlayerCommandText
pawn Код:
if(strcmp(cmd, "/carmenu",true) == 0)   {
    ShowPlayerDialog(playerid,CAR_MENU,DIALOG_STYLE_LIST,"Car Menu","Luz On\nLuz Off\nAlarme On\nAlarme Off\nAbrir capo\nFechar capo\nAbrir porta malas\nFechar porta malas","Selecionar","Fechar");
    return 1;
}
Em OnDialogResponse
pawn Код:
if(dialogid == CAR_MENU)    {
        if(response) {
            switch(listitem) {
                case 0:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,al arm,doors2,bonnet,boot,objective);   }
                }
                case 1:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,a larm,doors2,bonnet,boot,objective);  }
                }
                case 2:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,lights2,VEHICLE_PARA MS_ON,doors2,bonnet,boot,objective); }
                }
                case 3:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,lights2,VEHICLE_PARA MS_OFF,doors2,bonnet,boot,objective);    }
                }
                case 4:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,VEHICLE_PARAMS_ON,boot,objective);  }
                }
                case 5:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,VEHICLE_PARAMS_OFF,boot,objective); }
                   
                }
                case 6:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,VEHICLE_PARAMS_ON,objective);    }
                }
                case 7:
                {
                    new vid = GetPlayerVehicleID(playerid);
                    if(vid != INVALID_VEHICLE_ID) {
                    GetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,boot,objective);
                    SetVehicleParamsEx(vid,engine,lights2,alarm,doors2 ,bonnet,VEHICLE_PARAMS_OFF,objective);   }
                }
            }
        }
    }