MainSCR

Members
  • Content Count

    47
  • Joined

  • Last visited

Community Reputation

7 Neutral

6 Followers

About MainSCR

  • Rank
    Rat

Details

  • Location
    Brazil

Recent Profile Visitors

1,375 profile views
  1. MainSCR

    Função attachElements

    Testei anexando só um object, ainda não aparece
  2. function createRandomTrash() if old then if marker and isElement(marker) then local attachedElemensts = getAttachedElements(marker) if not attachedElemensts then return end for k, v in ipairs(attachedElemensts) do destroyElement(v) end destroyElement(marker) end end startTime = getRealTime() old = current or 1 current = math.random(1,#lixos) local mx, my, mz = lixos[current][1],lixos[current][2],lixos[current][3] marker = createMarker(mx, my, mz-1, "cylinder", 12, 255, 255, 255, 0) createBlipAttachedTo(marker, 41) local trashObject = createObject(1230, mx, my, mz, 270) local trashObject2 = createObject(1230, mx+1, my+3, mz, 270) local trashObject3 = createObject(1264, mx+1, my, mz, 270) local trashObject4 = createObject(1264, mx-1, my, mz, 270) attachElements(trashObject, marker) attachElements(trashObject2, marker) attachElements(trashObject3, marker) attachElements(trashObject4, marker) local markerArrow = createMarker(mx, my, mz,"arrow", 1.5, 255, 240, 0, 150) attachElements(markerArrow, marker, 0, 0, 6) local px, py, pz = getElementPosition(localPlayer) local dist = math.floor(getDistanceBetweenPoints3D(mx, my, mz,px, py, pz)) timeLeft = setTimer(onClientFaillJob,dist*200,1) end Quando uso a função attachElements com o objeto no marker, o objeto não aparece.
  3. MainSCR

    Posições do createColCuboid

    Entendi, obrigado.
  4. MainSCR

    Posições do createColCuboid

    Entendi, isso que precisava saber, obrigado.
  5. Criei uma col usando a função createColCuboid, porém a col está torta Print: https://prnt.sc/m83803
  6. MainSCR

    Verificar quantidade de contas

    Obrigado pela dica. Eu tenho um sistema de recuperação de senha em PHP(é preciso fazer a hospedagem desse arquivo em algum domínio) que funciona através da função callRemote. Caso o jogador esquecer a senha, ele irá escrever seu nome de usuário e clicar no botão de recuperação, será enviado um e-mail dizendo a senha dele para o e-mail que ele cadastrou na hora que se registrou no servidor. (Isso tudo no próprio painel de login).
  7. MainSCR

    Verificar quantidade de contas

    Já utilizei essa função a um tempo atrás para a mesma coisa, porém, não usei dessa forma. Muito obrigado @Lord Henry.
  8. function countPlayerAccount(player) local result = 0 local serial = getPlayerSerial(player) for _, account in ipairs(getAccounts()) do if getAccountData(account, "serial") == serial then result = result + 1 end end return result end Fiz essa função há um tempo para não permitir criar mais de 2 contas por serial, porém esse loop do getAccounts() laga o servidor quando executado, qual outra possibilidade de fazer isso?
  9. MainSCR

    Verificação

    Verdade @DNL291, não tinha percebido isso, muito obrigado.
  10. MainSCR

    Verificação

    function onPlayerBuy(type) if type == "drink" then local money = getPlayerMoney(client) if money >= 200 then local atualDrink = getElementData(client, "thirsty") if atualDrink and atualDrink < 100 then takePlayerMoney(client, 200) setElementData(client, "thirsty", atualDrink + 5) outputChatBox("Drink comprado com sucesso", client, 0, 255, 0) if atualDrink > 100 then -- Essa verificação não é executada setElementData(client, "thirsty", 100) print("ok drink") end else outputChatBox("Você não está com sede", client, 0, 255, 0) playSoundFrontEnd(client, 6) end else outputChatBox("Você não possui dinheiro suficiente", client, 255, 0, 0) playSoundFrontEnd(client, 6) end elseif type == "food" then local money = getPlayerMoney(client) if money >= 400 then local atualFood = getElementData(client, "food") if atualFood and atualFood < 100 then takePlayerMoney(client, 400) setElementData(client, "food", atualFood + 5) outputChatBox("Comida comprada com sucesso", client, 0, 255, 0) if atualFood > 100 then -- Essa verificação não é executada setElementData(client, "food", 100) print("ok food") end else outputChatBox("Você não está com fome", client, 0, 255, 0) playSoundFrontEnd(client, 6) end else outputChatBox("Você não possui dinheiro suficiente", client, 255, 0, 0) playSoundFrontEnd(client, 6) end end end addEvent("onPlayerBuy", true) addEventHandler("onPlayerBuy", resourceRoot, onPlayerBuy) Estava tentando ver uma forma de não deixar o valor da data passar de 100, primeira coisa que veio na cabeça foi essa verificação porém ela não é executada, creio que há também algum cálculo para o valor não passar de 100
  11. MainSCR

    Um pedido de ajuda

    Os parâmetros do evento onPlayerLogin está errado e não é necessário usar O certo seria assim: local maleSkins = {[0] = true, [1] = true, [2] = true, [7] = true, [14] = true, [15] = true, [16] = true} -- Tabela 01, skins 'masculinas' local femaleSkins = {[9] = true, [10] = true, [11] = true, [12] = true, [13] = true, [31] = true, [38] = true} -- Tabela 02, skins 'femininas' function styleAndar (thePreviousAccount, theCurrentAccount) -- Inicio da função. local id = getElementModel (source) -- Detecta o id da skin do jogador . if (maleSkins[id]) then -- Se o jogador estiver com uma das skins da tabela 'maleSkins' então: setPedWalkingStyle (source, 10) -- Seta o modo de andar 'masculino' nele. outputChatBox ( "Stylo de andar: Masculino", source ) else setPedWalkingStyle (source, 11) -- Se for ao contrário no caso 'feminino' seta o modo 'feminino' outputChatBox ( "Stylo de andar: Feminino", source ) end end addEventHandler ("onPlayerLogin", getRootElement(), styleAndar) -- Evento onde a função sera chamada no caso no login de cada player.
  12. MainSCR

    Loop e verificação

    Consegui arrumar, o loop funcionava normalmente, o problema era na verificação e na data.
  13. MainSCR

    Loop e verificação

    Aparece o print("3") no debug, mas o outputChatBox não é executado
  14. MainSCR

    guiSetEnabled Group

    Você precisa mostrar o resto do código para podermos verificar se não tem algo errado...
  15. MainSCR

    guiSetEnabled Group

    -- Client-Side button = guiCreateButton(136, 192, 20, 39, "", false) function fToggleButtonEnabled(bool) guiSetEnabled(button, bool) end addEvent("toggleButtonEnabled", true) addEventHandler("toggleButtonEnabled", resourceRoot, fToggleButtonEnabled) -- Server-Side function aclPanel(thePlayer) local accName = getAccountName(getPlayerAccount(thePlayer)) if isObjectInACLGroup("user." .. accName, aclGetGroup("Console") or aclGetGroup("SCMD-PMERJ")) then triggerClientEvent(thePlayer, "toggleButtonEnabled", resourceRoot, true) -- botao ativado else triggerClientEvent(thePlayer, "toggleButtonEnabled", resourceRoot, false) -- botao desativado end end