Szerző Téma: Jármû elopása elleni védelem  (Megtekintve 2905 alkalommal)

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Jármû elopása elleni védelem
« Dátum: 2013. február 19. - 17:06:35 »
0 Show voters
Ez a Jármûves védelem arra szolgál, hogy pl van egy kocsid és nem akarod, hogy ellopják, és ha vki beszál a kocsidba, akkor kitesszi a kocsiból, vagy meghal, most itt az rcon-t használjuk, ha nincs rconal belépve az illetõ, akkor csökkenti az életét, és kidobja.
1.Kezdjük ott, hogy felmész egy szerverre leteszel egy jármûvet és lemented /save ezt a Sa könyvtárábba a \"savedpositions.txt\" -be nyisd meg valami ilyet látsz:
A
ddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);

 
2.A modod/Scripted elejére csinálsz egy new-t:
 
new veh;

 
3. Utána a GameModeInit -hez azt illeszd be, ami a savedpositons.txt-ben van, a veh helyett azt írd, amit írtál a new-hez.
 
veh= AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);

 
4.
 
public OnPlayerStateChange(playerid,newstate)
{
new jarmu;
jarmu = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(jarmu == veh)
{
if(IsPlayerAdmin(playerid))
{
}else{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 50.00);
SendClientMessage(playerid,COLOR_RED,\"Nincs jogod elvinni Az admin jármûveket!\");
return 1;
}
}
}
}
 
RemovePlayerFromVehicle(playerid); = Kidobja a jármûbõl, aki beszáll.
SetPlayerHealth(playerid, -50.00); = 50 % -al csökkenti az életet.
Persze ide több jármûvet is lehet betenni így pl.:
if(jarmu == veh || jarmu == veh2 || jarmu == veh3)
Figyelj arra, ha több jármûvet teszel akkor a végén mindig zárd be ) - jelel
A (jarmu == veh) oda a veh helyett, azt írd amit a:
veh= AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);

 
írtál.
Kész is vagyunk, ezeket ugyanígy tuningolt jármûvekel is meglehet oldani.

Nem elérhető Devex

Jármû elopása elleni védelem
« Válasz #1 Dátum: 2013. február 19. - 17:20:24 »
0 Show voters
Szép tezsvír xD

Nem elérhető Legend

  • Adminisztrátor
  • 1830
    • Profil megtekintése
Jármû elopása elleni védelem
« Válasz #2 Dátum: 2013. február 19. - 17:58:24 »
0 Show voters
[mod]Ez nem leírás. Szerkeszd. 1 napot kapsz rá. Holnapra ha nem lesz kijavítva, zárom a témát.[/mod]
« Utoljára szerkesztve: 2013. február 19. - 18:00:33 írta Legend »

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Jármû elopása elleni védelem
« Válasz #3 Dátum: 2013. február 19. - 18:39:44 »
0 Show voters
Idézetet írta: Legend date=1361293104\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33947\" data-ipsquote-contentclass=\"forums_Topic
Ez nem leírás. Szerkeszd. 1 napot kapsz rá. Holnapra ha nem lesz kijavítva, zárom a témát.
 
Akkor mi???   :hmmm:

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
Jármû elopása elleni védelem
« Válasz #4 Dátum: 2013. február 19. - 19:02:38 »
0 Show voters
Írd le mit miért!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Jármû elopása elleni védelem
« Válasz #5 Dátum: 2013. február 19. - 19:39:31 »
0 Show voters
Ez tényleg nem leírás nem írsz le vele semmit és ne code tagokba írd le hanem mellé! És van benne hiba is:
 
ddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);

 
helyett
 
AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);

Jármû elopása elleni védelem
« Válasz #6 Dátum: 2013. február 19. - 22:00:13 »
0 Show voters
if(IsPlayerAdmin(playerid))
{
}else{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 50.00);
SendClientMessage(playerid,COLOR_RED,\"Nincs jogod elvinni Az admin jármûveket!\");
return 1;
}

 
Sokkal egyszerûbb igy:
 
if(!IsPlayerAdmin(playerid))
{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 50.00);
SendClientMessage(playerid,COLOR_RED,\"Nincs jogod elvinni Az admin jármûveket!\");
return 1;
}

 
Tehát egy felkiáltójelet teszel az IsPlayerAdmin elé, igy nem kell az \'else\'.
Ja és még, OnPlayerEnterVehicle-t használj, hogy be se tudjon szállni (most be tudna, csak azonnal ki is szállna).
Na meg:
 
Idézetet írta: ZyZu date=1361299171\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33947\" data-ipsquote-contentclass=\"forums_Topic
Ez tényleg nem leírás nem írsz le vele semmit és ne code tagokba írd le hanem mellé! És van benne hiba is:
 
ddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);

 
helyett
 
AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);

 


Nem elérhető Legend

  • Adminisztrátor
  • 1830
    • Profil megtekintése
Jármû elopása elleni védelem
« Válasz #7 Dátum: 2013. február 20. - 18:34:39 »
0 Show voters
[mod]Nem kicsivel több, mint 1 nap telt el, a téma módosítatlan. Locked.[/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal