Jump to content

Como cambiar un comando de cmd, a " ! "


JesusAliso

Recommended Posts

Buenas, ._.me rindo intente todo, como tenia en algunos script pero al parecer no funciona.

A ver me explico, quiero hacer que sea con 2 comandos " /nitro " y " !buy nitro " el cmd funciona bien. pero no encuentro como hacer para que cumpla toda esa funcion pero con " ! ". algunas sugerencias?.

Gracias.

function BuyNos (player, command) 
    if (getPlayerMoney(player) > 10000) then 
        local auto = getPedOccupiedVehicle(player) 
        local nick = getPlayerName(player) 
        addVehicleUpgrade(auto,1010) 
        setPlayerMoney(player, getPlayerMoney(player) - 10000 ) 
        outputChatBox("#FFFF00* " .. nick .. " #FFFF00buy nitro! *", getRootElement(), 255, 255, 255, true) 
        else  
        outputChatBox("#FFFF00*#FF0000No tienes cash.#FFFF00*", player, 255, 255, 255, true) 
    end 
end  
addCommandHandler("nitro", BuyNos) 

Link to comment

Prueba con esto:

function comando (message,type) 
    if message == "!buy nitro" then 
    if (getPlayerMoney(player) > 10000) then 
        local auto = getPedOccupiedVehicle(player) 
        local nick = getPlayerName(player) 
        addVehicleUpgrade(auto,1010) 
        setPlayerMoney(player, getPlayerMoney(player) - 10000 ) 
        outputChatBox("#FFFF00* " .. nick .. " #FFFF00buy nitro! *", getRootElement(), 255, 255, 255, true) 
    else 
        outputChatBox("#FFFF00*#FF0000No tienes cash.#FFFF00*", player, 255, 255, 255, true) 
end 
end 
end 
addEventHandler("onPlayerChat", getRootElement(), comando) 

Recuerda que tiene que ser server-side.

Aunque también he visto que para quitarle el dinero usas getPlayerMoney y setPlayerMoney, podrías solo usar:

takePlayerMoney 

Link to comment
function nitro(p,c,t,command) 
  
if t == nil then 
player = p 
else 
player = findPlayer(t) 
end 
name = getPlayerName(player) 
name = string.gsub (name, "#%x%x%x%x%x%x", "") 
namebywho = getPlayerName(p) 
namebywho = string.gsub (namebywho, "#%x%x%x%x%x%x", "") 
    if command == "nitro" then 
    if takePlayerMoney ( thePlayer, tonumber(10000) ) then 
        local auto = getPedOccupiedVehicle(player) 
        local nick = getPlayerName(player) 
addVehicleUpgrade ( getPedOccupiedVehicle(player), 1010 ) 
outputChatBox(namebywho.."#ffff00Ah comprado el nitro "..name.."!", root, 255, 255, 0, true) 
  
end 
addCommandHandler("nitro", nitro) 

No esta probado pruebalo

Link to comment

Estrategia, me tira error como dijiste. quite getPlayerMoney y setPlayerMoney. Puse takePlayerMoney y cuando pongo el comando me da error todas las funciones. "takePlayerMoney,getPedOccupiedVehicle,getPlayerName,addVehicleUpgrade." <- Eso me da error.

function comando (message,type) 
    if message == "!buy nitro" then 
    takePlayerMoney ( thePlayer, 20000 ) 
        local auto = getPedOccupiedVehicle(player) 
        local nick = getPlayerName(player) 
        addVehicleUpgrade(auto,1010) 
        outputChatBox("#FFFF00* " .. nick .. " #FFFF00buy nitro! *", getRootElement(), 255, 255, 255, true) 
    else 
        outputChatBox("#FFFF00*#FF0000No tienes cash.#FFFF00*", player, 255, 255, 255, true) 
end 
end 
addEventHandler("onPlayerChat", getRootElement(), comando) 

Ah Julian, tu script lo he de probar y no hace nada, no aparece ningún error.

PD: lo puse server-side

Edited by Guest
Link to comment
Estrategia, me tira error como dijiste. quite getPlayerMoney y setPlayerMoney. Puse takePlayerMoney y cuando pongo el comando me da error todas las funciones. "takePlayerMoney,getPedOccupiedVehicle,getPlayerName,addVehicleUpgrade." <- Eso me da error.
function comando (message,type) 
    if message == "!buy nitro" then 
    takePlayerMoney ( thePlayer, 20000 ) 
        local auto = getPedOccupiedVehicle(player) 
        local nick = getPlayerName(player) 
        addVehicleUpgrade(auto,1010) 
        outputChatBox("#FFFF00* " .. nick .. " #FFFF00buy nitro! *", getRootElement(), 255, 255, 255, true) 
    else 
        outputChatBox("#FFFF00*#FF0000No tienes cash.#FFFF00*", player, 255, 255, 255, true) 
end 
end 
addEventHandler("onPlayerChat", getRootElement(), comando) 

Cambia "thePlayer" y "player" por source

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...