JesusAliso Posted September 10, 2013 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.
Atouk Posted September 10, 2013 Posted September 10, 2013 Usa las siguientes funcoines: blowVehicle destroyElement kickPlayer banPlayer outputChatBox -- Para adornarlo ^^
Julian09123 Posted September 11, 2013 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 )
EstrategiaGTA Posted September 11, 2013 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"
Brad96 Posted September 11, 2013 Posted September 11, 2013 estrategia darias un ejemplo de como usarlo ?
Plate Posted September 11, 2013 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 )
JesusAliso Posted September 11, 2013 Author 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.
Atouk Posted September 12, 2013 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?
JesusAliso Posted September 12, 2013 Author 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
Atouk Posted September 12, 2013 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 )
Alexs Posted September 12, 2013 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'.
Recommended Posts