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

Szerveren lévõ kocsik lekérése
« Dátum: 2013. Augusztus 13. - 15:41:05 »
0 Show voters
Ü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 Show voters
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 Show voters
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 Show voters
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 Show voters
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 Show voters
hát inkább 60 másodperces alá de ezt irtam is

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal