Ola a todos que estao lendo. Nesse topico colocarei algumas funcoes que ajudam os scripters a criar suas actions/movements/talkaction/creaturescript.
Ela consiste em:
Wait(): Utilizando esse comando, voce podera fazer o script esperar um tempo (em milesimos de segundo), que deve ser estipulado dentro dos parenteses. Pode ser util quando se quer que algo aconteca em uma ordem.
doRemoveStorage(): Remove um storage value (valor usado para marcar quests que o jogador ja fez, mas pode estar sendo usado em outras actions) do jogador. Esse comando pode ser usado para resolver um bug ou testar uma action sem ter que trocar o storage value que ela marca.
Eis os scripts:
Wait:
function Wait(id, count, pos, time)local params = {id = id, count = count, pos = pos}
addEvent(Wait, time, params}
end
Remove Storage:
function removeStorage(cid,storage)
setPlayerStorageValue(cid,storage,0)
end
Como utilizar:
O remove storage pode ser usado em uma talk action, assim:
function onSay(cid,params)
if getPlayerAccess(cid) >= 2 then
removeStorage(getPlayerbyName(params),12345)
doPlayerSendTextMessage(cid,22,"You have sucessfuly removed the storage value.")
end
end
O Wait pode ser usado em diversas actions, por exemplo, virar uma alavanca para o outro lado. Basta adicionar no final da action:
Wait(5000) -- 5000 = 5 segundosdoTransformThing(item1.itemid,1234)
Perguntas, sugestoes etc... postem aqui =D