Szerző Téma: ZCMD-s /lampa parancs  (Megtekintve 1169 alkalommal)

ZCMD-s /lampa parancs
« Dátum: 2013. február 16. - 18:04:54 »
0 Show voters
Helló.
Hogy tudnám azt megcsinálni, hogy beírom, hogy \"/lampa\"
és akkor kapcsoljon be a kocsiba a lámpa, és ha kiszállok
ugyan úgy világítson és ha még 1x-er beírom akkor meg
kapcsoljon ki.
Ebben segítene nekem valaki?
Elõre is köszönöm a segítséget.

Nem elérhető L.G.K

ZCMD-s /lampa parancs
« Válasz #1 Dátum: 2013. február 16. - 18:16:06 »
0 Show voters
#include <a_samp>
#include <zcmd>
new bool: VehicleLightsOn[MAX_VEHICLES];
new panels, doors, lights, tires;
#define PRESSED(%0) \\
        (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnFilterScriptInit()
{
        print(\"\\nKocsi lámpa világítás script betöltve.\\n\");
        for (new x = 1; x < MAX_VEHICLES; x++)
        {
                VehicleLightsOn
  • = false;

        }
        return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
        if (newstate == PLAYER_STATE_DRIVER)
        {
                        GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
                UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(1, 1, 1, 1), tires);
                        VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
        }
}
stock encode_lights(light1, light2, light3, light4)
{
        return light1 | (light2 << 1) | (light3 << 2) | (light4 << 3);
}

ZCMD-s /lampa parancs
« Válasz #2 Dátum: 2013. február 16. - 19:06:26 »
0 Show voters
Idézetet írta: Crew date=1361034966\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33859\" data-ipsquote-contentclass=\"forums_Topic

#include <a_samp>
#include <zcmd>
new bool: VehicleLightsOn[MAX_VEHICLES];
new panels, doors, lights, tires;
#define PRESSED(%0) \\
        (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnFilterScriptInit()
{
        print(\"\\nKocsi lámpa világítás script betöltve.\\n\");
        for (new x = 1; x < MAX_VEHICLES; x++)
        {
                VehicleLightsOn
  • = false;

        }
        return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
        if (newstate == PLAYER_STATE_DRIVER)
        {
                        GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
                UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(1, 1, 1, 1), tires);
                        VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
        }
}
stock encode_lights(light1, light2, light3, light4)
{
        return light1 | (light2 << 1) | (light3 << 2) | (light4 << 3);
}

 

Ez micsoda?:OOOOO

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
ZCMD-s /lampa parancs
« Válasz #3 Dátum: 2013. február 16. - 19:08:22 »
0 Show voters
OnGameModeInit alá szükséges ez:
http://wiki.sa-mp.com/wiki/ManualVehicleEngineAndLights
ha berakod akkor nem csak a lámpát hanem a motort is külön kezeled !
 
CMD:lampa(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) { return 1; }
new vehicleid = GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid, engine,lights,alarm,doors,bonnet,boot,objective);
lights = !lights;
SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid,0xFF6600FF,((lights)?(\"Lámpa felkapcsolva !\"):(\"Lámpa lekapcsolva !\")));
    return 1;
}

 
ha kell segítség a motor kezelésben írj...és teszteld le a parancsot hogy megfelelõen mûködik e számodra !
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

ZCMD-s /lampa parancs
« Válasz #4 Dátum: 2013. február 16. - 19:17:58 »
0 Show voters
Idézetet írta: Kovacs_Richard date=1361038102\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33859\" data-ipsquote-contentclass=\"forums_Topic
OnGameModeInit alá szükséges ez:
http://wiki.sa-mp.com/wiki/ManualVehicleEngineAndLights
ha berakod akkor nem csak a lámpát hanem a motort is külön kezeled !
 
CMD:lampa(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) { return 1; }
new vehicleid = GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid, engine,lights,alarm,doors,bonnet,boot,objective);
lights = !lights;
SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid,0xFF6600FF,((lights)?(\"Lámpa felkapcsolva !\"):(\"Lámpa lekapcsolva !\")));
    return 1;
}

 
ha kell segítség a motor kezelésben írj...és teszteld le a parancsot hogy megfelelõen mûködik e számodra !
 
Beraktam és az a baj, hogy nem lehet elindulni a kocsival.
És köszi de a motor rendszer nem kell.
Mit tegyek, hogy ne \"freezelje\" le a kocsit?

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
ZCMD-s /lampa parancs
« Válasz #5 Dátum: 2013. február 16. - 20:47:53 »
0 Show voters
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger)
{
           new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
}
return 1;
}

 
javítva
« Utoljára szerkesztve: 2013. február 17. - 00:20:33 írta Kovacs_Richard »
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

ZCMD-s /lampa parancs
« Válasz #6 Dátum: 2013. február 16. - 21:46:01 »
0 Show voters
Idézetet írta: Kovacs_Richard date=1361044073\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33859\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(ispassenger)
{
        new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
}
return 1;
}

 

Ezt is is beraktam de nem jó....

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
ZCMD-s /lampa parancs
« Válasz #7 Dátum: 2013. február 17. - 00:20:48 »
0 Show voters
most másold ki és nézd meg
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal