Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,008
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. Apague aquelas duas linhas que eu disse, e agora substitua essa linha: giveWeapon(source, playerWeaponID5, playerWeaponAmmo5, false) por isso: if giveWeapon(source, playerWeaponID5, playerWeaponAmmo5, false) then outputChatBox ("Arma "..getWeaponNameFromID (playerWeaponID5).." recebida no slot 5 com munição "..playerWeaponAmmo5, source) else outputChatBox ("Erro ao atribir arma no slot 5.", source) end Teste novamente.
  2. Certo. Então o problema não está no save. Pode estar no load. Pode fechar o banco de dados. Abra o script e na função playerLogin, depois da linha do spawnPlayer coloque isso: outputChatBox ("Slot5: "..playerWeaponID5, source) outputChatBox ("Munição: "..playerWeaponAmmo5, source) Salve o script, reinicie o resource, reconecte no servidor, logue e me diga o que aparece.
  3. Na tabela accounts, verifique se a sua conta é a ID 3.
  4. Aumente um pouco o tamanho ali da coluna KEY para ver melhor. E vc está verificando o slot errado. O slot da AK-47 é o 5. Pelo que deu pra ver mais abaixo, ele salvou a arma sim no slot 5. Mas tem que ver se salvou a munição. Pois sem munição, a arma não aparece na HUD, mesmo que o jogador tenha ela. Verifique mais abaixo na data funmodev2-weaponAmmo5 E recomendo que vc coloque a janela de Editar Célula de volta no lugar.
  5. Abra seu banco de dados internal.db e verifique se a data está salva lá. Se não tiver como abrir, baixe e instale o programa gratuito DB Browser for SQLite.
  6. Exemplo maroto: marker = createMarker (...) -- Crie seu marker aqui. function startRender (hitElement) if (getElementType (hitElement) == "player") then -- Se o elemento que colidiu no marker for um player, então: addEventHandler ("onClientRander", root, renderPanel) -- Começa a renderizar o painel, executando a função renderPanel a cada frame. end end addEventHandler ("onClientMarkerHit", marker, startRender) function renderPanel () -- DxDraw painel. end
  7. Desligue o painel de login. Logue via comando.
  8. Faltou vc dar /login Eu peguei uma AK-47 e ela apareceu normalmente depois que eu loguei e mudei de slot.
  9. Testei seu sistema e ele está funcionando normalmente. Quando loguei ele apareceu sem arma pois estava no slot 0. Só troquei de slot apertando Q ou E dai a arma apareceu na minha mão com a munição certa. No entanto, vale deixar claro que eu sai do server pelo ESC e não dei /logout. Pois vi que o sistema kicka os jogadores que deslogam no server.
  10. Favor não criar tópicos repetidos. Utilize a busca do fórum antes de criar seu tópico para ver se já existe este problema já respondido. No entanto, considerando que o outro tópico não houve solução pois o usuário não deu maiores informações. Você pode continuar com sua dúvida por aqui.
  11. Vc está colocando o alpha dos markers em 0. Por isso eles não aparecem. entrada = createMarker (1172.6, -1323.34, 14.4, "cylinder", 10, 255, 255, 255, 255) -- Esse último 255 é o Alpha. function entrar (hitElement, matchingDimension) if getElementType (hitElement) == "player" and not isPedInVehicle (hitElement) then setElementPosition (hitElement, 1114.91, -1336.26, -37.64) -- Saida da entrada end end addEventHandler ("onMarkerHit", entrada , entrar) saida = createMarker (1112.6, -1336.15, -37.65, "cylinder", 10, 255, 255, 255, 255) function sair (hitElement, matchingDimension) if getElementType (hitElement) == "player" and not isPedInVehicle (hitElement) then setElementPosition (hitElement, 1172.51, -1323.34, 14.39) -- Saida Da Saida end end addEventHandler ("onMarkerHit", saida , sair)
  12. Testei seu código e ele está funcionado. O problema é que vc está fazendo o jogador nascer dentro do outro marker e então ocorre conflito de markerHit. Um marker fica jogando o player pro outro. Também não sei qual a necessidade de markers tão grandes.
  13. Utilize o botão <> para postar códigos.
  14. Sim. O Rhino causa mais dano por colisão.
  15. Isso não é uma opção. A handling do Rhino é feita de modo a dar muito dano por colisão devido a sua grande massa. Veículos com massa maior tender a dar mais dano. Enquanto os veículos comuns tem no máximo 5000 de massa, o Rhino tem 25000.
  16. Se vc não sabe programar, não há o que fazer. Não vou programar por vc. E vc está equivocado com o termo clipboard. Ele não tem nada a ver com o que vc quer.
  17. ammo = getElementData (veiculo, "veh.ammo") -- Exemplo da variável que contém a quantidade de munição do veículo. -- Quando atirar (e o tiro funcionar), faz isso: ammo = ammo - 1 setElementData (veiculo, "veh.ammo", ammo) -- Salva a nova quantidade de munição no veículo.
  18. Comece por aqui: Tutorial de Lógica de Programação e Algoritmos E depois por aqui: Wiki - Introdução ao Scripting E só então aqui: Wiki - Introdução aos Resources Boa sorte.
  19. Sua linha 39 está errada. Em vez de pegar a vida do jogador, está pegando a quantidade máxima de vida que ele pode ter.
  20. Faz um playSound3D e anexa esse som no veículo com attachElements. Quando desligar o motor, destrói o som com um destroyElement. Recomendo que o áudio seja em .WAV
  21. Mostre o que vc já tentou.
  22. Esse som seria do motor do carro? Ou uma música?
  23. Aqui tem a descrição: https://community.multitheftauto.com/index.php?p=resources&s=details&id=14854 E aqui tem o FAQ: https://community.multitheftauto.com/index.php?p=resources&s=comments&id=14854
  24. Quase não dá pra ler as informações do servidor. Evite essas formatações desnecessárias.
  25. É necessário saber ler.
×
×
  • Create New...