PDA

Просмотр полной версии : [Вопрос] проблема с /engine



Unknown
25.07.2014, 20:53
Когда я в маске и нажимаю на клавишу NUM 4 в машине, что бы завести двигатель, пишет неизвестный вставляет ключ в замок зажигания затем, сразу же мой ник - неизвестный заглушил двигатель. Далее нажимаешь по многу раз NUM4 пишет Ожидайте и всё.


https://www.youtube.com/watch?v=Av9LpEe1yec&feature=youtu.be







if(strcmp(cmd, "/engine", true) == 0)
{
if(GetPlayerState(playerid) == 1) return SendClientMessage(playerid,COLOR_GRAD2,"Вы не в транспорте.");
new vid = GetPlayerVehicleID(playerid);
if(BoatVeh(vid) || PlaneVeh(vid) || BikeVeh(vid) || PogruzAvia(vid)) return 1;
if(Gas[vid] <= 0) return SendClientMessage(playerid, COLOR_WHITE, "В Вашей машине закончился бензин. Используйте {FF6347}/service{FFFFFF} для вызова автомеханика."),EngineOtkat[playerid] = 0;
if(EngineOtkat[playerid] == 1) return error(playerid, "Ожидайте...");
new State;
State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER) return 1;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
{
SetTimerEx("Engine",3500,false,"i",playerid);
EngineOtkat[playerid] = 1;
if(PlayerInfo[playerid][pMaskuse] == 1) return format(string, sizeof(string), "Неизвестный вставляет ключ в замок зажигания."),ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE),EngineCar[vid] = 1;
if(PlayerInfo[playerid][pMaskuse] == 0)
{
format(string, sizeof(string), "вставляет ключ в замок зажигания.");
Action(playerid, string);
}
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
{
new engine,lights,alarm,doors,bonnet,boot,objective;En gineCar[vid] = 0;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,b onnet,boot,objective);
SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot ,objective);
if(PlayerInfo[playerid][pMaskuse] == 1) return format(string, sizeof(string), "Неизвестный заглушил двигатель."),ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE),EngineCar[GetPlayerVehicleID(playerid)] = 0;
format(string, sizeof(string), "заглушил двигатель.");
Action(playerid, string);
}
}



public Engine(playerid)
{
new string[256];
new vid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid),en gine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),1, lights,alarm,doors,bonnet,boot,objective);
if(PlayerInfo[playerid][pMaskuse] == 1)
{
format(string, sizeof(string), "Неизвестный завёл двигатель.");
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
EngineCar[vid] = 1;
EngineOtkat[playerid] = 0;
return 1;
}
if(PlayerInfo[playerid][pMaskuse] == 0)
{
format(string, sizeof(string), "завёл двигатель.");
Action(playerid, string);
EngineCar[vid] = 1;
EngineOtkat[playerid] = 0;
return 1;
}
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid),en gine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),0, lights,alarm,doors,bonnet,boot,objective);
if(PlayerInfo[playerid][pMaskuse] == 1)
{
format(string, sizeof(string), "Неизвестный заглушил двигатель.");
Action(playerid, string);
EngineCar[vid] = 0;
return 1;
}
if(PlayerInfo[playerid][pMaskuse] == 0)
{
format(string, sizeof(string), "заглушил двигатель.");
Action(playerid, string);
EngineCar[vid] = 0;
return 1;
}
}
return 1;
}

Salvacore
25.07.2014, 21:28
format(string, sizeof(string), "заглушил двигатель.");

Что это? Что форматируешь?

new string[256];
Зачем так много?


Как проблему решить хз, интернет плохой.

Unknown
26.07.2014, 08:07
format(string, sizeof(string), "заглушил двигатель.");

Что это? Что форматируешь?

new string[256];
Зачем так много?

Как проблему решить хз, интернет плохой.
это не я писал, так уже было.

underwoker
26.07.2014, 11:16
это не я писал, так уже было.
Это значит что вы не должны исправлять ошибок других скриптеров вашего мода?

Unknown
26.07.2014, 11:58
Это значит что вы не должны исправлять ошибок других скриптеров вашего мода?

по меньше бы вот таких как ты, пиздят только, а помощи 0.

Salvacore
26.07.2014, 12:19
Тема закрыта.
Бан на 3 дня.