Jump to content

#DeltaSCR

Members
  • Posts

    395
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by #DeltaSCR

  1. eu usei ele no nivel 3, e le enão acusou nada, talvez seja a outra função: function aceitar (thePlayer, commandName, playerName) local account = getAccountName (getPlayerAccount(thePlayer)) if isObjectInACLGroup ("user."..account, aclGetGroup ("UBER")) then if playerName then local theClient = getPlayerFromPartialName (playerName) if blip[theClient] and isElement (blip[theClient]) then destroyElement (blip[theClient]) blip[theClient] = nil end end end end addCommandHandler ("aceitar", aceitar)
  2. agora, o blip é criado, mas não aparece o chamado nem pro uber, e nem a mensagem para o solicitante... function pedir (splayer) local money = getPlayerMoney (splayer) if (money >= 30) then local players = getElementsByType ("player") blip[splayer] = createBlipAttachedTo (splayer, 62) setElementVisibleTo (blip[splayer], root, false) for _, driver in ipairs (players) do local account = getAccountName (getPlayerAccount(driver)) if isObjectInACLGroup ("user."..account, aclGetGroup ("UBER")) then local passageiro = getPlayerName (splayer) local lugar = getElementZoneName (splayer) setElementVisibleTo (blip[splayer], driver, true) outputChatBox (" ", driver, 255, 255, 255, true) outputChatBox ("#838B83===============================================", driver, 255, 255, 255, true) outputChatBox (" ", driver, 255, 255, 255, true) outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - O cidadão "..passageiro.." #FFFFFFestá solicitando um Uber em "..lugar.."", driver, 255, 255, 255, true) outputChatBox (" ", driver, 255, 255, 255, true) outputChatBox ("#838B83===============================================", driver, 255, 255, 255, true) outputChatBox (" ", driver, 255, 255, 255, true) end end outputChatBox (" ", splayer, 255, 255, 255, true) outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - Você solicitou um Uber, aguarde até alguém chegar", splayer, 255, 255, 255, true) outputChatBox (" ", splayer, 255, 255, 255, true) else outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - #ff0000Você não tem dinheiro suficiente para pedir um Uber #000000(#00FF00 R$30 #000000)", splayer, 255, 255, 255, true) end end addCommandHandler ("uber", pedir)
  3. Então, toda vez que eu entro em um servidor, ocorre o erro CD09 (A conexão com o servidor expirou), eu executei o MTADiag e ele forneceu o seguinte link: https://pastebin.mtasa.com/933235070 O que eu devo fazer com este link?
  4. Ah sim, agora eu entendi, eu tava meio que usando o mesmo objeto para o nick e para o passageiro
  5. Mas ali o blip está relacionado com o thePlayer, e thePlayer é o Uber
  6. Mas nesse código, quem é o solicitante? O thePlayer ou o playerName?
  7. Então mano, agora, eu queria meio que fazer um codigo em tabela (acho que é esse o nome), tipo, quando um player da o comando "uber", aparece um blip nele visível somente para a ACL Uber, até aí tudo nem só que eu queria que quando o motorista desse o comando "/aceitar + nick do passageiro"... local blip = createBlipAttachedTo (source, 62) setElementVisibleTo function aceitar (thePlayer, commandName, playerName) if playerName then local theClient = getPlayerFromPartialName (playerName) local pName = getPlayerName (theClient) if blip and isElement (blip) then destroyElement (blip) blip = nil end end end Mas por ser um script que vai funcionar com várias pessoas ao mesmo tempo, ou seja, vários blips, eu quero que seja destruído somente o blip daquele player em específico, de modo que não atrapalhe as outras corridas; quais alterações eu teria que fazer?
  8. Então, eu fiz o seguinte código, e nele eu coloquei uma linha de criar um blip atachado com o player, o blip é criado, só que em vez de aparecer somente pro Element especificado, ele aparece para todos, poderiam me ajudar? (Linhas 6 e7) function pedir (source) local players = getElementsByType ("player") for _, driver in ipairs (players) do local account = getAccountName (getPlayerAccount(driver)) if isObjectInACLGroup ("user."..account, aclGetGroup ("UBER")) then local blip = createBlipAttachedTo (source, 62) setElementVisibleTo (blip, driver, false) end end end addCommandHandler ("uber", pedir)
  9. eu dei uma olhada, mas não entendi muito bem, pq pelo o que eu consegui interpretar la não fala sobre acl
  10. Obviamente se eu estou pedindo ajuda, é por que eu não sei
  11. Tá mas tipo, qual elemento eu usaria no chatBox?
  12. Mas não teria que user nada como setElementVisebleTo?
  13. Quais argumentos eu tenho que usar pra um chat aparecer somente para uma ACL especifica? Por exemplo, quando o player der o comando "/uber", aparecer o chat "o Jogador (nome) está precisando de um uber em (local)", mas que esse chat seja visivel somente pra quem ta na ACL da Uber
  14. Mano, eu fiz exatamente como voces recomendaram, mas acho que deu algum problema pois o marker inicial não aparece mais... entrada = createMarker (1154.66015625, -1457.9853515625, 14.796875, "cylinder", 1.1, 0, 191, 255, 150) function trab (source) if isElementWithinMarker(source, mktrab) then local account = isGuestAccount(getPlayerAccount(source)) and false or getPlayerAccount(source) if account then if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup("UBER")) then return outputChatBox("✘ #838B83Uber Brasil #FFFFFF✘ - #ff0000Você já está trabalhando de Uber", source, 255, 255, 255, true) end if aclGroupAddObject (aclGetGroup("UBER"), "user. "..getAccountName(account)) then outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - Você agora está trabalhando de Uber, espere até aparecer um chamado", source, 255, 255, 255, true) end end else outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - #ff0000Você não está no local correto para pegar o trabalho", source, 255, 255, 255, true) end end addCommandHandler ("trab2", trab)
  15. Tomara q dê certo hihi Tá agora se eu quisesse que, quando um player der o comando /uber, fosse criado um blip nele visível somente para a acl uber, como eu faria?
  16. Então depois que eu fizer todas essas alterações, quando o player que estiver no Marker der o comando "trab2", ele será adicionado na acl?
  17. Então essa última que você mandou, do guest, eu tenho que colocar esse "if not..." no lugar de "if conta then"?
×
×
  • Create New...