Bom, Hoje vou encinar a vocês como ligar e desligar o motor de um determinado veiculo usando comandos.
Antes de tudo, isso so funcionará em SA-MP 0.3c.
Vá depois dos includes e logo abaixo cole o seguinte:
#include "../include/gl_common.inc"
Assim ele irá incluir o strtok, caso você já tenha incluido em seu gamemode ou filterscript não inclua se não dará erro na hora de compilar.
Agora vá na "public OnPlayerCommandText(playerid, cmdtext[])" e logo em baixo da chave que abre a public cole os seguintes scripts:
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,"[HTS]: O Veiculo já está ligado!");
return 1;
}else{
SetVehicleParamsEx(veiculoid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid,0x008040AA,"[HTS]: Motor Ligado.");
}
}else{
SendClientMessage(playerid,0x800000AA,"[HTS]: 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,"[HTS]: O Veiculo já está desligado!");
return 1;
}else{
SetVehicleParamsEx(veiculoid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid,0x008040AA,"[HTS]: Motor Desligado.");
}
}else{
SendClientMessage(playerid,0x800000AA,"[HTS]: Você não está em um veiculo!");
}
return 1;
}
Click em Download Raw para ampliar o script.Deverá ficar assim:
lick na imagem para ampliarObs: Se por acaso já tenha esse
" new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);"
incluido no seu gamemode não incluia se não dará erro...
Agora salve compile(F5) e entre no seu servidor e digite o comando /ligarmotor e /desligarmotor para ligar e desligar motor do veiculo.
Caso não tenha conseguido fazer ou está com preguiça ^^ baixe o exemplo abaixo.É isso ai pessoal.. DOWNLOAD
0 comentários:
Postar um comentário