SA-MP Forums Archive
When 'OnPlayerEnterVehicle' it tells them the name of their car. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: When 'OnPlayerEnterVehicle' it tells them the name of their car. (/showthread.php?tid=133376)



When 'OnPlayerEnterVehicle' it tells them the name of their car. - Richy_Bugger - 12.03.2010

When someone enters a vehicle, I want it to display the vehicle name with a textdraw. For example, when they enter a Turismo, it says in a textdraw "Turismo." Here is this code I found that contains all of the vehicles name.
pawn Код:
new VehicleNames[212][] = {
"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perennial", "Sentinel",
"Dumper", "Firetruck" , "Trashmaster" , "Stretch", "Manana", "Infernus",
"Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
"Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee", "BF Injection",
"Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
"Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
"Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
"Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "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", "Boxville", "Benson","Mesa","RC Goblin",
"Hotring Racer", "Hotring Racer", "Bloodring Banger", "Rancher", "Super GT",
"Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropdust", "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", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa",
"Sunrise", "Merit", "Utility Truck", "Nevada", "Yosemite", "Windsor", "Monster",
"Monster","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RCTiger",
"Flash","Tahoma","Savanna", "Bandito", "Freight", "Trailer", "Kart", "Mower",
"Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley",
"Stafford", "BF-400", "Newsvan","Tug","Trailer","Emperor","Wayfarer","Euros",
"Hotdog", "Club", "Trailer", "Trailer","Andromada","Dodo","RC Cam", "Launch",
"Police Car LSPD", "Police Car SFPD","Police Car LVPD","Police Ranger",
"Picador",  "S.W.A.T. Van", "Alpha",  "Phoenix",  "Glendale",  "Sadler",
"Luggage Trailer","Luggage Trailer","Stair Trailer", "Boxville", "Farm Plow",
"Utility Trailer"
};



Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - pierhs - 12.03.2010

You need to make a textdraw and it can be visible only when the player enters a vehicle.You can put it either at OnPlayerStateChange or OnPlayerEnterVehicle.For example:
pawn Код:
public OnPlayerEnterVehicle
{
  new string[128];
  format(string, sizeof(string), "%s", //Put here your vehicle loop for veh names);
  TextDrawSetString(Text:yourtextname, string);
  TextDrawShowForPlayer(playerid, Text:yourtextname);
}



Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - Richy_Bugger - 12.03.2010

No, it's possible without a textdraw. I've seen it before on a server.


Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - Correlli - 12.03.2010

Quote:
Originally Posted by Richy_Bugger
No, it's possible without a textdraw. I've seen it before on a server.
Then use a game-text.


Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - Richy_Bugger - 12.03.2010

Quote:
Originally Posted by Don Correlli
Quote:
Originally Posted by Richy_Bugger
No, it's possible without a textdraw. I've seen it before on a server.
Then use a game-text.
I don't know how. Again, I'm new to scripting.


Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - Correlli - 12.03.2010

Quote:
Originally Posted by Richy_Bugger
I don't know how. Again, I'm new to scripting.
https://sampwiki.blast.hk/wiki/GameTextForPlayer


Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - Richy_Bugger - 12.03.2010

Quote:
Originally Posted by Don Correlli
Quote:
Originally Posted by Richy_Bugger
I don't know how. Again, I'm new to scripting.
https://sampwiki.blast.hk/wiki/GameTextForPlayer
No, I know how to do that but I don't know how to do what I mainly wanted to do (topic title.) I don't understand that guys code.


Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - shady91 - 12.03.2010


pawn Код:
public OnPlayerEnterVehicle
{
  new string[128];
  format(string, sizeof(string), "%s" , VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
   GameTextForPlayer(playerid, string, 3000, 1);
}
there you go.


Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - Richy_Bugger - 13.03.2010

@shady91 I got it to work. Your code didn't work but I worked off of it.
pawn Код:
format(vestring, sizeof(vestring), "%s", VehicleNames);
   GameTextForPlayer(playerid, vestring, 3000, 1);
But it shows some type of weird gibberish when I enter a car.


Re: When 'OnPlayerEnterVehicle' it tells them the name of their car. - Miguel - 13.03.2010

Quote:
Originally Posted by Richy_Bugger
@shady91 I got it to work. Your code didn't work but I worked off of it.
pawn Код:
format(vestring, sizeof(vestring), "%s", VehicleNames);
   GameTextForPlayer(playerid, vestring, 3000, 1);
But it shows some type of weird gibberish when I enter a car.
When I used OnPlayerEnterVehicle the textdraw got displayed even when I left the car. That's what I use OnPlayerStateChange.