-
Total de itens
1418 -
Registro em
-
Última visita
-
Dias Ganhos
48
Tudo que Poccnn postou
-
uau. sugiro você pesquisar mais sobre programação de computadores.
-
se já está a dizer que não é possível a compilação em windows, como irão a fazê-lo?
-
Eu sugiro que tu aprenda SQL. Como falei anteriormente, tens que ser feito em creaturescripts.
-
para aumentar o ganho de xp você pode fazer um creaturescripts para setar um aumento de xp nos players de acordo com o reset deles. sabe mexer com SQL? é só criar a tabela e inserir as informações nela.
-
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 local PRO = { [0] = {lvl=20,gold=20000}, -- Ex: promo 0 zero kina > elite kina [1] = {lvl=50,gold=50000} -- Ex: promo 1 elite kina > new kina } function creatureSayCallback(cid, _, msg) if(not npcHandler:isFocused(cid)) then return false end local msg,pro = string.lower(msg),getPlayerPromotionLevel(cid) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'promot'))then if(getPlayerLevel(cid) >= PRO[pro].lvl)then if(isPlayerPremiumCallback(cid) or not getBooleanFromString(getConfigValue('premiumForPromotion'))) then npcHandler:say('Gostaria de ser promovido por '..PRO[pro].gold..' Gps?', cid) talkState[talkUser] = 1 else npcHandler:say('Desculpe, mas promotion é apenas para premmy accounts.', cid) talkState[talkUser] = 0 end else npcHandler:say('Para ser promovido é preciso ter level '..PRO[pro].lvl..' ou mais e '..PRO[pro].gold..' moedas de ouro.', cid) talkState[talkUser] = 0 elseif(talkState[talkUser] == 1)then if(doPlayerRemoveMoney(cid, PRO[pro].gold))then setPlayerPromotionLevel(cid,pro+1) npcHandler:say('Acabo de promove-lo siga agora sua honra.',cid) talkState[talkUser] = 0 npcHandler:resetNpc() else npcHandler:say('Desculpe, mas voce nao tem os '..PRO[pro].gold..' Gps. volte quando os tiver.',cid) talkState[talkUser] = 0 npcHandler:resetNpc() end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) é só modificar
-
basicamente um script que puxa uma alavanca e sumona um boss a cada 24h. function onUse(cid, item, pos, itemEx, toPosition) local valueid = 3000 --store global local dia_atual, ultimo_dia = tonumber(os.date("%d")), tonumber(getGlobalStorageValue(valueid)) if(ultimo_dia ~= dia_atual)then setGlobalStorageValue(valueid,dia_atual) doCreateMonster("orshabaal", {x=000,y=000,z=00}) -- nome do boss e posição doPlayerPopupFYI(cid, "summon boos") else doPlayerPopupFYI(cid, "so amanha") end return true end
-
doChangeSpeed(cid, delta)
-
existe função para mudar a speed; tu não precisa mudar nas sources já tendo uma função de mudança de speed.
-
por que não muda o speed ao invés do basespeed?
-
ta ligado aquele 100,100,100,100? pronto, aquilo ali é o tamanho da área que ele vai averiguar se tem alguém. No teu script está mencionado a posição tanto do player quanto do boss. bem se tu comparar as posições X tu vai notar que o raio de verificação (100) vai chegar na posição do player e por isso ele vai dizer que já tem alguém na sala.
-
[Resolvido] [PEDIDO] Scripts de spawn no mapa
pergunta respondeu ao rafersiq de Poccnn em Resolvidos
local C ={ ['demon'] = {boss='orshabaal',store=2001,pos={x=0,y=0,z=0},quant=10000}, -- 10k demon killed summon 1 orshabaal ['dragon lord'] = {boss='demodras',store=2000,pos={x=0,y=0,z=0},quant=2500}, -- 2,5k dl killed summon 1 Demodras } function onKill(cid, target) local Mname = getCreatureName(target) if(getGlobalStorageValue(C[Mname].store) >= C[Mname].quant)then if not(getCreatureByName(C[Mname].boss))then --executeRaid(C[Mname].boss) -- seria um otimo metodo caso queira implementar. doCreateMonster(C[Mname].boss, C[Mname].pos) setGlobalStorageValue(C[Mname].store,-1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"boss foi sumonado") end end local gstore = getGlobalStorageValue(C[Mname].store) < 0 and 0 or getGlobalStorageValue(C[Mname].store) setGlobalStorageValue(C[Mname].store,gstore+1) return true end -
muda as sprites e compila
-
Eu não entendo como funciona o sistema 1.0+, mas pelo o que eu saiba tem que ser chamado o objeto para poder ter acesso a sua funções. No caso o metodo self deva ser uma referencia generica que requer uma chamada de metodo mais objetiva. player = Player(self) monstro = Monster(self) npc = Npc(self)
-
você tem que ter o código fonte do cliente para fazer tais mudanças.
-
posta a parte do script de weapons.xml na qual trata só das wands e rods e também posta teu vocations.xml
-
está dizendo que a chave ou variável "getStorageValue" tem valor nulo.
-
local look = getCreatureOutfit(cid) look.lookType = newtype doSetCreatureOutfit(cid, look, -1)
-
posta o script
-
e quando tu não tem ip fixo. teu provedor é que te fornece um ip toda vez que tu acessa a internet.
-
verifica se tua conexão é virtual. se for só da pra acessar via hamachi.
-
Queria tiver uma duvida sobre o servidor online via noip
pergunta respondeu ao arizonaxiv de Poccnn em Programação
o ip "local" que tu usou foi o padrão "127.0.0.1"?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.