-
Posts
395 -
Joined
-
Last visited
-
Days Won
1
Everything posted by #DeltaSCR
-
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)
-
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)
-
Erro CD09
#DeltaSCR replied to #DeltaSCR's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Somente com esse -
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?
-
Ah sim, agora eu entendi, eu tava meio que usando o mesmo objeto para o nick e para o passageiro
-
Mas ali o blip está relacionado com o thePlayer, e thePlayer é o Uber
-
Mas nesse código, quem é o solicitante? O thePlayer ou o playerName?
-
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?
-
Agora o blip não está nem sendo criado
-
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)
-
Funcionou...
-
Vlw mn, vou testar aqui
-
eu dei uma olhada, mas não entendi muito bem, pq pelo o que eu consegui interpretar la não fala sobre acl
-
Tranquilo mn
-
Blz mn, tmj
-
Obviamente se eu estou pedindo ajuda, é por que eu não sei
-
E como eu faria isso?
-
Tá mas tipo, qual elemento eu usaria no chatBox?
-
Mas não teria que user nada como setElementVisebleTo?
-
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
-
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)
-
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?
-
Isso foi um sim? Kk
-
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?
-
Então essa última que você mandou, do guest, eu tenho que colocar esse "if not..." no lugar de "if conta then"?