Tudo que Adriano SwaTT postou
- (Resolvido)exp ring
- (Resolvido)[Ajuda] NPC
- (Resolvido)[Ajuda] NPC
-
[Pedido] Npc
É que realmente Storage é a maneira mais viável, se não é a única. Mas a Talkstate que você vê em todos NPC's é porque por ex: Tem 2 opções para comprar itens no NPC, "Magic Plate Armor" e "Crown Armor". Você está conversando sobre a MPA, quando falar sim, a talkstate identifica para qual item está se referindo, já que ambos usam a mesma palavra "sim" ou "yes" para confirmar a compra. Para isso serve a Talkstates dos NPCs.. pois sem essa, ele poderia achar que estava se referindo a Crown Armor.
-
Problema Storage Double Exp Potion
Ficaria mais ou menos assim... Mas tinha que estudar melhor a mecânica do script e estou meio sem tempo. :/ Acho que pode haver bug se o player logar, mas testa aí.
-
[Pedido] Npc
Geralmente as talkstates checam em que "nível" está a conversa atual, creio que no caso dele, seja preciso trabalhar em cima de Storages.
- testei a compra de donate e nao caiu na conta do player como faço pra arruma isso ?
-
[Pedido] Npc
Necessariamente terá esta missão de matar quantidades de monsters? Porque se sim, basta pegar NPCs de Tasks como base. Caso contrário, eu posso até criar pra você, mas é que de TASK envolver um pouco mais de tempo programando e estou sem.
-
(Resolvido)[AJUDA] Scripts
Tente assim: Boa sorte.
-
Erro na distro, quando player morre
Quando voltar tento lhe ajudar. até
-
Erro na distro, quando player morre
Tente executar no SQL da sua database: ALTER TABLE `killers` ADD `war` INT NOT NULL DEFAULT 0; ou ALTER TABLE `guilds` ADD `invited_to` INT( 11 ) NOT NULL , ADD `invited_by` INT( 11 ) NOT NULL , ADD `in_war_with` INT( 11 ) NOT NULL , ADD `kills` INT( 11 ) NOT NULL , ADD `show` SMALLINT( 1 ) NOT NULL , ADD `war_time` INT( 11 ) NOT NULL ; CREATE TABLE `deaths_in_wars` ( `guild_id` INT( 11 ) NOT NULL , `player_id` INT( 11 ) NOT NULL , `killer_guild` INT( 11 ) NOT NULL , `killer` INT( 11 ) NOT NULL , `date` INT( 11 ) NOT NULL , `result1` INT( 11 ) NOT NULL , `result2` INT( 11 ) NOT NULL ) ENGINE = MYISAM ; UPDATE `guilds` SET `invited_to` = 0, `invited_by` = 0, `in_war_with` = 0, `kills` = 0, `show` = 0, `war_time` = 0 WHERE `id` > 0;
- (Resolvido)erro na Script
- (Resolvido)erro na Script
- (Resolvido)erro na Script
-
Erro na distro, quando player morre
Posta seu config.lua? Por favor, em spoiler.
-
(Resolvido)[AJUDA] Scripts
Não da erro, não executa nenhuma mensagem?
-
Problema Storage Double Exp Potion
Vou ver um tempinho aqui e tento resolver pra ti ainda hoje. Da pra fazer muitos mistérios. Abraços
-
(Resolvido)erro na Script
Teste assim: 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid msg = string.lower(msg) local need = {2145, 25} -- id, quantidade local pokemon = "Moltres" -- nome do poke if msgcontains(msg, 'yes') and talkState[talkUser] == 2 then if getPlayerItemCount(cid, need[1]) < need[2] then selfSay('Voce precisa de '..need[2]..' '..getItemNameById(need[1])..' para compra um Pokemon mega evoluido!', cid) talkState[talkUser] = 0 return true if not addPokeToPlayer(cid, pokemon, 0, -1, "normal", true) then selfSay('Voce este com 6 pokemons e não pode fazer a compra do mega Pokemon!', cid) talkState[talkUser] = 0 return true end else doPlayerRemoveItem(cid, need[1], need[2]) addPokeToPlayer(cid, pokemon, 0, 1, 'normal', true) selfSay('Nossa muito bom, obrigado e faça bom proveito do seu novo pokémon!', cid) talkState[talkUser] = 0 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Boa sorte.
-
Criar Vocaçao Bug - Site - Ajuda !
E é claro, substitua a parte abaixo: /*List of vocation available to choose when creating new character*/ $config['vocations'] = array(1=>"Naruto", 13=>"Sasuke", 25=>"Lee", 34=>"Sakura", 50=>"Gaara", 70=>"Neji", 90=>"Kiba", 110=>"Shikamaru", 130=>"Hinata", 150=>"Tenten", 170=>"Itachi", 190=>"Killer Bee", 200=>"Kakashi", 520=>"Raikage", 209=>"Madara", 620=>"Yamato", 530=>"Orochimaru", 631=>"Hidan", 661=>"Kakuzo", 666=>"Sai", 640=>"Anbu"); /*List of vocation that exists on server*/ $config['server_vocations'] = array(1=>"Naruto", 13=>"Sasuke", 25=>"Lee", 34=>"Sakura", 50=>"Gaara", 70=>"Neji", 90=>"Kiba", 110=>"Shikamaru", 130=>"Hinata", 150=>"Tenten", 170=>"Itachi", 190=>"Killer Bee", 200=>"Kakashi", 620=>"Yamato", 400=>"Obito", 520=>"Raikage", 500=>"Kisame", 209=>"Madara", 530=>"Orohimaru", 631=>"Hidan", 640=>"Anbu"); Por este: /*List of vocation available to choose when creating new character*/ $config['vocations'] = array(1=>"Naruto Sample", 13=>"Sasuke Sample", 25=>"Lee Sample", 34=>"Sakura Sample", 50=>"Gaara Sample", 70=>"Neji Sample", 90=>"Kiba Sample", 110=>"Shikamaru Sample", 130=>"Hinata Sample", 150=>"Tenten Sample", 170=>"Itachi Sample", 190=>"Killer Bee Sample", 200=>"Kakashi Sample", 520=>"Raikage Sample", 209=>"Madara Sample", 620=>"Yamato Sample", 530=>"Orochimaru Sample", 631=>"Hidan Sample", 661=>"Kakuzo Sample", 666=>"Sai Sample", 640=>"Anbu Sample"); /*List of vocation that exists on server*/ $config['server_vocations'] = array(1=>"Naruto", 13=>"Sasuke", 25=>"Lee", 34=>"Sakura", 50=>"Gaara", 70=>"Neji", 90=>"Kiba", 110=>"Shikamaru", 130=>"Hinata", 150=>"Tenten", 170=>"Itachi", 190=>"Killer Bee", 200=>"Kakashi", 620=>"Yamato", 400=>"Obito", 520=>"Raikage", 500=>"Kisame", 209=>"Madara", 530=>"Orohimaru", 631=>"Hidan", 640=>"Anbu"); Pois bem, testamos seu site e criamos conta e characters normalmente.
-
(Resolvido)[AJUDA] Scripts
No Shiny Stone: Teste assim o do Rare Candy. Boa sorte.
-
Spell que cria item
Boa noite. Em Talkactions.xml adicione esta tag: <talkaction words="create kunai" script="create_kunai.lua"/> Teste assim, crie o arquivo "create_kunai.lua" em talkactions. ------ Configurações Básicas -------- [By: A.Swatt] local premmy = true -- true/false local item = {xxxx, 1} -- id do item, quantidade local mana = 20 -- quantidade de mana gasta local tempo = 10 -- em segundos, exhaust ------ Configurações Avançadas -------- local strg = 12120 -- Não mexa ------ Fim das Configurações -------- function onSay(cid, words, param) if premmy == true and not isPremium(cid) then doPlayerSendCancel(cid, "Este recurso eh apenas para Premium Account.") return true end if exhaustion.get(cid, strg) == false then if getPlayerMana(cid) >= mana then doPlayerAddMana(cid, -mana) doPlayerAddItem(cid, item[1], item[2]) exhaustion.set(cid, strg, tempo) else doPlayerSendCancel(cid, "Voce nao tem mana o suficiente.") end else doPlayerSendCancel(cid, "Precisa esperar "..exhaustion.get(cid, strg).." segundos para usar novamente.") end return true end Volte para dizer o resultado.
-
Criar Vocaçao Bug - Site - Ajuda !
Cara, veja um dos erros: /*Names of vocations as in database as samples. First key is world id and second vocation id.*/ $config['newchar_vocations'][0][1] = "Naruto Sample"; $config['newchar_vocations'][0][13] = "Sasuke Sample"; $config['newchar_vocations'][0][25] = "Lee Sample"; $config['newchar_vocations'][0][34] = "Sakura Sample"; $config['newchar_vocations'][0][50] = "Gaara Sample"; $config['newchar_vocations'][0][70] = "Neji Sample"; $config['newchar_vocations'][0][90] = "Kiba Sample"; $config['newchar_vocations'][0][110] = "Shikamaru Sample"; $config['newchar_vocations'][0][130] = "Hinata Sample"; $config['newchar_vocations'][0][200] = "Kakashi Sample"; $config['newchar_vocations'][0][620] = "Yamato Sample"; $config['newchar_vocations'][0][661] = "Kakuzo Sample"; $config['newchar_vocations'][0][666] = "Sai Sample"; $config['newchar_vocations'][1][1] = "Naruto Sample"; $config['newchar_vocations'][13][13] = "Sasuke Sample"; $config['newchar_vocations'][25][25] = "Lee Sample"; $config['newchar_vocations'][34][34] = "Sakura Sample"; $config['newchar_vocations'][50][50] = "Gaara Sample"; $config['newchar_vocations'][70][70] = "Neji Sample"; $config['newchar_vocations'][90][90] = "Kiba Sample"; $config['newchar_vocations'][110][110] = "Shikamaru Sample"; $config['newchar_vocations'][130][130] = "Hinata Sample"; $config['newchar_vocations'][150][150] = "Tenten Sample"; $config['newchar_vocations'][170][170] = "Itachi Sample"; $config['newchar_vocations'][190][190] = "Killer Bee Sample"; $config['newchar_vocations'][200][200] = "Kakashi Sample"; $config['newchar_vocations'][620][620] = "Yamato Sample"; $config['newchar_vocations'][400][400] = "Obito Sample"; $config['newchar_vocations'][631][631] = "Hidan Sample"; $config['newchar_vocations'][520][520] = "Raikage Sample"; $config['newchar_vocations'][235][235] = "Minato Sample"; $config['newchar_vocations'][500][500] = "Kisame Sample"; $config['newchar_vocations'][209][209] = "Madara Sample"; $config['newchar_vocations'][530][530] = "Orochimaru Sample"; $config['newchar_vocations'][640][640] = "Anbu Sample"; $config['newchar_vocations'][661][661] = "Kakuzo Sample"; $config['newchar_vocations'][666][666] = "Sai Sample"; /*Names of vocations as in database as samples. First key is world id and second vocation id.*/ Ou seja, o primeiro valor "[valor]" de chaves, é a ID do mundo, sendo este valor "[0]" e o segundo a ID da vocação. Deveria estar assim: $config['newchar_vocations'][0][530] = "Orochimaru Sample"; -- ID do Mundo, ID da Vocação e Nome da Vocação. $config['newchar_vocations'][0][640] = "Anbu Sample"; $config['newchar_vocations'][0][661] = "Kakuzo Sample"; $config['newchar_vocations'][0][666] = "Sai Sample"; Ele não deve estar encontrando o personagem de exemplo para copiar, pois estão cadastrados em mundo que não existe. Boa corrija todos e teste.
-
[Chuva de Items] New Event
Nossa, realmente esquisito, mas veja, no seu caso o Server parou de responder, deve ser pelo número de coordenadas e coisas a se processar no "evento" chuva de itens. Sobre deslogar e logar na última posição, é porque o server não foi salvo, no entanto é normal que volte ao último ponto salvo. Talvez seu computador não esteja na hora de executar o script, mas não é pra menos, pode ser que ele seja pesado mesmo. Poderia fazer de maneira mais simples.
- [Chuva de Items] New Event
- [Chuva de Items] New Event