@Dextroy,
passa o arquivo dive.lua pasta/talkaction/scripts
@Dextroy,
passa o arquivo dive.lua pasta/talkaction/scripts
function onSay(cid, words, param, channel)
if getPlayerStorageValue(cid,63215) >=1 thenpos = getCreaturePosition(cid)if pos.z ~= 7 then return false endnpos = {x=pos.x, y=pos.y, z=pos.z + 1}local grounds = {5405, 5406, 5407, 5408, 5409, 5410}if (not isInArray(grounds, getTileThingByPos(npos).itemid)) thenreturn doPlayerSendCancel(cid, "You cannot dive here.")endif doTeleportThing(cid, npos) thendoSendMagicEffect(npos, 14)if getPlayerSex(cid) == 1 thendoSetCreatureOutfit(cid, {lookType = 1034, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)elsedoSetCreatureOutfit(cid, {lookType = 1035, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)endsetPlayerStorageValue(cid, 632150, 0)setPlayerStorageValue(cid, 13008, 1)local item = getPlayerSlotItem(cid, 8)local pokemon = getItemAttribute(item.uid, "poke")local x = pokes[pokemon]if getItemAttribute(item.uid, "nick") thendoCreatureSay(cid, "".."Good job "..getItemAttribute(item.uid, "nick").." !", 1)elsedoCreatureSay(cid, "".."Good job "..getItemAttribute(item.uid, "poke").." !", 1)endlocal pk = getCreatureSummons(cid)[1]doChangeSpeed(pk, getCreatureSpeed(cid)+1500)doChangeSpeed(cid, -getCreatureSpeed(cid))doChangeSpeed(cid, PlayerSpeed+1500)doTeleportThing(pk, getThingPos(cid), true)doCreatureSetLookDir(pk, getCreatureLookDir(cid))adjustStatus(pk, item.uid, true, false, true)endelsereturn doPlayerSendCancel(cid, "You cannot dive here.")endreturn TRUEend
Ta aí '-'
Pra arrumar eh facil, mais quando chegar em casa eu arrumo...
Ok, estou no aguardo =)
if not getPlayerStorageValue(cid, 13008) thendoRegainSpeed(cid)doSendMagicEffect(getThingPos(cid), configuracao.efeito[math.random(#configuracao.efeito)])elsedoChangeSpeed(cid, -getCreatureSpeed(cid))doChangeSpeed(cid, PlayerSpeed+1500)return trueend
if getPlayerStorageValue(cid, 22545) >= 1 thensetPlayerStorageValue(cid, 22545, -1)doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false)setPlayerRecordWaves(cid)end
if getPlayerStorageValue(cid, 13008) >= 1 thendoChangeSpeed(cid, -getCreatureSpeed(cid))doChangeSpeed(cid, PlayerSpeed+1500)return trueend
Editado Fevereiro 20 por GOD Gniu
Funciona, mas tava mudando a velocidade mesmo pra quem upa fora d'água.
De qualquer modo consegui arrumar com um if da roupa de dive, muito obrigado, não saberia sem sua ajuda =)
altera essa parte intaum...
coloca assim:
info
Grupo: Campones
Registrado: 22/02/08
Posts: 7
Reputação: 0
O dive de talkaction (!dive que vai underwater e bota roupa underwater) que utilizo funciona normalmente, mas quando passo de level durante o dive o personagem fica extremamente lento, nem relogar resolve.
Alguém sabe como arrumar isso? :S