Szerző Téma: Jármuvekbe beszállás....  (Megtekintve 1438 alkalommal)

Nem elérhető death

  • 108
    • Profil megtekintése
Jármuvekbe beszállás....
« Dátum: 2010. március 22. - 13:58:28 »
0 Show voters
Sziasztok!
Egy olyan dologban kellene nekem segíteni, hogy például ha valaki beszáll egy infernusba, akkor kíírja, hogy te bepattantál egy infernusba.... Az a lényeg, hogy be tudjam állítani, hogy melyik id-jü kocsinál mit írjon ki, vagy dobja-e ki a kocsiból stb....
Ez egy RP szerverhez kellene, mert ha valaki lerak jármuvet, például rendorautót, akkor a szerverbe be kellene írni oda, ahol a többi rendorautó is van, de így csak megadom a jármu id-jét, és akkor onnantól kezdve az összes rendorautóra vonatkozik!
Nem tudom, hogy egyáltalán megvalósítható-e, de szerintem igen... tehát aki tudna nekem ebben segíteni, annak nagyon megköszönném :)
( Elég, ha elmagyarázzátok hova kell a kocsi id, vagy ha nem id-t kell beírni, akkor azt, hogy mit stb. nem muszály a 2 kocsi fajta közül választani, azok csak pédák voltak :) )

Jármuvekbe beszállás....
« Válasz #1 Dátum: 2010. március 22. - 20:09:37 »
0 Show voters
Nos írtam neked egy függvényt, nem biztos hogy jó lesz, nem volt idom kipróbálni, de próba cseresznye!
 
public OnPlayerEnterVehicle(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 430) // ide írod az infernus id jét
{
SendClientMessage(playerid,0xFF0000FF,\"Bepattantál egy infernusba!\"); //ide pedig amit szeretnél hogy kiíron a playernek
}
return 1;
}
[/quote]
Nem tuti hogy jó de ki kell próbálni.
Üdv Dávid

Nem elérhető death

  • 108
    • Profil megtekintése
Jármuvekbe beszállás....
« Válasz #2 Dátum: 2010. március 22. - 21:54:42 »
0 Show voters
Rendben köszi, majd holnap reggel kipróbálom!

Jármuvekbe beszállás....
« Válasz #3 Dátum: 2010. március 22. - 21:57:09 »
0 Show voters
Idézetet írta: negyes44 date=1269284977\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1060\" data-ipsquote-contentclass=\"forums_Topic
Nos írtam neked egy függvényt, nem biztos hogy jó lesz, nem volt idom kipróbálni, de próba cseresznye!
 
public OnPlayerEnterVehicle(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 430) // ide írod az infernus id jét
{
SendClientMessage(playerid,0xFF0000FF,\"Bepattantál egy infernusba!\"); //ide pedig amit szeretnél hogy kiíron a playernek
}
return 1;
}
Nem tuti hogy jó de ki kell próbálni.
Üdv Dávid
 
[/quote]
Elméletileg jó :) legalábbis ahogy olvastam jó és nekem is így van megoldva és megy :D

Nem elérhető death

  • 108
    • Profil megtekintése
Jármuvekbe beszállás....
« Válasz #4 Dátum: 2010. március 23. - 07:22:26 »
0 Show voters
Teljes mértékben muködik, köszönöm!

Nem elérhető death

  • 108
    • Profil megtekintése
Jármuvekbe beszállás....
« Válasz #5 Dátum: 2010. március 23. - 19:10:58 »
0 Show voters
És azt megtudnátok mondani, hogy hogyan tudom azt megcsinállni, hogy több kocsi id-t nézzen?... Hogy mondjuk a 400-asat is meg a 450-eset meg mondjuk a 560-at ... most ezek csak példák voltak... már egy csomó idelye próbálgatom, de vagy warningot kapok(nem muködik) vagy semmit, de akkor sem muködik :( légyszi ezt írjátok még le...

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Jármuvekbe beszállás....
« Válasz #6 Dátum: 2010. március 23. - 19:23:48 »
0 Show voters
A jármulistát amit felhasználtam nem én írtam. (nem tudom készítojét)
Tessék, kész van:
\"isrk.jpg\"

Jármuvekbe beszállás....
« Válasz #7 Dátum: 2010. március 23. - 20:03:30 »
0 Show voters
if(GetVehicleModel(vehicleid) == 430 || GetVehicleModel(vehicleid) == 450 ||GetVehicleId(vehicleid) == 487)

 
Ennyi, ||-t ha vmelyik közülük vagy több közülük más esetben: && ha mind2-nek meg kell felelnie :)

Nem elérhető death

  • 108
    • Profil megtekintése
Jármuvekbe beszállás....
« Válasz #8 Dátum: 2010. március 23. - 20:56:01 »
0 Show voters
Köszi Vampesz ! Én rosszul próbálkoztam.... Így:
 
if(GetVehicleModel(vehicleid) == 430 || vehicleid == 487)

 
Ne nem baj, a hibáink azért vannak ,hogy tanuljunk belole :)
Iceaac: Köszi, de nem kellett volna, mert én ezt egy RP szerverhez szeretném felhasználni.... De azér köszi, még lehet, hogy fogom tudni használni... :)
(Úgy akarom, hogy pl ha rendorautót rakok le /veh-hel akkor is muködjön, mert most éppen egy jármugyáron dolgozom és ahoz szükséges lesz, hogy ha legyártok egy rendorautót, akkor így csinálja... )
De köszi mind kettotöknek!

Jármuvekbe beszállás....
« Válasz #9 Dátum: 2010. március 23. - 23:04:19 »
0 Show voters
430 az mióta infernus model?!
http://wiki.sa-mp.com/wiki/Vehicle_Model_IDs
 
