JesusAliso Posted September 10, 2013 Share Posted September 10, 2013 Hola, como dice el titulo quiero crear unos script con comando para admin, no se donde encontrar los comandos necesario para esto. si me podrían ayudar. algunos ejemplos de que quiero hacer. ( !destroy "nombre" ) y en el chat salga "admin" destroy "nombre". espero que puedan ayudarme. Link to comment
Atouk Posted September 10, 2013 Share Posted September 10, 2013 Usa las siguientes funcoines: blowVehicle destroyElement kickPlayer banPlayer outputChatBox -- Para adornarlo ^^ Link to comment
Julian09123 Posted September 11, 2013 Share Posted September 11, 2013 Guiate un poco con esto no testeado function expulsar() local kicked = getPlayerFromName ( kickedName ) kickPlayer ( kicked, sourcePlayer, reason ) outputChatBox ( "Kick: " .. kickedName .. " Ah sido Kikeado", sourcePlayer ) end addCommandHandler ( "kick", expulsar ) function banear() local bannedPlayer = getPlayerFromName ( bannedName ) banPlayer ( bannedPlayer, theClient, reason ) outputChatBox ( "Ban: " .. bannedName .. " Ah sido Baneado", theClient ) end addCommandHandler ( "ban", banear ) Link to comment
EstrategiaGTA Posted September 11, 2013 Share Posted September 11, 2013 ¿Destruir un vehículo o cual? Julian, en realidad él se refería en chat diciendo "!destroy [nombre]", por lo que en vez de addCommandHandler debería usar: "onPlayerChat" Link to comment
Brad96 Posted September 11, 2013 Share Posted September 11, 2013 estrategia darias un ejemplo de como usarlo ? Link to comment
Plate Posted September 11, 2013 Share Posted September 11, 2013 Guiate un poco con estono testeado function expulsar() local kicked = getPlayerFromName ( kickedName ) kickPlayer ( kicked, sourcePlayer, reason ) outputChatBox ( "Kick: " .. kickedName .. " Ah sido Kikeado", sourcePlayer ) end addCommandHandler ( "kick", expulsar ) function banear() local bannedPlayer = getPlayerFromName ( bannedName ) banPlayer ( bannedPlayer, theClient, reason ) outputChatBox ( "Ban: " .. bannedName .. " Ah sido Baneado", theClient ) end addCommandHandler ( "ban", banear ) tampoco testeado xDD function expulsar(cmd, kickedName) local kicked = getPlayerFromName ( kickedName ) kickPlayer ( kicked, sourcePlayer, reason ) outputChatBox ( "Kick: " .. kickedName .. " Ah sido Kikeado", sourcePlayer ) end addCommandHandler ( "kick", expulsar ) function banear(cmd, bannedName) local bannedPlayer = getPlayerFromName ( bannedName ) banPlayer ( bannedPlayer, theClient, reason ) outputChatBox ( "Ban: " .. bannedName .. " Ah sido Baneado", theClient ) end addCommandHandler ( "ban", banear ) Link to comment
JesusAliso Posted September 11, 2013 Author Share Posted September 11, 2013 gracias no tenia ni idea como hacerlo, lo del comando con " ! " ya tengo unas idea como hacerlo. pero una pregunta si cambio el addComandHandler, a AddEventHandler con "onPlayerChat" daría un error?. tambien estaba viendo en el resources [admin] y están todas esas funciones en "commands.xml" pero no se donde están los script de cada función. Link to comment
Atouk Posted September 12, 2013 Share Posted September 12, 2013 Jaja pero si le pones el evento onPlayerChat Cada ves que el jugador hable activara las funciones Y sabes como hacer el del explotar el vehículo o no tenes idea? Link to comment
JesusAliso Posted September 12, 2013 Author Share Posted September 12, 2013 no pero con "onPlayerChat" se le pone a definir los comandos " !ban " !kick ". Bueno lo del blow, estaba layendo la wiki y yo sinceramente no se hacer para obtener el nombre del jugador. nunca e intentado eso. gracias por su ayuda, si pueden* (no los obligo) darme algunos ejemplos :l Link to comment
Atouk Posted September 12, 2013 Share Posted September 12, 2013 Para obtener el nombre del jugador puedes usar: getPlayerName -- Para tomar el nombre del jugador -- o si no te sirve eso getPlayerFromName -- Para tomar el jugador por el nombre function blowVeh( player, cmd, blowVehicle ) blowPlayer = getPlayerFromName ( blowVehicle ) blowVehicle ( getPlayerOccupiedVehicle( player ) ) outputChatBox ( "Blow: " .. blowVehicle .. " Le explotaron el auto", theClient ) end addCommandHandler ( "blow", blowVeh ) Link to comment
Alexs Posted September 12, 2013 Share Posted September 12, 2013 Para obtener el nombre del jugador puedes usar: getPlayerName -- Para tomar el nombre del jugador -- o si no te sirve eso getPlayerFromName -- Para tomar el jugador por el nombre function blowVeh( player, cmd, blowVehicle ) blowPlayer = getPlayerFromName ( blowVehicle ) blowVehicle ( getPlayerOccupiedVehicle( player ) ) outputChatBox ( "Blow: " .. blowVehicle .. " Le explotaron el auto", theClient ) end addCommandHandler ( "blow", blowVeh ) No te recomiendo usar 'blowVehicle' como argumento de esa función ya que es el nombre de una función y olvidaste definir 'theClient'. Link to comment
Recommended Posts