Szerző Téma: Szerveren lévõ kocsik lekérése  (Megtekintve 917 alkalommal)

Szerveren lévõ kocsik lekérése
« Dátum: 2013. Augusztus 13. - 15:41:05 »
0
Üdv, meg lehet azt valahogy oldani (kocsi spawn cheat ellen) hogy ha átlépi a szeró a 130-as (max) jármû számot, akkor resizze a kocsikat?
(vagy kiírja a nevét, hogy ki hackel)
Illetve airbrake & god ellen tud-e valaki anticuccot?
köszi.  :-*

Szerveren lévõ kocsik lekérése
« Válasz #1 Dátum: 2013. Augusztus 13. - 17:03:13 »
+1
Találtam neked egyet. airbrake,god ellen jó, a kocsi spawn nem biztos, de olvasd el. Katt

Szerveren lévõ kocsik lekérése
« Válasz #2 Dátum: 2013. Augusztus 13. - 18:31:05 »
0
Hmm köszi, meglesem.  :yes:
A kocsis lekérdezést meg azért gondoltam, hogy resizni tudja ha valaki jármû spawn opcode-t használ, mert szörnyen belaggoltatja a szerót és nehéz kiszûrni, hogy ki az elkövetõ.
« Utoljára szerkesztve: 2013. Augusztus 13. - 18:32:38 írta Bloodest44 »

Szerveren lévõ kocsik lekérése
« Válasz #3 Dátum: 2013. Augusztus 13. - 22:23:15 »
+1
new Vehicles[MAX_VEHICLES];

 
Mindig amikor létrehozol egy kocsit átállitasz a vehicleid index-el egy tömb változót vagy GVar változó értékét 1-re pl Vehicles[vehicleid-1] = true;
amikor törlöd a kocsit Vehicles[vehicleid] = false;
és bizonyos idöközönként lefuttatsz egy loop ot ami törli az összes olyan jármûvet ami mellett a Vehicles[vehicleid-1] értéke false (A -1 azért kell mert a jármûvek azonosítói 1-tõl kezdõdnek nem 0-tól)
 
for(new i; i < MAX_VEHICLES; i++)
{
        if(!Vehicles) DestroyVehicle(i+1);
}

 
Hogy mennyire lassú? Viszonylag lassú, de hatásos az is biztos. Viszont arra ügyelni kell hogy ha scriptben hozunk létre játmûveket, akkor ott nem tudjuk a tömbnek az értékét módosítani a módban, maximum CallRemoteFunction-al tudnánk trükközni, de ha ilyen eset van akkor ajánlott a GV ar plugint használni, viszont a GV ar viszonylag lassabb mint a tömb. Bocsi ha kicsit össze vissza van az egész, azért remélem valamit sikerült megérteni belõle.
Hogy mennyi idõközönként csináld ezt? Hát semmi képp sem javasolnám egy percnél kisebb idõközönként.

Szerveren lévõ kocsik lekérése
« Válasz #4 Dátum: 2013. Augusztus 13. - 23:18:30 »
0
Rendben, megpróbálom. Köszi neked is.
(És a for részt rakjam pl. 1 mp-es timer alá? Vagy hova érdemes?)
szerk.: jah igen bocs, nem láttam :D
« Utoljára szerkesztve: 2013. Augusztus 13. - 23:57:56 írta Bloodest44 »

Szerveren lévõ kocsik lekérése
« Válasz #5 Dátum: 2013. Augusztus 13. - 23:26:29 »
0
hát inkább 60 másodperces alá de ezt irtam is

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal