SU

!sellitem , !buyitem

Por Subwat, 20 de ago. de 2011 em Actions e Talkactions

script
otserv
8
1.4k
SubwatS
20 de agosto de 2011 às 11:46

Informação

Bom pessoal,me baseando no servidor heroserv,que tem comandos parecidos,resolvi fazer um comando no qual você poderá comprar items donates e vende-los por comando,isso pode ser muito útil para otservers que vendam items VIPS.

 

!sellitem

este comando você poderá vender seus items VIPS por moedas VIP (vip coin).

 

!buyitem

este comando você poderá comprar items VIPS por moedas VIP (vip coin).

 

segue abaixo os scripts,já tendo os items VIPS do heroserv,para venda e compra,mude as IDS conforme os items VIPS do seu server.

 

 

COMANDO !buyitem

 

function onSay(cid, words, param)

if param == "wand" or param == "special wand" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,7424,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "axe" or param == "special axe" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,8925,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end 

if param == "club" or param == "special club" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,8929,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end 

if param == "sword" or param == "special sword" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,8932,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "arrow" or param == "special arrow" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,2352,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "bow" or param == "special bow" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,8853,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end 

if param == "hat" or param == "special hat" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,6096,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end 

if param == "armor" or param == "special armor" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,6095,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "legs" or param == "special legs" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,5918,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "boots" or param == "special boots" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,5462,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "shield" or param == "special shield" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,2527,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "life" or param == "life scroll" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,11539,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "mana" or param == "mana scroll" then
if doPlayerRemoveItem(cid,11192,5) then
doPlayerAddItem(cid,11523,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end    
end 

 

tag:

<talkaction words="!buyitem" script="buyitems.lua"/>    

 

 

COMANDO !sellitem

 

function onSay(cid, words, param)

if param == "wand" or param == "special wand" then
if doPlayerRemoveItem(cid,7424,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end 

if param == "axe" or param == "special axe" then
if doPlayerRemoveItem(cid,8925,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "club" or param == "special club" then
if doPlayerRemoveItem(cid,8932,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "arrow" or param == "special arrow" then
if doPlayerRemoveItem(cid,2352,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "bow" or param == "special bow" then
if doPlayerRemoveItem(cid,8853,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "boots" or param == "special boots" then
if doPlayerRemoveItem(cid,5462,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end  

if param == "legs" or param == "special legs" then
if doPlayerRemoveItem(cid,5918,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end 

if param == "armor" or param == "special armor" then
if doPlayerRemoveItem(cid,6095,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "hat" or param == "special hat" then
if doPlayerRemoveItem(cid,6096,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

if param == "shield" or param == "special shield" then
if doPlayerRemoveItem(cid,2527,1) then
doPlayerAddItem(cid,11192,5)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'voce nao tem este item.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end 
end

 

TAG:

<talkaction words="!sellitem" script="sellitems.lua"/>  

 

 

 

 

Créditos:

Subwat (Gean Riot)

 

 

 

 

gostou da um REP+,se não puder tudo bem vou entender.

valeu.

 

Esqueci de falar do vip coin.

 

vai em items.xml procura pela ID 11192

e poe isso.

 

	<item id="11192" name="vip coin">
	<attribute key="description" value="item de credito para sellitem e buyitem." />
	<attribute key="weight" value="10" />
</item>

devotti2D
20 de agosto de 2011 às 12:06

Eu tenho o script identico do hero.

que vai para o site os points ao falar !sellitem.

breve estou postando aqui no xtibia!

Gean REP +

SubwatS
20 de agosto de 2011 às 12:32

o do heroserv nao vai points no site nao fih.

vai ITEM points,que é por storage. e que eu sei fazer ,mas eu fiz por vip coin pois é mais interessante.

xd

LukaszGL
20 de agosto de 2011 às 12:56

se boto buyitem backpack ?

SubwatS
20 de agosto de 2011 às 13:16

não mas é facil de colocar,é só você seguir o exemplo do script.

o.O

YondaimeBRGY
21 de agosto de 2011 às 12:30

Bom^^

SubwatS
21 de agosto de 2011 às 12:33

da um rep ae pra me ajudar.

 

xD

22 de agosto de 2011 às 03:17

tem como jogar isso no PHP pra colocar no site ?