PT-BR/giveWeapon: Difference between revisions
(Translation to Portuguese (Brazil)) |
m (PT-BR page indexed to link Int; The rest of the examples have been translated) |
||
Line 17: | Line 17: | ||
===Argumentos Opcionais=== | ===Argumentos Opcionais=== | ||
{{BR/ArgOpcional}} | {{BR/ArgOpcional}} | ||
*'''ammo:''' Um número [[ | *'''ammo:''' Um número [[PT-BR/Int|inteiro]] representando a quantidade da munição para a arma. Para armas que não precisam de munição, como as armas brancas, este argumento deve ser pelo menos '''1'''. | ||
*'''setAsCurrent:''' Um valor [[boolean|booleano]] determinando se a arma vai ou não set definida como atual para o jogador, ou seja, se '''true''', assim que o jogador receber a arma, o jogador vai segurar esta arma. | *'''setAsCurrent:''' Um valor [[boolean|booleano]] determinando se a arma vai ou não set definida como atual para o jogador, ou seja, se '''true''', assim que o jogador receber a arma, o jogador vai segurar esta arma. | ||
Line 33: | Line 33: | ||
'''Example 2:''' | '''Example 2:''' Este exemplo adiciona o comando "give" no console que permite a obtenção de qualquer arma ao executar: "give <id> <amount>". | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function consoleGive ( thePlayer, commandName, weaponID, ammo ) | function consoleGive ( thePlayer, commandName, weaponID, ammo ) | ||
Line 45: | Line 45: | ||
'''Example 3:''' | '''Example 3:''' Este exemplo cria um ped em uma determinada posição. Você pode dar à ele uma arma executando o seguinte comando "give <weaponID> <amount>" no console. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
ped = createPed( 19, -1634.5775, 1203.85, 7.1796 ) | ped = createPed( 19, -1634.5775, 1203.85, 7.1796 ) |
Revision as of 16:09, 20 April 2021
Template:BR/Funcao servidor Esta função dá uma determinada arma para um determinado jogador ou ped. Há um argumento opcional que se refere à munição. Por exemplo, uma arma branca, ou arma de mão que não são disparados ou não disparam projéteis não precisam de munição.
Nota:
| |
Sintaxe
bool giveWeapon ( ped thePlayer, int weapon [, int ammo=30, bool setAsCurrent=false ] )
Argumentos Necessários
- thePlayer: O jogador or ped que receberá a arma.
- weapon: Um número inteiro representando o ID da arma. Clique aqui para uma lista de possíveis ID's de armas.
Argumentos Opcionais
NOTA: Ao usar argumentos opcionais, pode ser necessário fornecer todos os argumentos anteriores ao que você deseja usar. Para obter mais informações sobre argumentos opcionais, consulte Argumentos Opcionais.
- ammo: Um número inteiro representando a quantidade da munição para a arma. Para armas que não precisam de munição, como as armas brancas, este argumento deve ser pelo menos 1.
- setAsCurrent: Um valor booleano determinando se a arma vai ou não set definida como atual para o jogador, ou seja, se true, assim que o jogador receber a arma, o jogador vai segurar esta arma.
Retorno
Retorna true se a arma foi adquirida com sucesso, senão false.
Exemplo
Examplo 1: Este exemplo dá uma M4 para o jogador com 200 de munição assim que ele spawnar.
function giveWeaponsOnSpawn ( theSpawnpont, theTeam ) giveWeapon ( source, 31, 200 ) -- Gives the M4 weapon with 200 ammo end addEventHandler ( "onPlayerSpawn", root, giveWeaponsOnSpawn ) -- attach the event handler
Example 2: Este exemplo adiciona o comando "give" no console que permite a obtenção de qualquer arma ao executar: "give <id> <amount>".
function consoleGive ( thePlayer, commandName, weaponID, ammo ) local status = giveWeapon ( thePlayer, weaponID, ammo, true ) -- attempt to give the weapon, forcing it as selected weapon if ( not status ) then -- if it was unsuccessful outputConsole ( "Failed to give weapon.", thePlayer ) -- tell the player end end addCommandHandler ( "give", consoleGive )
Example 3: Este exemplo cria um ped em uma determinada posição. Você pode dar à ele uma arma executando o seguinte comando "give <weaponID> <amount>" no console.
ped = createPed( 19, -1634.5775, 1203.85, 7.1796 ) addCommandHandler( "give", function ( player, command, id, amount ) if not tonumber ( id ) then return end if not tonumber ( amount ) then amount = 9001 end giveWeapon( ped, id, amount, true ) end )