GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: hunfiu - 2012. január 04. - 16:13:28

Cím: [TUT]Örökös rendszám
Írta: hunfiu - 2012. január 04. - 16:13:28
Sziasztok
Ez egy tutorial lenne hogy hogyan készítsünk 1 autónak örökös rendszámot ami ha leparkolod,elindulszvele,spawnol,respawnol megmarad
Nos hát lássuk is:
[pawn]#include <a_samp>
public OnGameModeInit()
{
   SetVehicleNumberPlate(CreateVehicle(420,319.0137,-254.6775,1.3624,90.9961,1,39,0), \"Taxi - 001\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.1497,-251.1824,1.3636,88.9904,1,76,0), \"Taxi - 002\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.2715,-247.4477,1.3624,90.5472,1,40,0), \"Taxi - 003\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.0838,-243.7644,1.3622,88.1117,1,13,0), \"Taxi - 004\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.2083,-239.9680,1.3592,91.7969,1,62,0), \"Taxi - 005\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.1862,-235.6193,1.3488,91.8294,1,98,0), \"Taxi - 006\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,318.7379,-231.6110,1.3088,92.3939,1,111,0), \"Taxi - 007\"); //Taxi
}
[/pawn]
Szóval nézzük át:
[pawn]#include <a_samp>[/pawn]
Meghívjuk a fõ fügvényt
[pawn]public OnGameModeInit()
{
}
[/pawn]
Ez az eljárás akor hívodik meg ha bekacsol a mod (FIXED)
[pawn]   
   SetVehicleNumberPlate(CreateVehicle(420,319.0137,-254.6775,1.3624,90.9961,1,39,0), \"Taxi - 001\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.1497,-251.1824,1.3636,88.9904,1,76,0), \"Taxi - 002\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.2715,-247.4477,1.3624,90.5472,1,40,0), \"Taxi - 003\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.0838,-243.7644,1.3622,88.1117,1,13,0), \"Taxi - 004\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.2083,-239.9680,1.3592,91.7969,1,62,0), \"Taxi - 005\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,319.1862,-235.6193,1.3488,91.8294,1,98,0), \"Taxi - 006\"); //Taxi
   SetVehicleNumberPlate(CreateVehicle(420,318.7379,-231.6110,1.3088,92.3939,1,111,0), \"Taxi - 007\"); //Taxi
[/pawn]
Na szoval ez a funkcionk arra szolgál hogy beálítja az auto rendszámát a praméterek:
[pawn]
   SetVehicleNumberPlate(CreateVehicle(auti id,kordináta1,kordináta2,kordináta3,kordináta4,auto szine,fogalamsincs,a respawn kéleltetés), \"rendszám\");
[/pawn]
Nah remélem segítettem sziasztok  :)
Cím: [TUT]Örökös rendszám
Írta: Csabesz - 2012. január 04. - 16:30:16
[pawn]public OnGameModeInit()
{
}[/pawn]
Ez az eljárás akor hívodik meg ha bekacsol a mod ill. a script
[/quote]
Szkript esetén biztos nem. Ott -OnFilterScriptInit( )
Cím: [TUT]Örökös rendszám
Írta: hunfiu - 2012. január 04. - 16:33:49
ON: OK köszi
OFF: Én nálam van egy fs rend.amx és abba vanak ijenek szoval bajnak nem baj csak helytelenül fogalmaztam meg ezért sorry :S
Cím: [TUT]Örökös rendszám
Írta: IPhoneman96 - 2012. január 06. - 09:36:58
Nekem épp jó jön, jó kis TuT csak kicsit rövidre fogtad kicsit magyarázhattál volna de alapvetõen nincs vele baj
Cím: [TUT]Örökös rendszám
Írta: kurta999 - 2012. január 06. - 12:24:56
Amúgy nem azér, de ez a rendszám nem a legjobban fog látszódni, mivel 8 karakter a maximum hosszúság, ami jól látszódik.
Színezéssel együtt pedig 32 karakter lehet a rendszám.
Cím: [TUT]Örökös rendszám
Írta: The - 2012. január 07. - 14:16:41
Remek.
Cím: [TUT]Örökös rendszám
Írta: Mon$TeR - 2012. január 12. - 12:30:01
Szép munka, köszi!
Cím: [TUT]Örökös rendszám
Írta: cserko93 - 2012. június 24. - 15:58:05
Akkor ezekre a rendszámokra majd hivatkozni is lehet?
Cím: [TUT]Örökös rendszám
Írta: TengeriMalac - 2012. június 24. - 21:58:52
Idézetet írta: cserko93 date=1340546285\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15239\" data-ipsquote-contentclass=\"forums_Topic
Akkor ezekre a rendszámokra majd hivatkozni is lehet?
 
Ezt valahogy nem értem. Lekérdezni nem lehet, ha erre gondoltál.


stockolhatnád is :D
például CreatePlatedVehicle(modelid, Float:x, Float:y, Float:z, Float:a, Float:respawn_delay, plate[] = \"XYZR 000\")
Cím: [TUT]Örökös rendszám
Írta: Rupert - 2012. június 25. - 15:47:34
Jó leírás, azonban egy ciklussal el lehetett volna intézni az egészet, nemde? :D
Cím: [TUT]Örökös rendszám
Írta: krisk - 2012. július 04. - 13:01:11
Értem, szóval ez a rendszámtábla apáról fiúra száll, ugye?
Cím: [TUT]Örökös rendszám
Írta: Cappsy - 2012. augusztus 06. - 16:02:37
Szép :D
Cím: [TUT]Örökös rendszám
Írta: emu420 - 2012. augusztus 06. - 16:03:48
fejezd be a poszt hunterkedést.
Cím: [TUT]Örökös rendszám
Írta: Zharko - 2012. augusztus 08. - 10:23:30
Ha már meglévõ jármûvekrõl van szó akkor:
for(new t = *Ahonnan kezdõdnek a taxi ID-k*; t < *Ahonnan befejezõdnek a taxi ID-k*, ++t)
pl:
 

new counter = 0; //--Ez lesz majd a rendszámban megjelenítendõ szám
for(new t = 21; t < 32; ++t)
{
        ++counter; //--Növelnünk kell, mert ezt magától nem növeli a ciklus
        new nText[16]; //--Ez lesz majd a formázandó karakterlánc (Taxi - %d)
        format(nText, sizeof nText, \"Taxi - %d\", counter); //--Megformázzuk ízlésünk szerint :D
        SetVehicleNumberPlate(t, nText); //--Íme, megváltoztatjuk a rendszámát, az elõbb megformázott karakterláncra
}

 
Asszem nem írtam el semmit
ja és: A jármûveket a módban egymás alá hozzátok létre.
Cím: [TUT]Örökös rendszám
Írta: Rupert - 2012. augusztus 08. - 10:38:15
Idézetet írta: Zharko date=1344414210\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15239\" data-ipsquote-contentclass=\"forums_Topic
Asszem nem írtam el semmit.
 
Legegyszerûbb megoldás, hibátlan.
Cím: [TUT]Örökös rendszám
Írta: krisk - 2012. augusztus 08. - 10:52:50
És ha még meg is akarjuk jegyeztetni:
 

#define TAXIKEZD 21
#define TAXIVEG 32
#define TAXIMENNY TAXIVEG-TAXIKEZD
new Rendszam[TAXIMENNY];
new counter = 0; //--Ez lesz majd a rendszámban megjelenítendõ szám
for(new t = TAXIKEZD; t < TAXIVEG; ++t)
{
        ++counter; //--Növelnünk kell, mert ezt magától nem növeli a ciklus
        new nText[16]; //--Ez lesz majd a formázandó karakterlánc (Taxi - %d)
        format(nText, sizeof nText, \"Taxi - %d\", counter); //--Megformázzuk ízlésünk szerint :D
        SetVehicleNumberPlate(t, nText); //--Íme, megváltoztatjuk a rendszámát, az elõbb megformázott karakterláncra
        Rendszam[t-TAXIKEZD] = nText;
}
Cím: [TUT]Örökös rendszám
Írta: Zharko - 2012. augusztus 08. - 11:06:22
Így erre nem is gondoltam :D
Cím: [TUT]Örökös rendszám
Írta: Striker - 2012. augusztus 19. - 23:41:18
Jól jött köszii :D