Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
Статус
В этой теме нельзя размещать новые ответы.

Kaza40k

Специалист
От безделья черканул...
Простая система двигателя с проверкой на велики и авиатехнику, всего 47 строк.
PHP:
#include <a_samp>
new engine,lights,alarm,doors,bonnet,boot,objective;
new engin[MAX_VEHICLES];
public OnFilterScriptInit(){
    print("Engine System by Kaza40k");
    ManualVehicleEngineAndLights();
    return 1;}
public OnPlayerConnect(playerid){
new vehicleid = GetPlayerVehicleID(playerid);
engin[vehicleid]=0;
return 1;}
public OnPlayerCommandText(playerid, cmdtext[]){
    if (strcmp("/engine", cmdtext, true, 10) == 0){
        new Kaza40k = GetPlayerVehicleID(playerid);
        new vehicleid = GetPlayerVehicleID(playerid);
        if(NoZavodka(Kaza40k))return SendClientMessage(playerid,-1,"Вы этом транспортном средстве нет двигателя!");
        if(engin[vehicleid]==0){
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
            SendClientMessage(playerid,-1,"Вы {EDB415}запустили {FF0000}двигатель!");
            engin[vehicleid] = 1;
            return 1;}
        if(engin[vehicleid]==1){
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
            SendClientMessage(playerid,-1,"Вы {EDB415}заглушили {FF0000}двигатель!");
            engin[vehicleid] = 0;
            return 1;}
        return 1;}
    return 0;}
stock NoZavodka(Kaza40k){
new l = GetVehicleModel(Kaza40k);
if(l==592||l==577||l==511||l==512||l==593||l==520||l==553||l==476||l==519||l==460||l==513||l==548||l==425||l==417||l==488||l==497||l==563||l==447||l==469) return 1;
if(l==509||l==481||l==510) return 1;
return 0;}
public OnPlayerStateChange(playerid, newstate, oldstate){
    new Kaza40k = GetPlayerVehicleID(playerid);
    new vehicleid = GetPlayerVehicleID(playerid);
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
        if(NoZavodka(Kaza40k)){
        GetVehicleParamsEx(Kaza40k,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(Kaza40k,1,lights,alarm,doors,bonnet,boot,objective);
        return 0;}
        if(engin[vehicleid]==1){SendClientMessage(playerid,-1,"{EDB415}Двигатель {FF0000}заведён!");return 0;}
        if(engin[vehicleid]==0){SendClientMessage(playerid,-1,"{EDB415}Двигатель {FF0000}заглушен!");return 0;}
        return 1;}
    return 1;}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу