Thzxxx Posted April 21, 2020 Share Posted April 21, 2020 Olá, eu estou criando um script para um servidor novo e como sou novato no assunto, estou tendo dificuldade. O que quero com exatidão é que o player suba na marker, digite o comando de comprar e apos a compra, a marker mude de cor (vermelha) e após subir novamente na marker (vermelha), uma mensagem é exibida no chat... (Você já é dono desta propriedade)... Caso for outro jogador que não seja o dono, apareça a mensagem de compra... A cada 10 minutos online no servidor, o player dono da propriedade receba metade do valor pago pela propriedade. Se alguem tiver como meu ajudar, eu agradeço demais. marker = createMarker(1684.4, -1343, 17, "cylinder", 1, 0, 255, 0, 50) function msg(player) outputChatBox("Para comprar essa propriedade, digite /comprar (Custa 1000000)", player, 255, 255, 255, true) end addEventHandler("onMarkerHit", marker, msg) function comprar(player) if isElementWithinMarker(player, marker) then if getPlayerMoney(player) >= 1000000 then takePlayerMoney(player, 1000000) outputChatBox("Você comprou essa propriedade com sucesso.", player, 255, 255, 255, true) else outputChatBox("Você não tem dinheiro suficiente.", player, 255, 255, 255, true) end end end addCommandHandler("comprar", comprar) Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2020 Other Languages Moderators Share Posted April 22, 2020 (edited) Obtenha a cor do marker com getMarkerColor e verifique se ela é vermelha logo após a condição do isElementWithinMarker. Se a cor for vermelha, manda o outro outputChatBox. Caso contrário, compra normalmente e aplica a cor vermelha no marker com setMarkerColor. Edited April 22, 2020 by Lord Henry 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now