Nome:[color="SeaGreen"]Buy Item OnStepIn Tile By:Gustavo[/color]
Versão: [color="SeaGreen"]8.4 (8.0 +)[/color]
Tipo do script:[color="SeaGreen"] Movements[/color]
Servidor Testado: [color="SeaGreen"]The Forgotten Server 0.2[/color]
Autor: [color="SeaGreen"]Gustavo ou Tuppan
[/color]
Explicacao e Ultilidade
Bom, eu estava jogando em um ot e achei interessante que
voce comprava uns itens especiais pissando no TILE "akele
igual da DP q afunda", procurei aqui no forum nao achei :no:
ja como eu realmente pressizava para montar esse sistema
no meu ot* fiz esse script, fuciona 100% (Y)
Let's Go Guys
Va a pasta data>movements>script e fassa um novo arquivo chamado [u]buytile.lua[/u][/color]
Apos ter criado o arquivo abra-o e cole isso dentro dele:
------Tile Buy/sell items By:Gustavo------
function onStepIn(cid, item, pos)
[color="Red"]item = 2160 ---Item que sera removido[/color]
[color="Magenta"]quantidade = 1 ---Quantidade Do Item Removido[/color]
[color="Orange"]item2 = 2471 ---Item Que Sera Adicionado[/color]
[color="DarkGreen"]quantidade2 = 1 ---Quantidade Do Item Adicionado[/color]
[color="DarkOliveGreen"]msg = "^^" ---Mensagem Apos ter comprado o Item Obs:MAX LETRAS 8[/color]
[color="Yellow"]color = TEXTCOLOR_ORANGE ---Cor do texto [/color]
[color="Blue"]msg2 = "Voce nAo tem Grana Lokiss"[/color]
playerpos = getPlayerPosition(cid)
if doPlayerRemoveItem(cid,item ,quantidade) == 1 then
doSendAnimatedText(playerpos, msg, color)
sd = doPlayerAddItem(cid,item2 ,quantidade2)
else
doPlayerSendCancel(cid,msg2)
end
return 1
end
Legenda de Cores
ID do Item que sera removido do PLAYER
Quantidade que sera removida do "X" ITEM do PLAYER
ID do Item que sera adicionado no lugar do que foi removido
Quantidade que sera adicionada do "X" ITEM do PLAYER
Mensagem que aparecera se sua compra for bem sucedida Obs: MAXIMO DE LETRAS 8
Cor Da Mensagem
Mensagem Caso o player nao tenha Grana sulficiente!
AKi vai uma ajudinha no TEXTCOLOR_
TEXTCOLOR_ORANGE
TEXTCOLOR_BLUE
TEXTCOLOR_GREEN
TEXTCOLOR_RED
TEXTCOLOR_WHITE
Apos isso va ateh data>movements>movements.xml
Procure por isso
<?xml version="1.0" encoding="UTF-8"?>
<movements>
E abaixo disso coloque isto
<!-- buy/sell tile -->
<movevent event="StepIn" actionid="[color="SlateGray"]3606"[/color] script="buytile.lua"/>
3606 eh o ACTIONID que voce
adiciona no mapeditor! dai coloque no TILE que kiser
q quando passar por cima voce comprara aqui que
voce configurou
Bom Galerinha eh issu! tipow esse script
eu fis de um modo que qualquer um posso axar
rapidamente os valores a ser trokado, se vcs
notarem eh bem facil! as functions EM SI estao
em baixo! e fis com que podesem ser configurados
separadamente! pois ter q olhar DENTRO DAS FUNCTION
e procurar os valores certos eh meiu xatoo
_____________________________________________
Te Ajudei??
Espero ajudar na proxima tbm
NAO te ajudei?
Intauo me ajude na proxima (Y)