VU
dúvida

Duvida E Pedido - Quest Sem Esta Em Battle

Por vudi, 21 de out. de 2012 em Scripts

resolvido
script
6
840
vudiV
21 de outubro de 2012 às 22:49

Gostaria de colocar no meu ot , que só player que não estiver em battle pode faze quest

 

entaum vai minha script que eu uso , gostaria de modificar pra clica no bau só quem n estiver em battle

 

function onUse(cid, item, frompos, item2, topos)
if item.uid == 20014 then
queststatus = getPlayerStorageValue(cid,20014)
if getPlayerLevel(cid) >= 170 then
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Parabens, voce É Fodão.")
item_uid = doPlayerAddItem(cid,2160,30)
item_uid = doPlayerAddItem(cid,11450,2)
item_uid = doPlayerAddItem(cid,11641,1)
item_uid = doPlayerAddItem(cid,11641,1)
setPlayerStorageValue(cid,20014,1)
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doSendMagicEffect(getThingPos(cid), 27)
doSendMagicEffect(getThingPos(cid), 29)
else
doPlayerSendTextMessage(cid,22,"Voce ja fez, rala vagaba.")
end
else
doPlayerSendCancel(cid,"Voce precisa ter level 100 ou mais, para fazer essa quest.")
end
else
return 0
end
return 1
end

SkymagnumS
21 de outubro de 2012 às 23:30

Adiciona isso.

 


 

if getCreatureCondition(cid, CONDITION_INFIGHT) then

return doPlayerSendCancel(cid, "BATTLE.")

end

Editado Outubro 21 por Skymagnum

vudiV
22 de outubro de 2012 às 00:01

Tipo Qual lugar eu coloco?

 

Queria que aparecer a msg , voce precisa sair da battle pra fazer essa quest

Editado Outubro 22 por vudi

SlicerS
22 de outubro de 2012 às 00:10
function onUse(cid, item, frompos, item2, topos)
if getCreatureCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendCancel(cid, "Você não pode fazer isso enquanto estiver em batalha.")
end
if item.uid == 20014 then
queststatus = getPlayerStorageValue(cid,20014)
if getPlayerLevel(cid) >= 170 then
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Parabens, voce É Fodão.")
item_uid = doPlayerAddItem(cid,2160,30)
item_uid = doPlayerAddItem(cid,11450,2)
item_uid = doPlayerAddItem(cid,11641,1)
item_uid = doPlayerAddItem(cid,11641,1)
setPlayerStorageValue(cid,20014,1)
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doSendMagicEffect(getThingPos(cid), 27)
doSendMagicEffect(getThingPos(cid), 29)
else
doPlayerSendTextMessage(cid,22,"Voce ja fez, rala vagaba.")
end
else
doPlayerSendCancel(cid,"Voce precisa ter level 100 ou mais, para fazer essa quest.")
end
else
return 0
end
return 1
end

Editado Outubro 22 por Slicer

vudiV
22 de outubro de 2012 às 00:26

Player disse que n ta dando pra faze a quest quando sai do battle aparece sorry not possible. .

 

function onUse(cid, item, frompos, item2, topos)
if getCreatureCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendCancel(cid, "You can't do that while in battle.")
end
if item.uid == 20014 then
queststatus = getPlayerStorageValue(cid,20014)
if getPlayerLevel(cid) >= 170 then
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Parabens, voce É Fodão.")
item_uid = doPlayerAddItem(cid,2160,30)
item_uid = doPlayerAddItem(cid,11450,2)
item_uid = doPlayerAddItem(cid,11641,1)
item_uid = doPlayerAddItem(cid,11641,1)
setPlayerStorageValue(cid,20014,1)
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doSendMagicEffect(getThingPos(cid), 27)
doSendMagicEffect(getThingPos(cid), 29)
else
doPlayerSendTextMessage(cid,22,"Voce ja fez, rala vagaba.")
end
else
doPlayerSendCancel(cid,"Voce precisa ter level 170 ou mais, para fazer essa quest.")
end
else
return 0
end
return 1
end

 

 

EDIT: Eu que tinha feito merda uHAuha , obrigado amanha recebe meu rep

Editado Outubro 22 por vudi

22 de outubro de 2012 às 01:40

Tópico movido para a seção de dúvidas e pedidos resolvidos.