[Plugin] Lua in SAMP (alpha)
#9

Quote:
Originally Posted by irinel1996
Посмотреть сообщение
Nice plugin, are there any advantages using this?

I guess it's a good way to script if you don't know PAWN, and you know LUA.
Yes, Pawn has static allocated arrays & strings.Lua has dynamic allocated arrays&strings

You can add commands with event handlers or addCommandHandler like;

Код:
function myCmd(playerid, cmdName, number1, number2, ...)
print('Number 1 ',number1);
print('Number 2:' .. number2);
print(...);
end
addCommandHandler('cmd',myCmd);
You can add multiple event handlers, you can make custom events, addEvent and call it with triggerEvent..

Has Thread's.
Has auto-include system. etc...

For example
Код:
local VehicleNames = {
    "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","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","ZR3 50","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 A","Hotring Racer B",
    "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","Nevada","Yosemite","Windsor","Monster A",
    "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
    "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
    "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","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 A","Luggage Trailer B",
    "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
};
function iFunc(pid, cmd)
	local named = ""
	for k,v in ipairs(VehicleNames) do
		if ( named=="" ) then
			named = v
		else
			named = named.."\n"..v
		end
	end
	showPlayerDialog(playerid, 9122, DIALOG_STYLE_LIST, "Select a Car",named,"Select","Cancel");
end
addCommandHandler('vehicles',iFunc);
This allows to all vehicles in one dialog only..Tested, it works..


Quote:
Originally Posted by MegadreamsBE
Посмотреть сообщение
As far as im able to see is this one a bit slow so currently i won't use it to much. Though it's a good job and we'll we gonna be concurrents i guess since im one of these days releasing my version. :3
Yes, I said on the topic :W I'm trying to optimize it.But I don't know where is the problem.May be in AmxUtils.cpp, I should use Invoke? I'm solving speed problems with threads now.

@I saw your project in ******-code.But there was a just main.cpp :W
Reply


Messages In This Thread
Lua in SAMP (alpha) - by Rancho - 18.08.2012, 14:50
Re: Lua in SAMP (alpha) - by xSiiLenTx - 18.08.2012, 14:53
Re: Lua in SAMP (alpha) - by ipsBruno - 18.08.2012, 15:03
Re: Lua in SAMP (alpha) - by RanSEE - 18.08.2012, 15:07
Re: Lua in SAMP (alpha) - by davve95 - 18.08.2012, 15:20
Re: Lua in SAMP (alpha) - by MegadreamsBE - 18.08.2012, 16:11
Re: Lua in SAMP (alpha) - by [DOG]irinel1996 - 18.08.2012, 16:31
Re: Lua in SAMP (alpha) - by MegadreamsBE - 18.08.2012, 16:41
Re: Lua in SAMP (alpha) - by Rancho - 18.08.2012, 16:41
Re: Lua in SAMP (alpha) - by MegadreamsBE - 18.08.2012, 16:55
Re: Lua in SAMP (alpha) - by Baboon - 18.08.2012, 17:06
Re: Lua in SAMP (alpha) - by MegadreamsBE - 18.08.2012, 17:08
Re: Lua in SAMP (alpha) - by Rancho - 18.08.2012, 19:08
Re: Lua in SAMP (alpha) - by Rancho - 18.08.2012, 19:18
Re: Lua in SAMP (alpha) - by Arca - 18.08.2012, 19:19
Re: Lua in SAMP (alpha) - by TheArcher - 18.08.2012, 19:27
Re: Lua in SAMP (alpha) - by Arca - 18.08.2012, 19:47
Re: Lua in SAMP (alpha) - by Rancho - 18.08.2012, 19:52
Re: Lua in SAMP (alpha) - by Arca - 18.08.2012, 19:53
Re: Lua in SAMP (alpha) - by Rancho - 18.08.2012, 19:58
Re: Lua in SAMP (alpha) - by Rancho - 19.08.2012, 12:53
Re: Lua in SAMP (alpha) - by Rancho - 20.08.2012, 09:57
Re: Lua in SAMP (alpha) - by Optimus_Sprite - 20.08.2012, 11:08
Re: Lua in SAMP (alpha) - by Rancho - 20.08.2012, 11:19
Re: Lua in SAMP (alpha) - by Arca - 20.08.2012, 19:44
Re: Lua in SAMP (alpha) - by Rancho - 21.08.2012, 07:13
Re: Lua in SAMP (alpha) - by Toni - 21.08.2012, 07:26
Re: Lua in SAMP (alpha) - by Rancho - 21.08.2012, 11:23
Respuesta: Lua in SAMP (alpha) - by Rancho - 21.08.2012, 13:19
Re: Lua in SAMP (alpha) - by Arca - 22.08.2012, 19:16

Forum Jump:


Users browsing this thread: 4 Guest(s)