Michael#
Members-
Posts
168 -
Joined
-
Last visited
Everything posted by Michael#
-
Also, next time don't copy log from GameCP Console or whatever the panel is. Copy from the server file.
-
exports['gang-resource']:getAccountGang ( getPlayerAccount ( thePlayer ) )
-
Nds..
-
There are only 2 original ideas: Animations and Camera moving. Good job anyway!
-
Selling 15 maps [All maps are tested, working properly
Michael# replied to vipulcoolrule's topic in Showroom
Who will buy those retarded maps for $2 each? You mad. -
Isso é apenas para lembrar que é uma variável sem uso, tipo, quando eu preciso de um parametro especifico de uma função e só esse mas esse é, por exemplo, o quarto parametro, eu boto: _, _, _, meuParam . Igual nesse loop, como eu não vou necessitar dos índices da tabela eu boto _. Espero que tenha entendido // Sobre as Classes, tem muita gente que podem não estar entendendo isso então leia e releia como o Stanley fez. Os iniciantes podem achar que isso não ajuda em nada, mas sim, ajuda muito, uma das coisas em que ajuda é na organização do código e também fica muito mais fácil de encontrar as funções. Você em vez de: function drawTextBehindWindow ( nX, nY, nZ, uAssignTo ) Pode simplesmente fazer: function theWindow:drawText ( nX, nY, nZ, uAssignTo ) Mas não se esqueça aqui no último exemplo theWindow:drawText que self ( classe ) tem que ser um objecto da classe, ou seja, theWindow tem que ser uma janela criada com uma função de classe. Entende?
-
Fuu I confused getPedOccupiedVehicle with getVehicleController.
-
arc_ animation library have a lot of bugs.
-
Oh, I forgot that.
-
Your code is wrong Booo. addEventHandler ( 'onClientPlayerWeaponFire', root, function ( _, _, _, _, _, _, uHit ) if ( getElementType ( uHit ) == 'vehicle' ) then outputChatBox ( getPlayerName ( source ) .. ' shooted on ' .. getPlayerName ( getPedOccupiedVehicle ( uHit ) ), 255, 255, 255, false ) end end )
-
Check if lib_mysqld.dll is in MTA Server.exe directory.
-
Bom dia. Para começar vou mostrar como usar metatabelas e metamétodos que são partes de um sistema de classes. // Uma metatabela é uma tabela que faz com que nós possamos mudar o comportamento de uma tabela. A metatabela é usada em classes mas como LUA é orientado a funções e não a objetos, então isso só vai ficar "parecendo" classes. Para criar uma tabela usamos setmetatable. Para saber: self é a classe da função. // Metamétodos são as funções dentro dos métodos. Para criar um metamétodo você deve fazer o seguinte: function Classe:NomeDoMétodo ( parametros ) end Para você poder executar métodos e passar parametros para / entre eles você tem que definir uma metatabela, exemplo: -- dentro da funçao setmetatable ( { parametro = parametro1; parametr = parametro2 }, Classe ); -- global, sem precisar botar dentro da funçao setmetatable ( { __index = Classe }, Classe ); // Exemplo de script: Contatos = { } -- declara uma tabela -- declara um metamétodo function Contatos:AddClientValue ( tValues ) -- bota todos os parametros do nosso método em uma tabela e a define como metatabela de self setmetatable ( { unpack ( tValues ) }, self ); -- adiciona todos os valores em self table.insert ( self, tValues ); -- executa o método SendToClient self:SendToClient ( 'Data sent sucessfully!' ); end function Contatos:SendToClient ( sMessage ) -- bota todos os parametros do nosso metodo em uma tabela e a define como metatabela de self setmetatable ( { message = sMessage }, self ); -- envia a mensagem _G['print'] ( tostring ( sMessage ) ); -- _G é uma variavel contendo todas as funções de LUA -- declara um loop for e envia todos os dados da tabela self for selfIndex, selfValue in pairs ( self ) do for index, value in pairs ( selfValue ) do _G['print'] ( index .. ' => ' .. value ); end end end -- Exemplo de uso: Contatos:AddClientValue { ['Name'] = "Michael", ['Age'] = "20", ['Job'] = "Hosting Company Owner - Damaged Games"; } -- Output: Name => Michael Age => 20 Job => Hosting Company Owner - Damaged Games Espero que tenham entendido
-
The problem is that you have admin and scoreboard resource in two folders.
-
Answering your first question, you can use onClientRender event and slide the GUI setting up GUI position every frame or you can use interpolateBetween function and onClientRender event.
-
I only found a error on line 36, getPlayerMoney(player). getPlayerMoney in client-side has no parameters.
-
I can't, no MTASA here, my pc went to repair support.
-
Did you even check if them returns false? Is the objects being created? Did you check time statement? Did you check if time is 09 and not 9 at RODEO?
-
"LUA para MTA", LUA não é para MTA, LUA é uma linguagem Open Source criada numa universidade do Rio de Janeiro que foi adotada para ser usada como linguagem de programação principal para o MTA. Você pode saber mais sobre ela aqui, www.lua.org e www.lua-users.org
-
Estarei criando um tutorial sobre Classes / Metatabelas em breve. É muito útil e muito mais fácil de usar. Mas estarei usando conta "Michael", minha nova conta.
-
Modele / edite o Infernus e mude as partes com as novas importando - as.
-
Use debugscript, check what markers returns lol
-
lol You mad dude, compilling MTA will do nothing. Download MTASA and install it and start learning Lua.
-
It's samething, I do how I want lol -.-
-
Oh fuck! I forgot commas on table