29.09.2011, 17:14
Bien, tengo el sistema de motor de larp, actualizado para 3c pero me da un problema es decir que aveces sirve, aveces no... es raro
pawn Код:
if(!strcmp(cmd, "/motor", true))
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(!engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
new vehicleid = GetPlayerVehicleID(playerid);
if(gEngine[playerid] == 1) { return 1; }
PutPlayerInVehicle(playerid, vehicleid, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Gira las llaves e intenta encender el motor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("StartingTheVehicle",2500,0,"i",playerid);
GameTextForPlayer(playerid, "~g~Encendiendo ...",2500,3);
gEngine[playerid] = 1;
return 1;
}
if(engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
engineOn[GetPlayerVehicleID(playerid)] = false;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Apaga el motor del vehiculo y toma las llaves.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
gEngine[playerid] = 0;
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
return 1;
}
}
}
return 1;
}