public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
}
esse dai faz uque ? - pelo jeito entra no carro e ta desligado certo?
|
public OnPlayerCommandText(playerid, cmdtext[])
{
new EngineVeh[MAX_PLAYERS];// topo do GM
new LightsVeh[MAX_PLAYERS];// topo do GM
if (strcmp("/motor", cmdtext, true, 10) == 0)
{
if(EngineVeh[playerid] == 1) // ligar o carro
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
EngineVeh[playerid] = 0;
}
if(EngineVeh[playerid] == 0) // desligar
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
EngineVeh[playerid] = 0;
}
return 1;
}
if (strcmp("/farol", cmdtext, true, 10) == 0)
{
if(LightsVeh[playerid] == 1) // ligar o farol do carro
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective);
LightsVeh[playerid] = 0;
}
if(LightsVeh[playerid] == 0) // desligar
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
LightsVeh[playerid] = 0;
}
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) // Quando entra no carro ira estб desligado
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
return 1;
}
if(strcmp(cmd, "/motor",true) == 0)
{
new State;
if(IsPlayerInAnyVehicle(playerid))
{
State=GetPlayerState(playerid);
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Vocк tem que estar em um veнculo para ligar o motor");
return 1;
}
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,COLOR_GREY," Vocк nгo й o motorista do veнculo !");
return 1;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xCFCFCFF6, "Motor ligado");
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xCFCFCFF6, "Motor desligado");
}
}
return 1;
}
if (strcmp("/motor", cmdtext, true, 10) == 0)
seu code й assim:
if (strcmp("/motor", cmdtext, true, 5) == 0)
/*Vocк tem que contar quantas letras б depois da barra Ex: if(strcmp("/eu", cmdtext, true, 2) == 0)
ou assim: if(strcmp(cmd, "/eu",true) == 0)*/
public OnPlayerCommandText(playerid, cmdtext[])
{
new EngineVeh[MAX_PLAYERS];// topo do GM
new LightsVeh[MAX_PLAYERS];// topo do GM
if(strcmp(cmdtext, "/motor", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, -1, "Vocк tem que estar em um veнculo para ligar o motor");
return 1;
}
if(EngineVeh[playerid] == 1) // ligar o carro
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Motor Ligado !");
EngineVeh[playerid] = 0;
}
if(EngineVeh[playerid] == 0) // desligar
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Motor Ligado !");
EngineVeh[playerid] = 0;
}
return 1;
}
if(strcmp(cmdtext, "/farol", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, -1, "Vocк tem que estar em um veнculo para ligar o motor");
return 1;
}
if(LightsVeh[playerid] == 1) // ligar o farol do carro
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Farol Ligado !");
LightsVeh[playerid] = 0;
}
if(LightsVeh[playerid] == 0) // desligar
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Farol Desligado !");
LightsVeh[playerid] = 0;
}
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) // Quando entra no carro ira estб desligado
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
return 1;
}
if(strcmp(cmdtext, "/motor", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, -1, "Vocк tem que estar em um veнculo para ligar o motor");
return 1;
}
if(EngineVeh[playerid] == 1) // ligar o carro
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Motor Ligado !");
EngineVeh[playerid] = 0;
}
if(EngineVeh[playerid] == 0) // desligar
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Motor Ligado !");
EngineVeh[playerid] = 0;
}
return 1;
}
if(strcmp(cmdtext, "/farol", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, -1, "Vocк tem que estar em um veнculo para ligar o motor");
return 1;
}
if(LightsVeh[playerid] == 1) // ligar o farol do carro
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Farol Ligado !");
LightsVeh[playerid] = 0;
}
if(LightsVeh[playerid] == 0) // desligar
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
SendClientMessage(playerid, -1, "{FFFF00}Farol Desligado !");
LightsVeh[playerid] = 0;
}
return 1;
}
return 0;
}
De uma olha no codigo que eu fiz agora !!!
pawn Код:
|
if (strcmp("/motor", cmdtext, true, 10) == 0)
{
if(EngineVeh[playerid] == 1) // ligar o carro
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
EngineVeh[playerid] = 0;
}
if(EngineVeh[playerid] == 0) // desligar
{
new veh = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
EngineVeh[playerid] = 0;
}
return 1;
}
if (strcmp("/motor", cmdtext, true, 10) == 0)
{
if(!IsPlayerInVehicle(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em um veнculo");
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
if(engine != VEHICLE_PARAMS_ON) SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
else SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
return 1;
}