[Pomoc] problem sa komandama

Započeo Lexa
4. Dec. 2012. Zaključano
486
pregleda
2
postova
Lexa
5
Shot Caller
🔥19
4. Dec. 2012.
Opis problema-Kako ovu filterscriptu prebaciti u scriptu moda
Izvorni mod-gtarp
dio scripte-filterscripta

//---------------------------------------------
#include
#include

#define FILTERSCRIPT

forward FlasherFunc();

new obj = { INVALID_OBJECT_ID, ... };
new obj2 = { INVALID_OBJECT_ID, ... };

new LightPwr;
new Flasher;
new FlasherState;
new FlashTimer;

public OnFilterScriptInit()
{
        print("\n--------------------------------------");
        print(" Policiska Svjetla v3.0                ");
        print(" By Mihael_Krnajec                      ");
        print("--------------------------------------\n");

        for (new x=0; x        {
            LightPwr=1;
            Flasher=0;
            FlasherState=0;
        }

        FlashTimer = SetTimer("FlasherFunc",200,1); // "200" To je Brzina Svjetla lijevo desno
        return 1;
}

public OnFilterScriptExit()
{
    KillTimer(FlashTimer);
    for (new i = 0; i < MAX_VEHICLES; i++)
    {
        DestroyObject(obj);
        DestroyObject(obj2);
    }
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    DestroyObject(obj);
    DestroyObject(obj2);
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    DestroyObject(obj);
    DestroyObject(obj2);
    return 1;
}

command(rotacija, playerid, params[])
{
    new vehicleid,panels,doors,lights,tires;
    if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
    {
    return SendClientMessage(playerid, -1, "Ti Nisi Vozac!");
    }
    new pveh = GetPlayerVehicleID(playerid);
    if (!GetVehicleModel(pveh)) return SendClientMessage(playerid, -1, "Ti nisi u Vozilu!");
    switch (GetVehicleModel(pveh))
    {
    case 596:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 597:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 598:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.524999, -0.300000, 0.899999, 0.000000, 0.000000, 0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.524999, -0.300000, 0.899999, 0.000000, 0.000000, 0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 599:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.524999,0.000000,1.125000,0.000000,0.000000,0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.524999,0.000000,1.125000,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 541://bullet
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.375000,0.524999,0.375000,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 426://premier
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.524999,0.749999,0.375000,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 427://enforcer
    {
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 560://sultan
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.225000,0.750000,0.449999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 411://infernus
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.225000,0.750000,0.449999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 490://FBI
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.000000,1.125000,0.599999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    default:
    {
        return SendClientMessage(playerid, -1, "Ti nisi u Policiskom Vozilu!");
        }
    }
    return SendClientMessage(playerid, -1, "Tvoja intrvenska svjetla su upaljena idi sprijeci zlocin ");
}

command(rotacijaoff, playerid, params[])
{
        new vehicleid,panels,doors,lights,tires;
        new pveh = GetPlayerVehicleID(playerid);
        {
                if (IsValidObject(obj) || IsValidObject(obj2))
                SendClientMessage(playerid, -1, "Ugasio si intrventna svijetla ."), DestroyObject(obj), DestroyObject(obj2);
                vehicleid = GetPlayerVehicleID(playerid);
                GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
                if(LightPwr == 1)
                        UpdateVehicleDamageStatus(vehicleid, panels, doors, 0, tires);
                        else
                        UpdateVehicleDamageStatus(vehicleid, panels, doors, 5, tires);
                Flasher = 0;
        }
        return 1;
}

public FlasherFunc() {
        for (new p=0; p        {
                if (IsPlayerInAnyVehicle(p) && IsPlayerConnected(p) && !IsPlayerNPC(p))
                {
                        new id;
                        new panelsx,doorsx,lightsx,tiresx;
                        id = GetPlayerVehicleID(p);
                        if (Flasher == 1)
                        {
                            if (FlasherState == 1)
                            {
                                        GetVehicleDamageStatus(id,panelsx,doorsx,lightsx,tiresx);
                                        UpdateVehicleDamageStatus(id, panelsx, doorsx, 4, tiresx);
                                        FlasherState = 0;
                            }
                            else {
                                        GetVehicleDamageStatus(id,panelsx,doorsx,lightsx,tiresx);
                                        UpdateVehicleDamageStatus(id, panelsx, doorsx, 1, tiresx);
                                        FlasherState = 1;
                            }
                        }
                }
        }
        return 1;
}
Nitro
5
Godfather
4. Dec. 2012.
Na vrh moda dodaš sve što nemaš od ovoga:
#include 
#include

forward FlasherFunc();

new obj = { INVALID_OBJECT_ID, ... };
new obj2 = { INVALID_OBJECT_ID, ... };

new LightPwr;
new Flasher;
new FlasherState;
new FlashTimer;


Pod OnGameModeInit dodaš:
for (new x=0; x        {
            LightPwr
=1;

            Flasher
=0;

            FlasherState
=0;

        }

        FlashTimer = SetTimer("FlasherFunc",200,1); // "200" To je Brzina Svjetla lijevo desno


Pod OnGameModeExit dodaš:
KillTimer(FlashTimer);
    for (new i = 0; i < MAX_VEHICLES; i++)
    {
        DestroyObject(obj);
        DestroyObject(obj2);
    }


Pod OnVehicleSpawn dodaš:
DestroyObject(obj);
    DestroyObject(obj2);


Ovo sve dodaš na kraj moda:
command(rotacija, playerid, params[])
{
    new vehicleid,panels,doors,lights,tires;
    if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
    {
    return SendClientMessage(playerid, -1, "Ti Nisi Vozac!");
    }
    new pveh = GetPlayerVehicleID(playerid);
    if (!GetVehicleModel(pveh)) return SendClientMessage(playerid, -1, "Ti nisi u Vozilu!");
    switch (GetVehicleModel(pveh))
    {
    case 596:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 597:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.599999,-0.375000,0.899999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 598:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.524999, -0.300000, 0.899999, 0.000000, 0.000000, 0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.524999, -0.300000, 0.899999, 0.000000, 0.000000, 0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 599:
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        obj2 = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.524999,0.000000,1.125000,0.000000,0.000000,0.000000);
        AttachObjectToVehicle(obj2, pveh, -0.524999,0.000000,1.125000,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 541://bullet
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.375000,0.524999,0.375000,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 426://premier
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.524999,0.749999,0.375000,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 427://enforcer
    {
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 560://sultan
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.225000,0.750000,0.449999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 411://infernus
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.225000,0.750000,0.449999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    case 490://FBI
    {
        obj = CreateObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(obj, pveh, 0.000000,1.125000,0.599999,0.000000,0.000000,0.000000);
        vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
        Flasher = 1;
    }
    default:
    {
        return SendClientMessage(playerid, -1, "Ti nisi u Policiskom Vozilu!");
        }
    }
    return SendClientMessage(playerid, -1, "Tvoja intrvenska svjetla su upaljena idi sprijeci zlocin ");
}

command(rotacijaoff, playerid, params[])
{
        new vehicleid,panels,doors,lights,tires;
        new pveh = GetPlayerVehicleID(playerid);
        {
                if (IsValidObject(obj) || IsValidObject(obj2))
                SendClientMessage(playerid, -1, "Ugasio si intrventna svijetla ."), DestroyObject(obj), DestroyObject(obj2);
                vehicleid = GetPlayerVehicleID(playerid);
                GetVehicleDamageStatus(vehicleid,panels,doors,lights,tires);
                if(LightPwr == 1)
                        UpdateVehicleDamageStatus(vehicleid, panels, doors, 0, tires);
                        else
                        UpdateVehicleDamageStatus(vehicleid, panels, doors, 5, tires);
                Flasher = 0;
        }
        return 1;
}

public FlasherFunc() {
        for (new p=0; p        {
                if (IsPlayerInAnyVehicle(p) && IsPlayerConnected(p) && !IsPlayerNPC(p))
                {
                        new id;
                        new panelsx,doorsx,lightsx,tiresx;
                        id = GetPlayerVehicleID(p);
                        if (Flasher == 1)
                        {
                            if (FlasherState == 1)
                            {
                                        GetVehicleDamageStatus(id,panelsx,doorsx,lightsx,tiresx);
                                        UpdateVehicleDamageStatus(id, panelsx, doorsx, 4, tiresx);
                                        FlasherState = 0;
                            }
                            else {
                                        GetVehicleDamageStatus(id,panelsx,doorsx,lightsx,tiresx);
                                        UpdateVehicleDamageStatus(id, panelsx, doorsx, 1, tiresx);
                                        FlasherState = 1;
                            }
                        }
                }
        }
        return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha