Ir para conteúdo

notle2012

Conde
  • Total de itens

    884
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que notle2012 postou

  1. em creaturescripts/scripts criem um arquivo chamado vipname.lua e coloquem isso function pegarNome(name) return string.sub(name, 7) end[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]function onLogin(cid) local name = getCreatureName(cid) local nome = getPlayerGUID(cid)[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]if isVip(cid) then if string.sub(name, 1,6) == "[VIP] " then return true else db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..name.."' WHERE `id`= " .. nome .. ";") doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.") addEvent(doRemoveCreature,10000,cid) end else if string.sub(name, 1,6) == "[VIP] " then db.executeQuery("UPDATE `players` SET `name` = '"..pegarNome(getCreatureName(cid)).."' WHERE `id`= " .. nome .. ";") doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.")[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]addEvent(doRemoveCreature,10000,cid) end[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]end return true end no login.lua,no meio dos registerCreatureEvent, coloquem isso: registerCreatureEvent(cid, "vipname") e no creaturescripts.xml coloquem isso: <event type="login" name="vipname" event="script" value="vipname.lua"/>
  2. bom acho que não pq sempre uso dat editor pressiono del ele some fica INVISÍVEL
  3. bom tava tentando fazer aqui o melhor que conseguir fazer foi assim ver video em tela grande eu não tenho newtype de moto então coloquei 127 de test ta parando no pz data\npc\nomedonpc.xml <npc name="NPC NOME" script="data/npc/scripts/nmoto.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|.voce deseja viajar?" /> <parameter key="message_farewell" value="Tchau." /> <parameter key="message_walkaway" value="Tchau." /> </parameters> </npc> data\npc\scripts\nmoto.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) pos = {x=1060,y=1065,z=7} -- aqui coloca na onde que vai ativa a moto newtypemoto = 127 -- newtype da sua moto effect = 34 -- efeito que sair atrás da moto fumaças local storages = { speed = 115625, status = 222995 } -- storages local cfg = { min_speed = 300, -- não mexe ou deixa de 200 a 300 pode regular max_speed = 200, -- melhor não diminuir do que isso [a velocidade máxima da sua Moto ] Moto_Explode = true -- não mexe } function isWalkable(pos, creature, pz) if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getMotoSpeed(cid) return getPlayerStorageValue(cid,storages.speed) end function setMotoSpeed(cid,value) return setPlayerStorageValue(cid,storages.speed, getPlayerStorageValue(cid,storages.speed) + value) end function setMotoStatus(cid,value) return setPlayerStorageValue(cid,storages.status,value) end function MotoMove(cid) return getPlayerStorageValue(cid,storages.status) > 0 and true or false end function move(cid,time) local dir = getCreatureLookDir(cid) local place = getPositionByDirection(getThingPos(cid),dir,1) if isWalkable(place,true,true,true) then doTeleportThing(cid,place,false) addEvent(doSendMagicEffect,time+10,place,effect) if MotoMove(cid) then addEvent(move,time,cid,getMotoSpeed(cid)) else end else doCreatureSetNoMove(cid, 0) doPlayerSendTextMessage(cid,27,"You have hit somthng.") setMotoStatus(cid,0) if cfg.Moto_Explode then doRemoveCondition(cid, CONDITION_OUTFIT) doSendAnimatedText(getThingPos(cid),"Crashed",TEXTCOLOR_RED) doSendMagicEffect(getThingPos(cid),31) end end end function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if msgcontains(msg, 'yes') then selfSay("OK! boa viajem.", cid) if doTeleportThing(cid, pos) then doSetCreatureOutfit(cid, {lookType = newtypemoto}, -1) if not MotoMove(cid) then end setPlayerStorageValue(cid,storages.speed,cfg.min_speed) setMotoStatus(cid,1) doCreatureSetNoMove(cid, 1) move(cid,getMotoSpeed(cid)) else doPlayerSendCancel(cid,"Moto is already moving.") end return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  4. notle2012

    Script Noticia

    vai em data\talkactions\scripts\notice.lua function onSay(cid, words, param) file = io.open('noticias.txt','r') notice = file:read(-1) doShowTextDialog(cid,7528,notice) file:close() end data\talkactions\talkactions.xml adiciona isso <talkaction words="!notice" event="script" value="notice.lua"/> e adiciona uma folha.txt com nome noticias.txt ​deixa noticias.txt do lado do executável do seu ot detalhe vc escreve no noticias.txt oq vc quiser
  5. vai em file new dps monster dps vai import item e selecione item que vc quer depois só salva não precisa troca só se vc querer mesmo ou tiver sem espaço no arquivo.spr depois só pega numero e troca no look type="14582" do monstro
  6. sério vc ta pedindo Sprite e não sabe adiciona o arquivo.idc mais vai precisa desse programa Dat Editor 854 abre dat editor selecione seu dat e spr open espera carregar depois vai em file - new click em moster faz mesma coisa com foto do mostro só que click em item dps vai import item e selecione os item que vc baixo dps só salva
  7. seu anti vírus levo uma parte dos aquivo do cliente pra 40 rentena desative anti virus e extraia de novo ou baixa de novo o cliente boa sorte
  8. data\actions\scripts\catch.lua ver se life ta em 0 health = 5300, maxhealth = 5300
  9. duvida foi sanada pode fecha tópico
  10. realmente já a posto http://www.xtibia.com/forum/topic/178908-poketibia-erondino-site-server-v11-boost-sistema2-continentes-etc/
  11. getPlayerParty(cid) – Verifica informações da party do player. getPartyMembers(lid) – Verifica os membros da party segundo o id da função acima. getPartyLeader(cid) Verifica o Leader da party segundo.
  12. local outfit = getPlayerSex(cid) == PLAYERSEX_FEMALE and {lookType = 18} or {lookType = 18} local tempo = 3 -- Tempo, nesse caso 1 é = 1 segundo local condition = createConditionObject(CONDITION_ATTRIBUTES) local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local sys = createConditionObject(CONDITION_OUTFIT) setConditionParam(sys, CONDITION_PARAM_TICKS, tempo*1000) addOutfitCondition(sys, outfit) setCombatCondition(combat, sys) function onCastSpell(cid, var) setPlayerStorageValue(cid, storage, os.time()+tempo) return doCombat(cid, combat, var) end testei já
  13. então essa pega testei no 840,854 e 860
  14. qual ot vc ta usando 854 a versão ver meu tutorial http://www.xtibia.co...ost__p__1332507 vou coloca download dos programas
  15. data\spells\scripts\def.lua --- configuration by notle local outfit = getPlayerSex(cid) == PLAYERSEX_FEMALE and {lookType = 78} or {lookType = 99} local tempo = 20 -- Tempo, nesse caso 1 é = 1 segundo local skillshield = 30 -- quantos ira aumentar o skill de Shield local storage = 124520 --- configuration by notle local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 34) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 350) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setCombatCondition(combat, condition) local sys = createConditionObject(CONDITION_OUTFIT) setConditionParam(sys, CONDITION_PARAM_TICKS, tempo*1000) addOutfitCondition(sys, outfit) setCombatCondition(combat, sys) function onCastSpell(cid, var) setPlayerStorageValue(cid, storage, os.time()+tempo) return doCombat(cid, combat, var) end data\spells\spells.xml <instant name="defensa" words="nome da magia" lvl="10" mana="400" prem="1" exhaustion="1200" needlearn="0" script="def.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> não entendi vc quer que aumenta a defensa dos item? ou skills SHIELD
  16. notle2012

    Regras Do Iptable

    não sei muito bem mais deve ser isso http://www.xtibia.com/forum/topic/165802-compilar-otserver-em-linux-ubuntu-o-melhor/
  17. data\spells\scripts\def.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local def = 100 -- quantos de defesa vai aumentar local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, def) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end data\spells\spells.xml <instant name="defensa" words="nome da magia" lvl="10" mana="400" prem="1" exhaustion="1200" needlearn="0" script="def.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant>
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...