SrPattif

Members
  • Content Count

    60
  • Joined

  • Last visited

Community Reputation

13 Decent

About SrPattif

  • Rank
    Snitch
  • Birthday 18/07/2000

Details

  • Gang
    RodriguesSoftwares
  • Location
    Brazil
  • Occupation
    CEO
  • Interests
    Lua Codes and Android Apps.

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Olá pessoal, tudo certo? Não encontrei um tópico correto para esta dúvida... É o seguinte, estava importando um modelo 3ds para o zModeler e, quando vou fazer o Prelit para o MTA, ele simplesmente crasha... Já tentei reabrir o zModeler, reexportar do sketchUp... Não funciona, ele crasha... Não sei o motivo... Se puderem me ajudar, agradeço... * e se o tópico estiver errado, se puderem me dizer algum correto, agradeço...
  2. Se este script roda server-side, você vai precisar verificar o grupo do jogador antes de enviar a mensagem. Por exemplo: local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "SEU GRUPO VEM AQUI" ) ) then E aí, se ele estiver nesse grupo, ele envia a mensagem com a tag dele já na outputChatBox... Assim: if isObjectInACLGroup ("user."..accName, aclGetGroup ( "tag.dono" ) ) then outputChatBox ( "#000000║#ffffff✘ #ff0000DONO #ffffff✘#000000║ - #ffffff" ..getPlayerName(source).. "#ffffff™: " ..message , thePlayer, 255, 255, 255, true ) end Para mais de um grupo, adicione else's, assim: if isObjectInACLGroup ("user."..accName, aclGetGroup ( "tag.dono" ) ) then outputChatBox ( "#000000║#ffffff✘ #ff0000DONO #ffffff✘#000000║ - #ffffff" ..getPlayerName(source).. "#ffffff™: " ..message , thePlayer, 255, 255, 255, true ) else if isObjectInACLGroup ("user."..accName, aclGetGroup ( "tag.subdono" ) ) then outputChatBox ( "#000000║#ffffff✘ #ff0000SUB DONO #ffffff✘#000000║ - #ffffff" ..getPlayerName(source).. "#ffffff™: " ..message , thePlayer, 255, 255, 255, true ) else -- [...]
  3. Pra começar, você pode explicar seu problema no corpo do tópico, e não no título kk Agora o seu erro... Traduzindo seu erro, ele diz » "Tentei chamar o resource dxmessages, mas ele não está habilitado" Obviamente, tente ver se o resource dxmessages existe e está habilitado... É isso ai... Se não funcionar, pode responder aqui mesmo...
  4. Você duplicou o tópico...
  5. OlA, TuDo BeM? VoCê NãO pReCiSa UsAr CaPsLoCk, Ok? Indo para a sua dúvida... Tem sim... Você precisa criar um painel, que contenha um color picker, que setaria a cor do veículo que está na marker, e remover o valor da conta do jogador...
  6. Olá. Você iria criar um comando com argumentos... function ativarVip(thePlayer, command, id, dinheiro, tempo) end addCommandHandler("ativar", ativarVip) e aí adicionaria o usuário no grupo da ACL de vips, adicionaria o dinheiro ao jogador e utilizaria um setTimer para remover este jogador do grupo... Claro, você precisa fazer um sistema para salvar o tempo do vip do usuário, pois se o servidor reiniciar, o setTimer reseta... Você pode criar um banco de dados. Teria que também transformar o valor do argumento "tempo" do tipo que deseja para ms... Por exemplo, transformar de dias para ms... Esta fórmula está disponível no próprio google... As funções que você utilizaria: aclGroupAddObject ( aclgroup theGroup, string theObjectName ) givePlayerMoney ( player thePlayer, int amount ) getPlayerFromName ( string playerName ) Boa sorte...
  7. Testei aqui e, no server-side ele não funcionou... Não deu erro nem nada, só não funcionou kk Mudei para client-side e funcionou certinho... Tenta ver se é isso... E outra... Se ele está restaurando tudo de uma vez, é provável que o delay do seu setTimer esteja muito baixo... Coloca igual ao código postado...
  8. Digite /debugscript 3 no chat e veja se aparece algum erro... Outra coisa é que você está solicitando uma int chamada health, mas ela não está declarada na função finish...
  9. Faz sentido... Não tinha pensado nisso kkk Obrigado
  10. Tente criar um arquivo Lua em server side, e coloque isto nele: Aí você pode compilar em LUAC ou o que você quiser... function criarPed ( res ) createPed(config.skin, 1317.6199951172, -1174.9327392578, 23.716522216797) end addEventHandler ( "onResourceStart", getRootElement(), criarPed ) Não vou saber te informar por que não funcionou, por que também não sei kk
  11. Utilize esta ferramenta para postar códigos: Fiz um sistema de revista, porém está em gui... Você pode fazer as alterações necessárias para outputChatBox e etc. local arma1 = getPedWeapon (player, 0) local arma2 = getPedWeapon (player, 1) local arma3 = getPedWeapon (player, 2) local arma4 = getPedWeapon (player, 3) local arma5 = getPedWeapon (player, 4) local arma6 = getPedWeapon (player, 5) local arma7 = getPedWeapon (player, 6) local arma8 = getPedWeapon (player, 7) local arma9 = getPedWeapon (player, 8) local arma10 = getPedWeapon (player, 9) local arma11 = getPedWeapon (player, 10) local arma12 = getPedWeapon (player, 11) local arma13 = getPedWeapon (player, 12) if arma1 == 0 then guiSetProperty(GUIEditor.label[4], "Text", "-") else guiSetProperty(GUIEditor.label[4], "Text", getWeaponNameFromID (arma1)) end if arma2 == 0 then guiSetProperty(GUIEditor.label[5], "Text", "-") else guiSetProperty(GUIEditor.label[5], "Text", getWeaponNameFromID (arma2)) end if arma3 == 0 then guiSetProperty(GUIEditor.label[6], "Text", "-") else guiSetProperty(GUIEditor.label[6], "Text", getWeaponNameFromID (arma3)) end if arma4 == 0 then guiSetProperty(GUIEditor.label[7], "Text", "-") else guiSetProperty(GUIEditor.label[7], "Text", getWeaponNameFromID (arma4)) end if arma5 == 0 then guiSetProperty(GUIEditor.label[8], "Text", "-") else guiSetProperty(GUIEditor.label[8], "Text", getWeaponNameFromID (arma5)) end if arma6 == 0 then guiSetProperty(GUIEditor.label[9], "Text", "-") else guiSetProperty(GUIEditor.label[9], "Text", getWeaponNameFromID (arma6)) end if arma7 == 0 then guiSetProperty(GUIEditor.label[10], "Text", "-") else guiSetProperty(GUIEditor.label[10], "Text", getWeaponNameFromID (arma7)) end if arma8 == 0 then guiSetProperty(GUIEditor.label[11], "Text", "-") else guiSetProperty(GUIEditor.label[11], "Text", getWeaponNameFromID (arma8)) end if arma9 == 0 then guiSetProperty(GUIEditor.label[12], "Text", "-") else guiSetProperty(GUIEditor.label[12], "Text", getWeaponNameFromID (arma9)) end if arma10 == 0 then guiSetProperty(GUIEditor.label[13], "Text", "-") else guiSetProperty(GUIEditor.label[13], "Text", getWeaponNameFromID (arma10)) end if arma11 == 0 then guiSetProperty(GUIEditor.label[14], "Text", "-") else guiSetProperty(GUIEditor.label[14], "Text", getWeaponNameFromID (arma11)) end if arma12 == 0 then guiSetProperty(GUIEditor.label[15], "Text", "-") else guiSetProperty(GUIEditor.label[15], "Text", getWeaponNameFromID (arma12)) end if arma13 == 0 then guiSetProperty(GUIEditor.label[16], "Text", "-") else guiSetProperty(GUIEditor.label[16], "Text", getWeaponNameFromID (arma13)) end Provavelmente tem uma forma mais simples de se fazer, mas tenta fazer essa...
  12. Olá amigo, tudo bem? Verifique em qual linha está dando este erro, pois o erro que postou é um erro de comparação, por exemplo: if true > 300 then /\ O código não funciona, pois você precisa comparar números com números... Mas enfim, não é essa sua dúvida... Você pode criar um arquivo chamado config.Lua, por exemplo, que seria mais ou menos assim: config = { skin = 215 } e no seu script, seria assim: outputChatBox(config.skin) É um exemplo... Você pode usar onde quiser... Se ficou meio confuso, pode chamar de novo... Aqui tem um tópico que eu mesmo criei recentemente, se tiver dúvidas:
  13. Você, quando salva na identidade, provavelmente salva em um setAccountData então, é só definir o nick do jogador com setPlayerName, dando getAccountData no nome e sobrenome dele... Precisa fazer também um evento de quando ele trocar de nick, ele cancela esse evento... Ficou meio confuso... Aqui vai um exemplo: function onJoin (thePlayer) local playerAccount = getPlayerAccount(thePlayer) local nome = getAccountData(playerAccount, "identidade.nome") local sobrenome = getAccountData(playerAccount, "identidade.sobrenome") setPlayerName(thePlayer, "" ..nome.. " " ..sobrenome) end addEventHandler ( "onPlayerJoin", getRootElement(), onJoin) function aoTrocarDeNick(oldNick, newNick) local playerAccount = getPlayerAccount(thePlayer) local nome = getAccountData(playerAccount, "identidade.nome") local sobrenome = getAccountData(playerAccount, "identidade.sobrenome") setPlayerName(source, "" ..nome.. " " ..sobrenome) cancelEvent() end end addEventHandler("onPlayerChangeNick", getRootElement(), aoTrocarDeNick) OBS: não testei este script
  14. Sim amigo... Isso não é novidade... A minha dúvida é de como fazer o server.luac ler estas globais da config.Lua...
  15. Olá. Esses dias, eu achei um script com 2 arquivos Lua, que eram o "server.luac" e um tal de "config.Lua"... Esse server era criptografado, e na config, você poderia configurar algumas coisas, como mensagens, booleans e etc que seriam "lidos" pelo server.luac Gostaria de saber como posso fazer um deste...