KiirasBekapcsolasa(modelid) 
KiirasKikapcsolasa(modelid)

 

#include <a_samp>
new PlayerVehicle[212][] = {
\"Landstalker\", \"Bravura\", \"Buffalo\", \"Linerunner\", \"Perrenial\", \"Sentinel\", \"Dumper\", \"Firetruck\", \"Trashmaster\", \"Stretch\", \"Manana\",
\"Infernus\", \"Voodoo\", \"Pony\", \"Mule\", \"Cheetah\", \"Ambulance\", \"Leviathan\", \"Moonbeam\", \"Esperanto\", \"Taxi\", \"Washington\", \"Bobcat\",
\"Whoopee\", \"BF Injection\", \"Hunter\", \"Premier\", \"Enforcer\", \"Securicar\", \"Banshee\", \"Predator\", \"Bus\", \"Rhino\", \"Barracks\", \"Hotknife\",
\"Trailer 1\", \"Previon\", \"Coach\", \"Cabbie\", \"Stallion\", \"Rumpo\", \"RC Bandit\", \"Romero\", \"Packer\", \"Monster\", \"Admiral\", \"Squalo\",
\"Seasparrow\", \"Pizzaboy\", \"Tram\", \"Trailer 2\", \"Turismo\", \"Speeder\", \"Reefer\", \"Tropic\", \"Flatbed\", \"Yankee\", \"Caddy\", \"Solair\",
\"Berkley\'s RC Van\", \"Skimmer\", \"PCJ-600\", \"Faggio\", \"Freeway\", \"RC Baron\", \"RC Raider\", \"Glendale\", \"Oceanic\", \"Sanchez\", \"Sparrow\",
\"Patriot\", \"Quad\", \"Coastguard\", \"Dinghy\", \"Hermes\", \"Sabre\", \"Rustler\", \"ZR-350\", \"Walton\", \"Regina\", \"Comet\", \"BMX\", \"Burrito\",
\"Camper\", \"Marquis\", \"Baggage\", \"Dozer\", \"Maverick\", \"News Chopper\", \"Rancher\", \"FBI Rancher\", \"Virgo\", \"Greenwood\", \"Jetmax\", \"Hotring\",
\"Sandking\", \"Blista Compact\", \"Police Maverick\", \"Boxvillde\", \"Benson\", \"Mesa\", \"RC Goblin\", \"Hotring Racer A\", \"Hotring Racer B\",
\"Bloodring Banger\", \"Rancher\", \"Super GT\", \"Elegant\", \"Journey\", \"Bike\", \"Mountain Bike\", \"Beagle\", \"Cropduster\",\"Stunt\",  \"Tanker\",
\"Roadtrain\", \"Nebula\", \"Majestic\", \"Buccaneer\", \"Shamal\", \"Hydra\", \"FCR-900\", \"NRG-500\", \"HPV1000\", \"Cement Truck\", \"Tow Truck\", \"Fortune\",
\"Cadrona\", \"FBI Truck\", \"Willard\", \"Forklift\", \"Tractor\", \"Combine\", \"Feltzer\", \"Remington\", \"Slamvan\", \"Blade\", \"Freight\", \"Streak\",
\"Vortex\", \"Vincent\", \"Bullet\", \"Clover\", \"Sadler\", \"Firetruck LA\", \"Hustler\", \"Intruder\", \"Primo\", \"Cargobob\", \"Tampa\", \"Sunrise\", \"Merit\",
\"Utility\", \"Nevada\", \"Yosemite\", \"Windsor\", \"Monster A\", \"Monster B\", \"Uranus\", \"Jester\", \"Sultan\", \"Stratum\", \"Elegy\", \"Raindance\",
\"RC Tiger\", \"Flash\", \"Tahoma\", \"Savanna\", \"Bandito\", \"Freight Flat\", \"Streak Carriage\", \"Kart\", \"Mower\", \"Dune\", \"Sweeper\", \"Broadway\",
\"Tornado\", \"AT-400\", \"DFT-30\", \"Huntley\", \"Stafford\", \"BF-400\", \"News Van\", \"Tug\", \"Trailer 3\", \"Emperor\", \"Wayfarer\", \"Euros\", \"Hotdog\",
\"Club\", \"Freight Carriage\", \"Trailer 4\", \"Andromada\", \"Dodo\", \"RC Cam\", \"Launch\", \"Police Car (LSPD)\", \"Police Car (SFPD)\",
\"Police Car (LVPD)\", \"Police Ranger\", \"Picador\", \"S.W.A.T\", \"Alpha\", \"Phoenix\", \"Glendale\", \"Sadler\", \"Luggage Trailer A\",
\"Luggage Trailer B\", \"Stairs\", \"Boxville\", \"Tiller\", \"Utility Trailer\" };
new bool:NameChat[212] = {false,...};
#define KiirasBekapcsolasa(%1) NameChat[%1]=true
#define KiirasKikapcsolasa(%1) NameChat[%1]=false
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER || newstate==PLAYER_STATE_PASSENGER) {
    new model = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(NameChat[model]) {
        new string[128];
        format(string,sizeof(string),\"Bepattantál ebbe: %s\",PlayerVehicle[model-400]);
        SendClientMessage(playerid, 0xFFFF00FF, string);
}
}
return 1;
}
« Utoljára szerkesztve: 2010. március 23. - 23:28:48 írta Gamestar »

Nem elérhető death

  • 108
    • Profil megtekintése
Jármuvekbe beszállás....
« Válasz #10 Dátum: 2010. március 24. - 07:17:00 »
0 Show voters
Az csak egy példa volt.... Nekem nem is kifejezetten az infernushoz kellett volna tehát így is, úgy is tök mind1....

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal