Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Nice, gostei, vai ajudar muita gente! Reputado.

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites
  • Respostas 46
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !mount [nome da mount] ele ganha a mount que ele escolheu.

@lamina cuidado com double post amigo,se precisar acrescentar alguma coisa que esqueceu é só editar o ultimo post ! Leia as regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/

Esqueci uma virgula ali no script de cima! >.< ## Atualizado.     --- Imagem aqui usando o script acima:   Ta perfeito o script do Luan,  caso queira com todas as mounts é só usar o sc

sim sim mandando dnv para vc

function onSay(cid, words, param)

local table = {
-- ["mount"] = {price = x, id = x},
["widow queen"] = {price = 0, id = 1},
["Racing Bird"] = {price = 0, id = 2},
["War Bear"] = {price = 0, id = 3},
["Black Sheep"] = {price = 0, id = 4},
["Midnight Panther"] = {price = 0, id = 5},
["Draptor"] = {price = 0, id = 6},
["Titanica"] = {price = 0, id = 7},
["Tin Lizzard"] = {price = 0, id = 8},
["Blazebringer"] = {price = 0, id = 9},
["Rapid Boar"] = {price = 0, id = 10},
["Stampor"] = {price = 0, id = 11},
["Undead Cavebear"] = {price = 0, id = 12},
["Donkey"] = {price = 0, id = 13},
["Tiger Slug"] = {price = 0, id = 14},
["Uniwheel"] = {price = 0, id = 15},
["Crystal Wolf"] = {price = 0, id = 16},
["Brown War Horse"] = {price = 0, id = 17},
["Kingly Deer"] = {price = 0, id = 18},
["Tamed Panda"] = {price = 0, id = 19},
["Dromedary"] = {price = 0, id = 20},
["King Scorpion"] = {price = 0, id = 21},
["Rented Horse"] = {price = 0, id = 22},
["Armoured War Horse"] = {price = 0, id = 23},
["Shadow Draptor"] = {price = 0, id = 24},
["Rented Horse"] = {price = 0, id = 25},
["Rented Horse"] = {price = 0, id = 26},
["Ladybug"] = {price = 0, id = 27},
["Manta"] = {price = 0, id = 28},
["Ironblight"] = {price = 0, id = 29},
["Magma Crawler"] = {price = 0, id = 30},
["Dragonling"] = {price = 0, id = 31},
["Gnarlhound"] = {price = 0, id = 32},
["Crimson Ray"] = {price = 0, id = 33},
["Steelbeak"] = {price = 0, id = 34},
["Water Buffalo"] = {price = 0, id = 35},
["Armoured Scorpion"] = {price = 0, id = 36},
["Armoured Dragonling"] = {price = 0, id = 37},
["Armoured Cavebear"] = {price = 0, id = 38},
["The Hellgrip"] = {price = 0, id = 39},
["Lion"] = {price = 0, id = 40},
["Golden Lion"] = {price = 0, id = 41},
["Shock Head"] = {price = 0, id = 42}
}

local player, param = Player(cid), string.lower(param)
local mountdoll_id = 9019 -- id do mount doll
local t = table[param]

if player:getItemCount(mountdoll_id) > 0 then
if param ~= "" and t then
if not player:hasMount(t.id) then
player:removeItem(mountdoll_id, 1)
player:sendTextMessage(MESSAGE_INFO_DESCR, "Sua mount foi adicionada!")
Position(getThingPos(cid)):sendMagicEffect(CONST_ME_GIFT_WRAPS)
player:addMount(t.id)
else
player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce ja tem esta mount.")
end
else
player:sendTextMessage(MESSAGE_INFO_DESCR, "Digite novamente, algo está errado!")
end
else
player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce não tem um mount doll!")
end
end

OldTaboos24hpor48h.com Inauguração DOMONIGO as 18:00 | 18/03/2018 | Stages | Custom Map |VENHA SER TOP TABOOS!

Link para o post
Compartilhar em outros sites

aqui também fica dando bug, fica falando que tem que digitar denovo pq tem algo errado

 

 

function onSay(cid, words, param)



local table = {
-- ["mount"] = {price = x, id = x},
["widow queen"] = {price = 0, id = 1},
["Racing Bird"] = {price = 0, id = 2},
["War Bear"] = {price = 0, id = 3},
["Black Sheep"] = {price = 0, id = 4},
["Midnight Panther"] = {price = 0, id = 5},
["Draptor"] = {price = 0, id = 6},
["Titanica"] = {price = 0, id = 7},
["Tin Lizzard"] = {price = 0, id = 8},
["Blazebringer"] = {price = 0, id = 9},
["Rapid Boar"] = {price = 0, id = 10},
["Stampor"] = {price = 0, id = 11},
["Undead Cavebear"] = {price = 0, id = 12},
["Donkey"] = {price = 0, id = 13},
["Tiger Slug"] = {price = 0, id = 14},
["Uniwheel"] = {price = 0, id = 15},
["Crystal Wolf"] = {price = 0, id = 16},
["Brown War Horse"] = {price = 0, id = 17},
["Kingly Deer"] = {price = 0, id = 18},
["Tamed Panda"] = {price = 0, id = 19},
["Dromedary"] = {price = 0, id = 20},
["King Scorpion"] = {price = 0, id = 21},
["Rented Horse"] = {price = 0, id = 22},
["Armoured War Horse"] = {price = 0, id = 23},
["Shadow Draptor"] = {price = 0, id = 24},
["Rented Horse"] = {price = 0, id = 25},
["Rented Horse"] = {price = 0, id = 26},
["Ladybug"] = {price = 0, id = 27},
["Manta"] = {price = 0, id = 28},
["Ironblight"] = {price = 0, id = 29},
["Magma Crawler"] = {price = 0, id = 30},
["Dragonling"] = {price = 0, id = 31},
["Gnarlhound"] = {price = 0, id = 32},
["Crimson Ray"] = {price = 0, id = 33},
["Steelbeak"] = {price = 0, id = 34},
["Water Buffalo"] = {price = 0, id = 35},
["Armoured Scorpion"] = {price = 0, id = 36},
["Armoured Dragonling"] = {price = 0, id = 37},
["Ursagrodon"] = {price = 0, id = 38},
["The Hellgrip"] = {price = 0, id = 39},
["Lion"] = {price = 0, id = 40},
["Golden Lion"] = {price = 0, id = 41},
["Shock Head"] = {price = 0, id = 42},
["Blue Draptor"] = {price = 0, id = 43},
["War Draptor"] = {price = 0, id = 44},
["Black Panther"] = {price = 0, id = 45}

}

local player, param = Player(cid), string.lower(param)
local mountdoll_id = 22648 -- id do mount doll
local t = table[param]

if player:getItemCount(mountdoll_id) > 0 then
if param ~= "" and t then
if not player:hasMount(t.id) then
player:removeItem(mountdoll_id, 1)
player:sendTextMessage(MESSAGE_INFO_DESCR, "Sua mount foi adicionada!")
Position(getThingPos(cid)):sendMagicEffect(CONST_ME_SOUND_WHITE)
player:addMount(t.id)
else
player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce ja tem esta mount.")
end
else
player:sendTextMessage(MESSAGE_INFO_DESCR, "Digite novamente, algo está errado!")
end
else
player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce não tem um mount doll!")
end
end

 

 

os 2 ultimos são editados e só tem no meu client... que eu mesmo fiz as mounts, enfim

como faz pra resolver?

Se Ajudei Rep+ pra mim ^^

tumblr_lyd1xtGgx81qf9l6uo1_500.gif

Link para o post
Compartilhar em outros sites

Cara eu mesmo fui o pioneiro em testar esse script do Luan e foi perfeito!

 

tenta assim:

local config = 
{ 
	--["mount"] = {id = x},
	["widow queen"] = {id = 1},
	["Racing Bird"] = {id = 2},
	["War Bear"] = {id = 3},
	["Black Sheep"] = {id = 4},
	["Midnight Panther"] = {id = 5},
	["Draptor"] = {id = 6},
	["Titanica"] = {id = 7},
	["Tin Lizzard"] = {id = 8},
	["Blazebringer"] = {id = 9},
	["Rapid Boar"] = {id = 10},
	["Stampor"] = {id = 11},
	["Undead Cavebear"] = {id = 12},
	["Donkey"] = {id = 13},
	["Tiger Slug"] = {id = 14},
	["Uniwheel"] = {id = 15},
	["Crystal Wolf"] = {id = 16},
	["Brown War Horse"] = {id = 17},
	["Kingly Deer"] = {id = 18},
	["Tamed Panda"] = {id = 19},
	["Dromedary"] = {id = 20},
	["King Scorpion"] = {id = 21},
	["Rented Horse"] = {id = 22},
	["Armoured War Horse"] = {id = 23},
	["Shadow Draptor"] = {id = 24},
	["Rented Horse"] = {id = 25},
	["Rented Horse"] = {id = 26},
	["Ladybug"] = {id = 27},
	["Manta"] = {id = 28},
	["Ironblight"] = {id = 29},
	["Magma Crawler"] = {id = 30},
	["Dragonling"] = {id = 31},
	["Gnarlhound"] = {id = 32},
	["Crimson Ray"] = {id = 33},
	["Steelbeak"] = {id = 34},
	["Water Buffalo"] = {id = 35},
	["Armoured Scorpion"] = {id = 36},
	["Armoured Dragonling"] = {id = 37},
	["Armoured Cavebear"] = {id = 38},
	["The Hellgrip"] = {id = 39},
	["Lion"] = {id = 40},
	["Golden Lion"] = {id = 41},
	["Shock Head"] = {id = 42}
}

function onSay(cid, words, param)

	local player, t, mountdoll_id = Player(cid), config[string.lower(param)], 9019 -- id do mount doll
	
	if (player:getItemCount(mountdoll_id) > 0) then
        if (param ~= "" and t) then
			if(t and not player:hasMount(t.id)) then  
				player:removeItem(mountdoll_id, 1)
                player:sendTextMessage(MESSAGE_INFO_DESCR, "Sua mount foi adicionada!")
				player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
				player:addMount(t.id)
            else
				player:sendCancelMessage("Voce ja tem esta mount.")
            end
        else
			player:sendCancelMessage("Digite novamente, algo está errado!")
        end
    else
		player:sendCancelMessage("Voce não tem um mount doll!")
    end

	return true
end

Poste resultados

Editado por TioSlash (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Esqueci uma virgula ali no script de cima! >.<

## Atualizado.

 

 

---

Imagem aqui usando o script acima:

20gyw54.jpg

 

Ta perfeito o script do Luan, 

caso queira com todas as mounts é só usar o script ai que eu editei e adicionei as mounts.

Editado por TioSlash (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

bom nao consegui eu tentei novamente ... entrem no meu server passe seu nome e tedarei o mount doll para vc testar

OldTaboos24hpor48h.com Inauguração DOMONIGO as 18:00 | 18/03/2018 | Stages | Custom Map |VENHA SER TOP TABOOS!

Link para o post
Compartilhar em outros sites
  • 4 weeks later...
function onSay(cid, words, param)

local mounts = {
	["widow queen"] = {price = 0, id = 1},
	["racing bird"] = {price = 0, id = 2},
	["war bear"] = {price = 0, id = 3},
	["black sheep"] = {price = 0, id = 4},
	["midnight panther"] = {price = 0, id = 5},
	["draptor"] = {price = 0, id = 6},
	["titanica"] = {price = 0, id = 7},
	["tin lizzard"] = {price = 0, id = 8},
	["blazebringer"] = {price = 0, id = 9},
	["rapid boar"] = {price = 0, id = 10},
	["stampor"] = {price = 0, id = 11},
	["undead cavebear"] = {price = 0, id = 12},
	["donkey"] = {price = 0, id = 13},
	["tiger slug"] = {price = 0, id = 14},
	["uniwheel"] = {price = 0, id = 15},
	["crystal wolf"] = {price = 0, id = 16},
	["war horse"] = {price = 0, id = 17},
	["kingly deer"] = {price = 0, id = 18},
	["tamed panda"] = {price = 0, id = 19},
	["dromedary"] = {price = 0, id = 20},
	["scorpion king"] = {price = 0, id = 21},
	["fire war horse"] = {price = 0, id = 23},
	["shadow draptor"] = {price = 0, id = 24},
	["lady bug"] = {price = 0, id = 27},
	["manta ray"] = {price = 0, id = 28},
	["iron blight"] = {price = 0, id = 29},
	["magma crawler"] = {price = 0, id = 30},
	["dragonling"] = {price = 0, id = 31},
	["gnarlhound"] = {price = 0, id = 32},
	["red manta"] = {price = 0, id = 33},
	["metal bird"] = {price = 0, id = 34},
	["water buffalo"] = {price = 0, id = 35}
}

local msg = {"Você pode escolher um: widow queen,racing bird,war bear,black sheep,midnight panther,draptor,titanica,tin lizzard,blazebringer e as outras montarias existentes! Para ver todas existentes confiram em: http://www.tibiawiki.com.br/Montarias", "Voce não possui um mount doll.", "Parametro invalido.", "Você recebeu uma nova montaria!","Você ja possui esta mount."}
local param = string.lower(param)
local t = mounts[param]

if(getPlayerItemCount(cid, 13030) > 0) then
	if(param ~= "" and t) then
		if t and not getPlayerMount(cid, t.id) then
			doPlayerRemoveItem(cid, 13030, 1)
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
			doPlayerAddMount(cid, t.id)
		else
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[5])
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
	end
else
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
return true
end 

sim eu to asunado assim olha !mount "black sheep

 

Tente essa:

 

function onSay(cid, words, param)

local mounts = {
	["widow queen"] = {price = 0, id = 1},
	["racing bird"] = {price = 0, id = 2},
	["war bear"] = {price = 0, id = 3},
	["black sheep"] = {price = 0, id = 4},
	["midnight panther"] = {price = 0, id = 5},
	["draptor"] = {price = 0, id = 6},
	["titanica"] = {price = 0, id = 7},
	["tin lizzard"] = {price = 0, id = 8},
	["blazebringer"] = {price = 0, id = 9},
	["rapid boar"] = {price = 0, id = 10},
	["stampor"] = {price = 0, id = 11},
	["undead cavebear"] = {price = 0, id = 12},
	["donkey"] = {price = 0, id = 13},
	["tiger slug"] = {price = 0, id = 14},
	["uniwheel"] = {price = 0, id = 15},
	["crystal wolf"] = {price = 0, id = 16},
	["war horse"] = {price = 0, id = 17},
	["kingly deer"] = {price = 0, id = 18},
	["tamed panda"] = {price = 0, id = 19},
	["dromedary"] = {price = 0, id = 20},
	["scorpion king"] = {price = 0, id = 21},
	["fire war horse"] = {price = 0, id = 23},
	["shadow draptor"] = {price = 0, id = 24},
	["lady bug"] = {price = 0, id = 27},
	["manta ray"] = {price = 0, id = 28},
	["iron blight"] = {price = 0, id = 29},
	["magma crawler"] = {price = 0, id = 30},
	["dragonling"] = {price = 0, id = 31},
	["gnarlhound"] = {price = 0, id = 32},
	["red manta"] = {price = 0, id = 33},
	["metal bird"] = {price = 0, id = 34},
	["water buffalo"] = {price = 0, id = 35}
}

local msg = {"Msg aqui", "Voce não possui um mount doll.", "Parametro invalido.", "Você recebeu uma nova montaria!","Você ja possui esta mount."}
local param = string.lower(param)
local t = mounts[param]

if(getPlayerItemCount(cid, 13030) > 0) then
	if(param ~= "" and t) then
		if t and not getPlayerMount(cid, t.id) then
			doPlayerRemoveItem(cid, 13030, 1)
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
			doPlayerAddMount(cid, t.id)
		else
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[5])
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
	end
else
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
return true
end
Editado por kelterawar (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

cara, ele não fica certo no meu ot

funciona umas mounts, e outras não...

umas que eu editei no meu client...

 

function onSay(cid, words, param)



local mounts = {
["widow queen"] = {price = 0, id = 1},
["racing bird"] = {price = 0, id = 2},
["war bear"] = {price = 0, id = 3},
["black sheep"] = {price = 0, id = 4},
["midnight panther"] = {price = 0, id = 5},
["draptor"] = {price = 0, id = 6},
["titanica"] = {price = 0, id = 7},
["tin lizzard"] = {price = 0, id = 8},
["blazebringer"] = {price = 0, id = 9},
["rapid boar"] = {price = 0, id = 10},
["stampor"] = {price = 0, id = 11},
["undead cavebear"] = {price = 0, id = 12},
["donkey"] = {price = 0, id = 13},
["tiger slug"] = {price = 0, id = 14},
["uniwheel"] = {price = 0, id = 15},
["crystal wolf"] = {price = 0, id = 16},
["war horse"] = {price = 0, id = 17},
["kingly deer"] = {price = 0, id = 18},
["tamed panda"] = {price = 0, id = 19},
["dromedary"] = {price = 0, id = 20},
["scorpion king"] = {price = 0, id = 21},
["fire war horse"] = {price = 0, id = 23},
["shadow draptor"] = {price = 0, id = 24},
["lady bug"] = {price = 0, id = 27},
["manta ray"] = {price = 0, id = 28},
["iron blight"] = {price = 0, id = 29},
["magma crawler"] = {price = 0, id = 30},
["dragonling"] = {price = 0, id = 31},
["gnarlhound"] = {price = 0, id = 32},
["red manta"] = {price = 0, id = 33},
["metal bird"] = {price = 0, id = 34},
["water buffalo"] = {price = 0, id = 35},
["Tombstinger"] = {price = 0, id = 36},
["Platesaurian"] = {price = 0, id = 37},
["Ursagrodon"] = {price = 0, id = 38},
["The Hellgrip"] = {price = 0, id = 39},
["Lion"] = {price = 0, id = 40},
["Desert King"] = {price = 0, id = 41},
["Shock Head"] = {price = 0, id = 42},
["Blue Draptor"] = {price = 0, id = 43},
["War Draptor"] = {price = 0, id = 44},
["Black Panther"] = {price = 0, id = 45},
["Carapasaurus"] = {price = 0, id = 46}
}

local msg = {"Msg aqui", "You Dont have mount doll.", "Invalid param.", "You get a new mount!", "You already have this mount."}
local param = string.lower(param)
local t = mounts[param]

if(getPlayerItemCount(cid, 13030) > 0) then
if(param ~= "" and t) then
if t and not getPlayerMount(cid, t.id) then
doPlayerRemoveItem(cid, 13030, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), 31)
doPlayerAddMount(cid, t.id)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[5])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
return true
end

Editado por Schiffert (veja o histórico de edições)

Se Ajudei Rep+ pra mim ^^

tumblr_lyd1xtGgx81qf9l6uo1_500.gif

Link para o post
Compartilhar em outros sites
  • 1 month later...

Tem como fazer pra quando o player dar use no item, adicionar a mount ?

Antica Global - Server Online

 

SITE: http://anticaglobal.com/

IP: anticaglobal.com
EXP: 999x [sTAGES]
ML: 300x
SKILL: 500x
LOOT: 10x
 
VERSÃO: 10.77
PORTA: 7171
 
Stages:
1 - 8 level, 999x
9 - 20 level, 950x
21 - 50 level, 800x
51 - 100 level, 750x
101 - 130 level, 650x
131 - 180 level, 550x
181 - 230 level, 450x
231 - 300 level, 350x
301+ level, 300x
 
Link para o post
Compartilhar em outros sites

@lamina, sim, mas teria que ser unica para cada mount ou aleatório. Fazer por onUse não daria para ele escolher entre 2 ou mais.   :angry2:

 

Ah, deixa queto ;P

Editado por lamina (veja o histórico de edições)

Antica Global - Server Online

 

SITE: http://anticaglobal.com/

IP: anticaglobal.com
EXP: 999x [sTAGES]
ML: 300x
SKILL: 500x
LOOT: 10x
 
VERSÃO: 10.77
PORTA: 7171
 
Stages:
1 - 8 level, 999x
9 - 20 level, 950x
21 - 50 level, 800x
51 - 100 level, 750x
101 - 130 level, 650x
131 - 180 level, 550x
181 - 230 level, 450x
231 - 300 level, 350x
301+ level, 300x
 
Link para o post
Compartilhar em outros sites
  • 1 month later...
  • 6 months later...
  • 6 months later...

Olá @luanluciano93, manin quando eu uso o comando !mount "Donkey diz isso "Digite novamente, algo esta errado!" já tentei assim !mount Donkey e nada :( olha o scritp ai 

local mounts = 

    -- ["mount"] = {price = x, id = x},
        ["widow queen"] = {price = 0, id = 1},
        ["Racing Bird"] = {price = 0, id = 2},
        ["War Bear"] = {price = 0, id = 3},
        ["Black Sheep"] = {price = 0, id = 4},
        ["Midnight Panther"] = {price = 0, id = 5},
        ["Draptor"] = {price = 0, id = 6},
        ["Titanica"] = {price = 0, id = 7},
        ["Tin Lizzard"] = {price = 0, id = 8},
        ["Blazebringer"] = {price = 0, id = 9},
        ["Rapid Boar"] = {price = 0, id = 10},
        ["Stampor"] = {price = 0, id = 11},
        ["Undead Cavebear"] = {price = 0, id = 12},
        ["Donkey"] = {price = 0, id = 13},
        ["Tiger Slug"] = {price = 0, id = 14},
        ["Uniwheel"] = {price = 0, id = 15},
        ["Crystal Wolf"] = {price = 0, id = 16},
        ["Brown War Horse"] = {price = 0, id = 17},
        ["Kingly Deer"] = {price = 0, id = 18},
        ["Tamed Panda"] = {price = 0, id = 19},
        ["Dromedary"] = {price = 0, id = 20},
        ["King Scorpion"] = {price = 0, id = 21},
        ["Rented Horse"] = {price = 0, id = 22},
        ["Armoured War Horse"] = {price = 0, id = 23},
        ["Shadow Draptor"] = {price = 0, id = 24},
        ["Rented Horse"] = {price = 0, id = 25},
        ["Rented Horse"] = {price = 0, id = 26},
        ["Ladybug"] = {price = 0, id = 27},
        ["Manta"] = {price = 0, id = 28},
        ["Ironblight"] = {price = 0, id = 29},
        ["Magma Crawler"] = {price = 0, id = 30},
        ["Dragonling"] = {price = 0, id = 31},
        ["Gnarlhound"] = {price = 0, id = 32},
        ["Crimson Ray"] = {price = 0, id = 33},
        ["Steelbeak"] = {price = 0, id = 34},
        ["Water Buffalo"] = {price = 0, id = 35},
        ["Armoured Scorpion"] = {price = 0, id = 36},
        ["Armoured Dragonling"] = {price = 0, id = 37},
        ["Armoured Cavebear"] = {price = 0, id = 38},
        ["The Hellgrip"] = {price = 0, id = 39},
        ["Lion"] = {price = 0, id = 40},
        ["Golden Lion"] = {price = 0, id = 41},
        ["Shock Head"] = {price = 0, id = 42}
    }

function onSay(cid, words, param)

    local player, word = Player(cid), mounts[string.lower(param)]
    local mountdoll_id = 13529 -- id do mount doll
        
    if (player:getItemCount(mountdoll_id) > 0) then
        if (param ~= "" and word) then
            if(word and not player:hasMount(word.id)) then  
                player:removeItem(mountdoll_id, 1)
                player:sendTextMessage(MESSAGE_INFO_DESCR, "Sua mount foi adicionada!")
                player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
                player:addMount(word.id)
            else
                player:sendCancelMessage("Voce ja tem esta mount.")
            end
        else
            player:sendCancelMessage("Digite novamente, algo esta errado!")
        end
    else
        player:sendCancelMessage("Voce nao tem um mount doll!")
    end

    return true
end 

 

Editado por Marcio Santos (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por amoxicilina
      Olá Kings, venho aqui trazer uma TalkAction pra você comprar premium account, sei que pode ser algo meio inútil por existir a store.
      Então vamos script:
       
       
    • Por Erimyth
      Fala galerinha eu estava e um amigo meu me pediu um script de health e mana por talkaction por MSN, fiz ele e resolvi postar-lo aqui no TK para a galera usar-lo.

      Vá em data > talkactions > talkactions.xml e adicione a seguinte tag:

      <talkaction words="!buyhealth;!buymana" event="script" value="buylife.lua">
      Agora vá até a pasta scripts dentro de talkactions, crie um arquivo chamado buylife.lua com isto dentro:
      -- [( Script created by Matheus for TibiaKing.com )] -- function onSay(cid, words, param) local health = 1000 -- Vida que será adicionada ao player após ele usar o comando! local mana = 1000 -- Mana que será adicionada ao player após ele usar o comando! local cost = 10000 -- Preço para você comprar mana ou health! if (words == "!buymana") then if (doPlayerRemoveMoney(cid, cost) == TRUE) then doCreatureAddMana(cid, mana) doSendMagicEffect(getCreaturePosition(cid), 12) else doPlayerSendCancel(cid, "Sorry, you need "..cost.." gold coins to buy mana.") return TRUE end elseif (words == "!buyhealth") then if (doPlayerRemoveMoney(cid, cost) == TRUE) then doCreatureAddHealth(cid, health) doSendMagicEffect(getCreaturePosition(cid), 12) else doPlayerSendCancel(cid, "Sorry, you need "..cost.." gold coins to buy mana.") end return TRUE end end
      Prontinho, espero que gostem, é um script bem simples mas pode ser útil para alguns.  
        Você gostou deste conteúdo!? Este conteúdo te ajudou!? Isso será realmente útil pra você!? Então, se possível, faça uma doação (de qualquer valor) que estará me ajudando também!  
    • Por .Smile
      Olá a todos, atualmente estou aprendendo programação e desenvolvendo um Servidor, uma das coisas chatas a se fazer era ficar alternando entre um Personagem PLAYER e outro GOD para testar algumas coisas, com esses 2 scripts eu resolvi esse problema.

      É um script simples que eu pretendo futuramente melhorá-lo.

      What does the command do?
      /adm - Transforma seu personagem em GOD e kika ele
      /player - Transforma seu personagem em PLAYER e kika ele
       
      LEMBRANDO QUE: Não é qualquer que consegue usar esse comando, você precisa ter dado a sua conta o acesso de god, assim podendo ter esse comando num Servidor Online com outros jogadores sem que os mesmos possam usar.

      \data\talkactions
      talkactions.xml
      Code: <talkaction words="/player" script="player.lua" /> <talkaction words="/adm" script="adm.lua" /> \data\talkactions\scripts 
      adm.lua
      Code: function onSay(player, words, param) if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end local position = player:getPosition() player:setGroup(Group(3)) position:sendMagicEffect(14) player:remove() return false end \data\talkactions\scripts
      player.lua
      function onSay(player, words, param) if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end local position = player:getPosition() player:setGroup(Group(1)) position:sendMagicEffect(13) player:remove() return false end  
    • Por Danihcv
      Bom galera, faz tempo que não posto um tutorial, então resolvi trazer esse, que apesar de ser simples tem utilidade pra algumas pessoas.
       
      Esse é um sistema que eu criei pra fazer com que o god possa alterar a visão dele pra como se fosse sempre dia ou pra visão de players normais.

      1°)Como funciona:
          Quando o GOD entrar no server, ele já vai estar com a visão de "sempre dia". Se ele quiser ver que nem os players normais, basta falar /light. Se ele quiser voltar a ver "sempre dia" basta falar novamente /light
       
      2°)Instalando o sistema:
       
         Primeiramente vá em data\creaturescripts e adicione essa tag ao arquivo creaturescripts.xml:
      <event type="login" name="GodLight" event="script" value="godLight.lua"/>    Agora va em data\creaturescripts\scripts abra o arquivo login.lua e adicione isso antes do ultimo return true:
      registerCreatureEvent(cid, "GodLight")    Agora ainda na pasta data\creaturescripts\scripts crie um arquivo chamado godLight.lua e coloque isso dentro:



       
       
         Agora va na pasta data\talkactions e adicione essa tag ao arquivo talkactions.xml:
      <talkaction words="/light" event="script" access="5" value="godLight.lua"/>    Agora va na pasta data\talkactions\scripts e crie um arquivo chamado godLight.lua e coloque isso dentro:



       
      Pronto! Seu sistema está instalado.
       
      Se vc quiser que qualquer pessoa possa usar esse sistema, basta fazer o seguinte:



       
      E ao invés de colocar a tag (que está aí em cima) em talkactions.xml, coloque essa:
      <talkaction words="/light" event="script" value="godLight.lua"/>
       
       
      E isso é tudo, pessoal!
      Um sistema simples mas que pra alguns tem bastante utilidade. Em breve trarei novos tutoriais! Se tiverem alguma sugestão, podem mandar por pm.
    • Por CaduGTX
      Olá, eu e um amigo fizemos esse script para limpar as casas automaticamente, era um script pessoal mas resolvi postar.
      O Script foi feito em revscript, se for usar da forma antiga, terá que adaptar.

      Basta adicionar um arquivo lua na sua pasta de talkactions:
       
      local function doCheckHouses() local registros = db.storeQuery( "SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id`;") if registros ~= false then local count = 0 repeat count = count + 1 local owner = result.getNumber(registros, "owner") local houseId = result.getNumber(registros, "id") local house = House(houseId) if house and (owner > 0) then print(house:getName()) house:setOwnerGuid(0) end until not result.next(registros) result.free(registros) end print('Houses Cleaned') return true end local limparhouse = TalkAction("/limparhouse") function limparhouse.onSay(player, words, param) if not player:getGroup():getAccess() or player:getAccountType() < ACCOUNT_TYPE_GOD then player:sendCancelMessage("Only admins can use this command.") return true end addEvent(doCheckHouses, 10 * 1000) player:sendCancelMessage("Cleaning houses.") return true end limparhouse:separator(" ") limparhouse:register()  
      Para usar é bem simples, basta usar o comando /limparhouse, e dentro de alguns instantes todas as casas serão limpas.

      Creditos:
      -CaduGTX
      -JameesDavid
       



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo