Szerző Téma: Tiltott autók.  (Megtekintve 3792 alkalommal)

Tiltott autók.
« Dátum: 2009. december 25. - 23:35:25 »
0 Show voters
Nos,irtam egy egyszeru FS-t.

A témából kiderül,tilthatunk vele autó tipusokat.


X helyére az autó Model IDjét ird.


Kommenteket/észrevételeket várok.




forward DisabledCars();
public DisabledCars() {
for(new car=0;car<MAX_VEHICLES;car++) //minden jármure vonatkozik.
if(GetVehicleModel(car)==X||GetVehicleModel(car)==X) //ha több kell,rakj többet
DestroyVehicle(car);// jármu törlés
return 1;
}
public OnFilterScriptInit() {
    SetTimer(\"DisabledCars\",300,true); //timer
}
public OnFilterScriptExit() {
    KillTimer(DisabledCars);
}
« Utoljára szerkesztve: 2011. november 12. - 18:51:07 írta Jethro »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Tiltott autók.
« Válasz #1 Dátum: 2009. december 25. - 23:55:15 »
0 Show voters
300ms-enként lecsekkolja 2000 jármu modelljét? Nem terhel kicsit? :)

Nem elérhető Stray

  • 617
    • Profil megtekintése
Tiltott autók.
« Válasz #2 Dátum: 2009. december 26. - 00:11:24 »
0 Show voters
Nem hiszem...Amúgy ha jol tudom 1000 = 1ms-el. Vagyis itt a 300 az kevesebb mint 1 másodperc.
Amúgy2: Nekem is a szeromon 300as timerrel van a kocsik autómatikus javítása és nem huzza le...

Tiltott autók.
« Válasz #3 Dátum: 2009. december 26. - 11:16:12 »
0 Show voters
Nem fog le terhelni.

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Tiltott autók.
« Válasz #4 Dátum: 2009. december 26. - 11:55:10 »
0 Show voters
Idézetet írta: Stray date=1261782684\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"412\" data-ipsquote-contentclass=\"forums_Topic
Nem hiszem...Amúgy ha jol tudom 1000 = 1ms-el. Vagyis itt a 300 az kevesebb mint 1 másodperc.
Amúgy2: Nekem is a szeromon 300as timerrel van a kocsik autómatikus javítása és nem huzza le...
 
Timernél msben kell megadni, 1000 = 1s.
Amúgy terhel, ha kicsi a módod, akkor (még) nem látszik.

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Tiltott autók.
« Válasz #5 Dátum: 2009. december 26. - 20:48:42 »
0 Show voters
Szerintem elég a tiltott jármuveket akkor törölni mikor a játékos használatba veszi.

Tiltott autók.
« Válasz #6 Dátum: 2009. december 26. - 21:25:08 »
0 Show voters
Le\"firkantanád\",hogyan oldanád meg? ;)

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Tiltott autók.
« Válasz #7 Dátum: 2009. december 27. - 15:58:58 »
0 Show voters
#define VA 2// a tiltott jármuvek száma
new Disabled [VA] = { 411,522 }; // a tiltott jármuvek modeljei
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new i = 0; i < VA; i++) if(GetVehicleModel(vehicleid)-(Disabled+1)) return DestroyVehicle(vehicleid);
return 1;
}

Tiltott autók.
« Válasz #8 Dátum: 2009. december 28. - 19:01:48 »
0 Show voters
Ez szerintem hatékonyabb:
 
 new DisabledCars[]={411,522};
public OnVehicleSpawn(vehicleid) for(new v=0;v<MAX_VEHICLES;v++)if(GetVehicleModel(vehicleid)==DisabledCars[v]) return DestroyVehicle(vehicleid);

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Tiltott autók.
« Válasz #9 Dátum: 2009. december 30. - 07:13:05 »
0 Show voters
Felesleges 2000-es ciklust használni

Nem elérhető BeNiBoY

  • 1342
    • Profil megtekintése
Tiltott autók.
« Válasz #10 Dátum: 2010. március 27. - 07:42:37 »
0 Show voters
össz-vissz a játékban 212db jármű van. ID 400-612
rem nem off ilyen régi témába írni xD

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Tiltott autók.
« Válasz #11 Dátum: 2010. március 27. - 09:05:50 »
0 Show voters
Nem 212 db hanem összességében 212 féle jármu létezik.

Tiltott autók.
« Válasz #12 Dátum: 2010. március 27. - 09:45:35 »
0 Show voters
Egyszeru a mod tetején:
 
#undef MAX_VEHICLES
#define MAX_VEHICLES 400

 
Sztem így a legegyszerubb kiküszöbölni, h 2000autóval fusson le...
MJ: Nállam muködött nem jelzett error-t!

Tiltott autók.
« Válasz #13 Dátum: 2010. március 27. - 09:49:56 »
0 Show voters
Hát ez nagy hülyeség volt Vampesz.. Ennyi lenne(még ciklus se kell...):
 
#define DISABLED_VEHICLES 450,413,541,477
public OnVehicleSpawn(vehicleid) {
switch(GetVehicleModel(vehicleid)) {
    case DISABLED_VEHICLES: DestroyVehicle(vehicleid);
}
return 1;
}

Tiltott autók.
« Válasz #14 Dátum: 2010. március 27. - 11:29:29 »
0 Show voters
Jó én a ciklusos verzióból indultam ki és még reggel van... :(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal