In client ,
Here:
glp = getLocalPlayer()
notallowed = {[432] = true, [538] = true, [569] = true, [590] = true, [537] = true, [449] = true}
spaces = {["Police Maverick"] = true, ["Mountain Bike"] = true, ["Pizza Boy"] = true, ["Utility Van"] = true, ["Police Car (Los Santos)"] = true, ["Police Car (San Fierro)"] = true, ["Police Ranger"] = true, ["FBI Rancher"] = true, ["FBI Truck"] = true, ["Fire Truck"] = true, ["Fire Truck (Ladder)"] = true, ["Police Car (Las Venturas)"] = true, ["Black Boxville"] = true, ["Linerunner (From 'Tanker Commando')"] = true, ["Mr. Whoopee"] = true, ["Cement Truck"] = true, ["Combine Harvester"] = true, ["Berkley's RC Van"] = true, ["Damaged Sadler"] = true, ["News Van"] = true, ["RC Bandit"] = true, ["RC Baron"] = true, ["RC Goblin"] = true, ["RC Raider"] = true, ["RC Tiger"] = true, ["BF Injection"] = true, ["Bloodring Banger"] = true, ["Monster 2"] = true, ["Super GT"] = true, ["Hotring Racer"] = true, ["Hotring Racer 2"] = true, ["Hotring Racer 3"] = true, ["Rancher (From 'Lure')"] = true, ["RC Cam (flower pot)"] = true, ["News Chopper"] = true }
function isNumber(n)
return tonumber(n) ~= nil
end
addCommandHandler("sv",
function(cmd, carName, ...)
if (glp and isElement(glp) and getElementType(glp) == "player") then
if (not isTimer(antiSpam)) then
if (isPlayerDead(glp)) then return end
local px, py, pz = getElementPosition(glp)
if (carName == nil) then
msg("No vehicle specified")
elseif not isNumber(carName) and (notallowed[getVehicleModelFromName(tostring(carName))]) then
msg("Vehicle not allowed")
elseif isNumber(carName) and ((notallowed[tonumber(carName)]) or (notallowed[tonumber(math.floor(carName))])) then
msg("Vehicle not allowed")
elseif (not getVehicleModelFromName(tostring(carName and ...)) and not isNumber(carName) and spaces[tostring(carName)] == false and not tostring(carName) == "none") then
msg("Invalid vehicle name '" .. carName .. "'")
elseif (getElementInterior(glp) > 0) then
elseif (not isPedInVehicle(glp)) then
if (isNumber(carName) and tonumber(carName) < 400 or isNumber(carName) and tonumber(carName) > 610) then
cancelEvent()
msg("Invalid vehicle " .. carName .. "'")
else
triggerServerEvent("create", glp, glp, px, py, pz, arg2, carName, ...)
end
elseif (isPedInVehicle(glp)) then
if (isNumber(carName) and tonumber(carName) < 400 or isNumber(carName) and tonumber(carName) > 610) then
cancelEvent()
msg("Invalid vehicle '" .. carName .. "'")
else
triggerServerEvent("change", glp, glp, cmd, arg2, carName, ...)
end
end
antiSpam = setTimer(function() end, 70, 1)
else
end
end
end
)
function msg(err)
outputChatBox(err,255,0,0)
end