Tudo que RAJADAO postou
-
tfs 1.5 modules with otclient serverside and client side
Alguém explica melhor como instalar o task system ?
- Ajuda para terminar o Prey System incompleto do OTCv8
-
NPCS YALAHAR (.npc)
Olá, adicionei o mapa Yalahar ao meu servidor TFS 1.2 Nostalrius, gostaria de adicionar os NPCs Yalahar nele, mas o Nostalrius usa o formato (.npc) para NPCs e não o padrão (.xml), existe como converter NPCs de (.xml) para (.npc) ? Ou alguém que tenha os npcs de Yalahar na versão (.npc) e poderia fortalecer ?
-
AJUDA PRA ALTERAR TOWNID
PHP: $config['available_towns'] = array(11); Está assim no config.php, e mesmo assim novos players continuam indo para Thais, verifiquei em Players pelo banco de dados e eles estão com town id 11 lá, porém na POS de Thais do msm jeito (town id 1 ) =/ PHP: // Available character vocation users can choose (specify vocation ID). $config['available_vocations'] = array(0); // Available towns (specify town ids, etc: (1, 2, 3); to display 3 town options (town id 1, 2 and 3). // Town IDs are the ones from $config['towns'] array $config['available_towns'] = array(11); $config['player'] = array( 'base' => array( 'level' => 1, 'health' => 150, 'mana' => 0, 'cap' => 400, 'soul' => 100 ), // Health, mana cap etc are calculated with $config['vocations_gain'] and 'base' values of $config['player'] 'create' => array( 'level' => 1, 'novocation' => array( // Vocation id 0 (No vocation) special settings 'level' => 1, 'forceTown' => true, 'townId' => 11 ),
-
AJUDA PRA ALTERAR TOWNID
No caso ai ele dá 3 opções pro player escolher de town id, correto ? Eu gostaria que o player fosse obrigatoriamente para rook, porque o char já está começando lvl 1 e sem voc entende ?
-
AJUDA PRA ALTERAR TOWNID
.Qual servidor ou website você utiliza como base? SABREHAVEN & SITE ZNOTE Qual o motivo deste tópico? Olá prezados, não estou conseguindo alterar o local onde novos players nascem em meu servidor, atualmente eles estão nascendo em Thais (TownID= 1 , Position: 32369, 32241, 7), gostaria que eles nascessem em Rookgaard (TownID = 11, Position: 32097, 32219, 7). Alguém poderia me dizer onde devo fazer está alteração? Já fiz diversas tentativas todas sem sucesso. EDIT: RESOLVIDO !! createcharacter.php
-
AJUDA COM EFEITOS
Esse link ele só esta instalando no pc o servidor, não está compilando, mas de qlq maneira estou procurando no youtube alguns videos sobre como compilar essa base no windows, achando algo posto aqui
-
AJUDA COM EFEITOS
Alterei em tudo certinho sim, porém não compilei, sabe me dizer como compilar esse servidor Sabrehaven 8.0 em windows ?? Obrigado pela disposição em ajudar brother !
-
AJUDA COM EFEITOS
Fiz isso, alterei lá mas não adiantou, veja a diferença entre o arquivo original e o que eu adicionei.. o original o magic effect vai até 31 e o shoottypes vai até 16 o meu está assim: Efeitos até o 68 e shoot types até 42, mas mesmo adicionando aqui ainda não funcionam estes efeitos.. CONST_ME_STUN = 32, CONST_ME_SLEEP = 33, CONST_ME_WATERCREATURE = 34, CONST_ME_GROUNDSHAKER = 35, CONST_ME_HEARTS = 36, CONST_ME_FIREATTACK = 37, CONST_ME_ENERGYAREA = 38, CONST_ME_SMALLCLOUDS = 39, CONST_ME_HOLYDAMAGE = 40, CONST_ME_BIGCLOUDS = 41, CONST_ME_ICEAREA = 42, ~ CONST_ANI_HUNTINGSPEAR = 17, CONST_ANI_ENCHANTEDSPEAR = 18, CONST_ANI_REDSTAR = 19, CONST_ANI_GREENSTAR = 20, CONST_ANI_ROYALSPEAR = 21, CONST_ANI_SNIPERARROW = 22, CONST_ANI_ONYXARROW = 23, CONST_ANI_PIERCINGBOLT = 24, CONST_ANI_WHIRLWINDSWORD = 25, CONST_ANI_WHIRLWINDAXE = 26, CONST_ANI_WHIRLWINDCLUB = 27, CONST_ANI_ETHEREALSPEAR = 28, CONST_ANI_ICE = 29, CONST_ANI_EARTH = 30, CONST_ANI_HOLY = 31, CONST_ANI_SUDDENDEATH = 32, CONST_ANI_FLASHARROW = 33, CONST_ANI_FLAMMINGARROW = 34, CONST_ANI_SHIVERARROW = 35, CONST_ANI_ENERGYBALL = 36, CONST_ANI_SMALLICE = 37, CONST_ANI_SMALLHOLY = 38, CONST_ANI_SMALLEARTH = 39, CONST_ANI_EARTHARROW = 40, CONST_ANI_EXPLOSION = 41, CONST_ANI_CAKE = 42, CONST_ME_ICETORNADO = 43, CONST_ME_ICEATTACK = 44, CONST_ME_STONES = 45, CONST_ME_SMALLPLANTS = 46, CONST_ME_CARNIPHILA = 47, CONST_ME_PURPLEENERGY = 48, CONST_ME_YELLOWENERGY = 49, CONST_ME_HOLYAREA = 50, CONST_ME_BIGPLANTS = 51, CONST_ME_CAKE = 52, CONST_ME_GIANTICE = 53, CONST_ME_WATERSPLASH = 54, CONST_ME_PLANTATTACK = 55, CONST_ME_TUTORIALARROW = 56, CONST_ME_TUTORIALSQUARE = 57, CONST_ME_MIRRORHORIZONTAL = 58, CONST_ME_MIRRORVERTICAL = 59, CONST_ME_SKULLHORIZONTAL = 60, CONST_ME_SKULLVERTICAL = 61, CONST_ME_ASSASSIN = 62, CONST_ME_STEPSHORIZONTAL = 63, CONST_ME_BLOODYSTEPS = 64, CONST_ME_STEPSVERTICAL = 65, CONST_ME_YALAHARIGHOST = 66, CONST_ME_BATS = 67, CONST_ME_SMOKE = 68,
-
AJUDA COM EFEITOS
Brother, adicionei tudo, ainda sem sucesso, vi uns tutoriais dizendo que teria que mexer na sourcer, mexi em tudo e nada ainda, segue os arquivos que alterei tentando adicionar esses efeitos e ainda sem sucesso, quem puder ajuda, agradeço demais. Esses foram os 3 arquivos que me aconselharam tentar mexer pra adicionar os tais efeitos, mas nada ainda.. constants.lua const.h tools.cpp
-
AJUDA COM EFEITOS
Então, eu uso o Sabrehaven 8.0, nele o arquivo 000-constant.lua que fica em Data/libs só contém escrito isso: CONTAINER_POSITION = 0xFFFF
-
AJUDA COM EFEITOS
.Qual servidor ou website você utiliza como base? Sabrehaven 8.0 Qual o motivo deste tópico? Ajuda com novos efeitos Olá amigos, gostaria de ajuda para introduzir os seguintes efeitos no meu servidor (usando o Sabrehaven 8.0 como base), adicionei algumas runas novas (avalanche, icicle, míssil sagrado, stoneshower & Thunderstorm) e alguns novos feitiços (exevo mas san, exori san, exori tera, exori frigo, exevo gran mas frigo, exevo gran mas tera, exevo tera hur, exevo frigo hur) mas nenhum dos efeitos dessas magias parece existir no servidor, alguém tem um link para um tutorial ou algo assim para que eu possa fazer isso funcionar? Desculpe pelo mau inglês, sou brasileiro. Obrigado! AVALANCHE RUNE id:3161 \/ (COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_ICEAREA) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) STONESHOWER RUNE id:3175 \/ (COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_STONES) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) THUNDERSTORM RUNE id:3202 \/ (COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_E NERGYHIT) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL) ICICLE RUNE id:3158 \/ COMBAT_ICEDAMAGE CONST_ME_ICEAREA CONST_ANI_ICE SANTO MÍSSIL RUNA id:3182 \/ (COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) CONST_ME_PLANTATTACK (exevo gran mas tera) CONST_ME_ICETORNADO (exevo gran mas frigo) CONST_ME_SMALLPLANTS (exevo tera hur) CONST_ME_ICEAREA (exevo frigo hur) CONST_ME_ICEATTACK (exori frigo) CONST_ME_CARNIPHILA (exori tera) EXORI SAN \/ (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) CONST_ME_HOLYDAM IDADE EXEVO MAS SAN \/ CONST_ME_HOLYAREA
-
FORMATO DOS ARQUIVOS DE NPC
Mas como eu faço ? Adidicono o NPC em .xml que tenho aqui que não tem no servidor ao RME do servidor, adiciono ele ao mapa e qnd eu salvar o mapa ele automaticamente vai converter esse que estava em xml e não tinha no servidor para .npc na pasta otserv/data/npc ?? Sim irmão, eu uso o RME proprio do Sabrehaven, porem nele não aparece os npcs que tem no servidor, e qnd eu tento adicionar vou la na pasta otserv/data/npcs não aparece nada, como se a pasta estivesse vazia, gostaria de saber como faço para que apareça tanto no mapa qnd no pallete do RME os npcs que já tem no server, e dps queria saber como add novos npcs q tenho o script ja aqui em .xml ao server, se é só colocar eles no RME e no mapa e dps salvar e tal, pode me ajudar ?
-
FORMATO DOS ARQUIVOS DE NPC
.Qual servidor ou website você utiliza como base? Nostalrius 8.0 Qual o motivo deste tópico? Preciso de ajuda com meus Npcs Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. ola amigos, gostaria de saber como eu faço para transformar arquivos NPC do tipo EX: Rashid.xml para Rashid.npc, meu server só reconhece em .npc , adicionei alguns novos npcs em .xml pelo RME porém eles não aparecem no server
-
ERROR RME
.Qual servidor ou website você utiliza como base? Sabrehaven 8.0 Qual o motivo deste tópico? Erro ao abrir RME Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
CHAR NÃO SALVA
RESOLVIDO !!
-
CHAR NÃO SALVA
Eu realizei a troca das linhas em iologindata.cpp de: query << " sex= " << player->sex << ','; para: query << " sex= " << static_cast<uint16_t>(player->sex) << ','; porém continuo com o erro, disseram que não adianta só alterar as linhas, precisa recompilar o server para que se efetive a mudança, porém sou leigo em compilação, realizei algumas tentativas usando diversos meios mas ainda sem sucesso..
-
CHAR NÃO SALVA
Sabrehaven - Version 1.0 8.0 é tfs 1.2 se não me engano Sabrehaven - Version 1.0 8.0 é tfs 1.2 se não me engano
-
CHAR NÃO SALVA
Fiz e não deu certo, apareceu isso ao final da compilação e agora o server nem abre. 1>Projeto de compilação pronto "theforgottenserver.vcxproj" -- FALHA. ========== Compilação: 0 bem-sucedida, 1 com falha, 0 atualizada, 0 ignorada ========== ========== Compilação começou em 1:49 PM e levou 14:52,694 minutos ==========
-
CHAR NÃO SALVA
Então mano, obrigado pela dica, outro cara me disse a mesma coisa, porém não tenho conhecimento em compilação, tentei fazer aqui ontem pela primeira vez pra resolver isso porém sem sucesso, alterei essa linha lá mas não surtiu nenhum efeito pq não consegui compilar, baixei o visual studio e tentei fazer aqui pelo meu pc que é windows, mas sem sucesso, teria algum tutorial bom indicando passo a passo de como consigo compilar ? obrigado pela ajuda desde já
-
CHAR NÃO SALVA
Bom dia irmão, já tentei de tudo =/ SCRIPT advanceSave.lua local config = { savePlayer = true, healPlayerOnLevel = true } function onAdvance(cid, skill, oldLevel, newLevel) if(skill == SKILL__EXPERIENCE) then return true end if(skill == SKILL__LEVEL and config.healPlayerOnLevel) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid)) end if(config.savePlayer) then doPlayerSave(cid, true) end return true end SCRIPT playerSave.lua local save = {} function saveRepeat(cid) if not isPlayer(cid) then return true end doPlayerSave(cid) save[cid] = addEvent(saveRepeat, math.random(1,1) *30*1000, cid) end function onLogin(cid) save[cid] = addEvent(saveRepeat, math.random(1,1)*30*1000, cid) return true end function onLogout(cid) stopEvent(save[cid]) return true end SCRIPT logout.lua function onLogout(player) local playerId = player:getId() if nextUseStaminaTime[playerId] then nextUseStaminaTime[playerId] = nil end return true end SCRIPT login.lua local fakePlayers = { {x = 32864, y = 31997, z = 7}, {x = 32864, y = 31998, z = 7}, {x = 32865, y = 31999, z = 7}, {x = 32871, y = 31999, z = 7}, {x = 32872, y = 32000, z = 7}, {x = 32825, y = 32065, z = 7}, {x = 32828, y = 32065, z = 7}, {x = 32885, y = 32050, z = 7}, {x = 32885, y = 32049, z = 7}, {x = 32823, y = 31887, z = 7}, {x = 32691, y = 31716, z = 7}, {x = 32705, y = 31787, z = 7}, {x = 32716, y = 31928, z = 7}, {x = 32880, y = 31845, z = 7}, {x = 32879, y = 31845, z = 7}, {x = 32882, y = 31840, z = 7}, {x = 32655, y = 32109, z = 8}, {x = 32665, y = 32109, z = 8}, {x = 32254, y = 32019, z = 7}, {x = 32255, y = 32020, z = 7}, {x = 32245, y = 32021, z = 7}, {x = 32238, y = 32330, z = 7}, {x = 32238, y = 32331, z = 7}, {x = 32273, y = 32396, z = 7}, {x = 32465, y = 32315, z = 7}, {x = 32225, y = 31740, z = 7}, {x = 32230, y = 31739, z = 7}, {x = 32257, y = 31838, z = 7}, {x = 32258, y = 31840, z = 7}, {x = 32258, y = 31844, z = 7}, {x = 32260, y = 31846, z = 7}, {x = 32261, y = 31848, z = 7}, {x = 32231, y = 31701, z = 7}, {x = 32516, y = 31599, z = 7}, {x = 32486, y = 31590, z = 7}, {x = 32493, y = 31590, z = 7}, {x = 32503, y = 31670, z = 7}, {x = 32579, y = 31928, z = 0}, {x = 32596, y = 31922, z = 0}, {x = 32621, y = 31921, z = 1}, {x = 32651, y = 31942, z = 7}, {x = 32531, y = 32721, z = 7}, {x = 32531, y = 32720, z = 7}, {x = 32530, y = 32720, z = 7}, {x = 32537, y = 32813, z = 7}, {x = 32537, y = 32814, z = 7}, {x = 32537, y = 32759, z = 7}, {x = 32538, y = 32759, z = 7}, {x = 33275, y = 32829, z = 7}, {x = 33238, y = 32555, z = 7}, {x = 33237, y = 32555, z = 7}, {x = 33187, y = 32343, z = 7}, {x = 33187, y = 32342, z = 7}, {x = 33152, y = 32354, z = 7}, {x = 33154, y = 32354, z = 7}, {x = 33076, y = 32345, z = 7}, {x = 32655, y = 31648, z = 10}, {x = 32656, y = 31648, z = 10}, {x = 32657, y = 31648, z = 10}, {x = 33262, y = 31866, z = 7}, {x = 33263, y = 31866, z = 7}, {x = 33244, y = 31904, z = 7}, {x = 33245, y = 31903, z = 7}, {x = 33219, y = 31926, z = 7}, {x = 33298, y = 31839, z = 7}, {x = 33298, y = 31838, z = 7}, {x = 33358, y = 31692, z = 9}, {x = 33359, y = 31692, z = 9}, {x = 33360, y = 31692, z = 9}, {x = 33362, y = 31696, z = 9}, {x = 33366, y = 31696, z = 9}, {x = 33318, y = 31728, z = 7}, {x = 33318, y = 31729, z = 7}, {x = 33273, y = 31680, z = 7}, {x = 33169, y = 31737, z = 7}, {x = 33274, y = 31791, z = 6}, {x = 33321, y = 32419, z = 7}, {x = 33318, y = 32406, z = 7}, {x = 32372, y = 32840, z = 7}, {x = 32371, y = 32839, z = 7}, {x = 32369, y = 32838, z = 7}, {x = 32347, y = 32691, z = 7}, {x = 32348, y = 32692, z = 7}, {x = 32157, y = 32783, z = 7}, {x = 32225, y = 32880, z = 7}, {x = 32386, y = 32695, z = 7}, {x = 32314, y = 32830, z = 8}, {x = 32593, y = 31885, z = 12}, {x = 32593, y = 31884, z = 12}, {x = 32586, y = 31919, z = 10}, {x = 32547, y = 31921, z = 10}, {x = 32763, y = 31941, z = 7}, {x = 32763, y = 31942, z = 7}, {x = 32700, y = 31842, z = 7}, {x = 32700, y = 31841, z = 7}, {x = 32991, y = 32377, z = 7}, {x = 32314, y = 32282, z = 7}, {x = 32659, y = 31632, z = 15}, {x = 32660, y = 31632, z = 15}, {x = 32661, y = 31632, z = 15}, {x = 32663, y = 31632, z = 15}, {x = 32661, y = 31634, z = 15}, {x = 32714, y = 31649, z = 15}, {x = 32715, y = 31649, z = 15}, {x = 32716, y = 31649, z = 15}, {x = 32717, y = 31649, z = 15}, {x = 32577, y = 31601, z = 11}, {x = 32577, y = 31602, z = 11}, {x = 32577, y = 31603, z = 11}, {x = 32577, y = 31604, z = 11}, {x = 32577, y = 31605, z = 11}, {x = 32602, y = 31611, z = 11}, {x = 32601, y = 31611, z = 11}, {x = 32600, y = 31610, z = 11}, {x = 32599, y = 31610, z = 11}, {x = 32598, y = 31609, z = 11}, {x = 32598, y = 31608, z = 11}, {x = 32604, y = 31670, z = 7}, {x = 32605, y = 31670, z = 7}, {x = 32606, y = 31670, z = 7}, {x = 32607, y = 31670, z = 7}, {x = 32608, y = 31670, z = 7}, {x = 32609, y = 31670, z = 7}, {x = 32537, y = 31772, z = 4}, {x = 32537, y = 31772, z = 3}, {x = 32382, y = 32130, z = 10}, {x = 32410, y = 32123, z = 10}, {x = 32408, y = 32123, z = 10}, {x = 32445, y = 32213, z = 8}, {x = 32445, y = 32212, z = 8}, {x = 32444, y = 32210, z = 8}, {x = 32392, y = 31805, z = 8}, {x = 32127, y = 31660, z = 8}, {x = 32127, y = 31659, z = 8}, {x = 32187, y = 31623, z = 4}, {x = 32188, y = 31623, z = 4}, {x = 32189, y = 31623, z = 4}, {x = 32189, y = 31624, z = 4}, {x = 32187, y = 31625, z = 4}, {x = 32190, y = 31656, z = 7}, {x = 32030, y = 31691, z = 7}, {x = 32030, y = 31692, z = 7}, {x = 32030, y = 31693, z = 7}, {x = 31960, y = 31583, z = 7}, {x = 31960, y = 31584, z = 7}, {x = 31961, y = 31585, z = 7}, {x = 31961, y = 31582, z = 7}, {x = 32029, y = 31536, z = 10}, {x = 32258, y = 31641, z = 7}, {x = 32316, y = 31747, z = 2}, {x = 32317, y = 31747, z = 2}, {x = 32910, y = 32085, z = 5}, {x = 33021, y = 32046, z = 5}, {x = 32978, y = 32254, z = 7}, {x = 32977, y = 32254, z = 7}, {x = 32976, y = 32254, z = 7}, {x = 32975, y = 32254, z = 7}, {x = 32974, y = 32254, z = 7}, {x = 32950, y = 32271, z = 7}, {x = 32952, y = 32270, z = 7}, {x = 32951, y = 32270, z = 7}, {x = 32953, y = 32264, z = 7}, {x = 32383, y = 32852, z = 6}, {x = 32393, y = 32838, z = 0}, {x = 32393, y = 32839, z = 0}, {x = 32393, y = 32840, z = 0}, {x = 32572, y = 31875, z = 10}, {x = 32571, y = 31875, z = 10}, {x = 32724, y = 31975, z = 6}, {x = 32801, y = 31861, z = 6}, {x = 32800, y = 31862, z = 6}, {x = 32801, y = 31862, z = 6}, {x = 32801, y = 31863, z = 6}, {x = 32800, y = 31863, z = 6}, {x = 33227, y = 32389, z = 5}, {x = 33228, y = 32389, z = 5}, {x = 33329, y = 32171, z = 5}, {x = 33330, y = 32171, z = 5}, {x = 33305, y = 31991, z = 6}, {x = 33305, y = 31992, z = 6}, {x = 33311, y = 31990, z = 6}, {x = 33312, y = 31990, z = 6}, {x = 33361, y = 32048, z = 7}, {x = 33363, y = 32047, z = 7}, {x = 33364, y = 32045, z = 7}, {x = 33359, y = 32046, z = 7}, {x = 33331, y = 32056, z = 7}, {x = 33332, y = 32055, z = 7}, {x = 33335, y = 32054, z = 7}, {x = 33334, y = 32049, z = 7}, {x = 33313, y = 31946, z = 7}, {x = 33314, y = 31882, z = 7}, {x = 33280, y = 31842, z = 8}, {x = 33226, y = 32869, z = 7}, {x = 33204, y = 31909, z = 7}, {x = 33218, y = 31924, z = 7}, {x = 33220, y = 31924, z = 7} } local fakePlayerOutfits = { [1] = {136, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150}, -- female outfits [2] = {128, 129, 130, 131, 132, 133, 134, 143, 144, 145, 146} -- male outfits } local fakePlayerRunes = { [1] = { id = 3189, count = 3}, [2] = { id = 3152, count = 1}, [3] = { id = 3198, count = 5} } function onLogin(player) local loginStr = "Welcome to " .. configManager.getString(configKeys.SERVER_NAME) .. "!" if player:getLastLoginSaved() <= 0 then loginStr = loginStr .. " Please choose your outfit." player:sendOutfitWindow() else if loginStr ~= "" then player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) end loginStr = string.format("Your last visit on " .. configManager.getString(configKeys.SERVER_NAME) .. ": %s.", os.date("%a %b %d %X %Y", player:getLastLoginSaved())) end if not player:isPremium() then local dayNow = tonumber(os.date("%d", os.time())) local hourNow = tonumber(os.date("%H", os.time())) if dayNow == 8 and hourNow == 20 then player:addPremiumDays(5) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Congratulations " .. player:getName() .. " on starting your adventure at the " .. configManager.getString(configKeys.SERVER_NAME) .. "! 5 premium days have been added to your account!") elseif dayNow == 8 then player:addPremiumDays(2) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Congratulations " .. player:getName() .. " on starting your adventure at the " .. configManager.getString(configKeys.SERVER_NAME) .. "! 2 premium days have been added to your account!") end end player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) -- Stamina nextUseStaminaTime[player.uid] = 0 -- Promotion if player:getVocation():getId() ~= 0 and player:getVocation():getId() < 5 and player:getStorageValue(30018) == 1 then player:setVocation(player:getVocation():getId() + 4) end -- Premium system if player:isPremium() then player:setStorageValue(43434, 1) elseif player:getStorageValue(43434) == 1 then player:setStorageValue(43434, 0) end -- FakePlayer if player:isFakePlayer() then local inFightCondition = Condition(CONDITION_INFIGHT) inFightCondition:setParameter(CONDITION_PARAM_TICKS, 2000 * 60 * 1000) player:addCondition(inFightCondition) player:addManaSpent(2500) if player:getLevel() <= 17 then if player:getVocation():getId() == 2 then player:addExperience(math.random(2500, 11000), false) else player:addExperience(math.random(9000, 11000), false) end end if player:getItemCount(3578) <= 0 then local randomFakePlayerPosition = math.random(1, #fakePlayers) player:teleportTo(fakePlayers[randomFakePlayerPosition]) Game.sendMagicEffect(fakePlayers[randomFakePlayerPosition], 11) table.remove(fakePlayers, randomFakePlayerPosition) local container = Game.createItem(2854, 1) container:addItem(3578, math.random(5, 15)) if math.random(5, 15) >= 10 then container:addItem(3483, 1) end if math.random(5, 15) >= 5 then container:addItem(3003, 1) end player:addItemEx(container, true, CONST_SLOT_BACKPACK) if player:getVocation():getId() == 1 or player:getVocation():getId() == 2 or player:getVocation():getId() == 3 then local backpackCount = math.random(1, 2) local runeCount = math.random(5, 20) * backpackCount for i=1,backpackCount do local bp = Game.createItem(2854, 1) for i=1,20 do if runeCount <= 0 then bp:addItem(3147, 1) else bp:addItem(fakePlayerRunes[player:getVocation():getId()].id, fakePlayerRunes[player:getVocation():getId()].count) runeCount = runeCount - 1 end end player:addItemEx(bp, true, CONST_SLOT_BACKPACK) end end end if player:getStorageValue(17740) ~= 1 then local fakeOutfitTypes = fakePlayerOutfits[player:getSex() + 1] player:setOutfit({ lookType = fakeOutfitTypes[math.random(#fakeOutfitTypes)], lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132) }) player:setStorageValue(17740, 1) end end -- Events player:registerEvent("PlayerDeath") player:registerEvent("kills") player:registerEvent("PlayerLogout") player:registerEvent("FirstItems") player:registerEvent("RegenerateStamina") player:registerEvent("InquisitionUngreez") player:registerEvent("InquisitionBosses") player:registerEvent("SvargrondArenaKill") player:registerEvent("Shop") return true end Creaturescripts.xml <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" script="login.lua"/> <event type="login" name="SyncOutfit" script="syncoutfit.lua"/> <event type="logout" name="PlayerLogout" script="logout.lua" /> <event type="login" name="FirstItems" script="firstitems.lua"/> <event type="login" name="RegenerateStamina" script="regeneratestamina.lua" /> <event type="death" name="PlayerDeath" script="playerdeath.lua"/> <event type="login" name="OfflineTraining" script="offlinetraining.lua" /> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <!-- Killing In The Name Of Quest --> <event type="death" name="KillingInTheNameOf" script="killing_in_the_name_of.lua" /> <event type="kill" name="InquisitionUngreez" script="inquisitionQuestUngreez.lua" /> <event type="kill" name="InquisitionBosses" script="inquisitionQuestBosses.lua" /> <!-- Svargrond Arena: Killing a boss --> <event type="kill" name="SvargrondArenaKill" script="arena_kill.lua" /> <event type="extendedopcode" name="Shop" script="shop.lua" /> </creaturescripts>
-
CHAR NÃO SALVA
Olá amigos, estou com o seguinte erro na minha distro, o char não salva nenhuma ação, nem char gm, nem char normal.. eu deslogo ele não salva e aparece esse erro.. ja tentei diversos artifícios porem sem solução, quem puder ajudar super agradeço. ADMIN has logged out. [Error - mysql_real_query] Query: UPDATE `players` SET `level` = 8,`group_id` = 3,`vocation` = 1,`health` = 185,`healthmax` = 185,`experience` = 4200,`lookbody` = 106,`lookfeet` = 95,`lookhead` = 78,`looklegs` = 58,`looktype` = 128,`lookaddons` = 0,`maglevel` = 100,`mana` = 40,`manamax` = Message: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '☺,`lastlogin` = 1681044343,`lastip` = 16777343,`conditions` = '',`skulltime` ...' at line 1 [Error - mysql_real_query] Query: UPDATE `players` SET `level` = 8,`group_id` = 3,`vocation` = 1,`health` = 185,`healthmax` = 185,`experience` = 4200,`lookbody` = 106,`lookfeet` = 95,`lookhead` = 78,`looklegs` = 58,`looktype` = 128,`lookaddons` = 0,`maglevel` = 100,`mana` = 40,`manamax` = Message: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '☺,`lastlogin` = 1681044343,`lastip` = 16777343,`conditions` = '',`skulltime` ...' at line 1 [Error - mysql_real_query] Query: UPDATE `players` SET `level` = 8,`group_id` = 3,`vocation` = 1,`health` = 185,`healthmax` = 185,`experience` = 4200,`lookbody` = 106,`lookfeet` = 95,`lookhead` = 78,`looklegs` = 58,`looktype` = 128,`lookaddons` = 0,`maglevel` = 100,`mana` = 40,`manamax` = Message: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '☺,`lastlogin` = 1681044343,`lastip` = 16777343,`conditions` = '',`skulltime` ...' at line 1 Error while saving player: ADMIN
-
(Resolvido)Erro na hora de salvar
[Error - mysql_real_query] Query: UPDATE `players` SET `level` = 8,`group_id` = 3,`vocation` = 1,`health` = 185,`healthmax` = 185,`experience` = 4200,`lookbody` = 106,`lookfeet` = 95,`lookhead` = 78,`looklegs` = 58,`looktype` = 75,`lookaddons` = 0,`maglevel` = 100,`mana` = 40,`manamax` = 4 Message: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '☺,`lastlogin` = 1681009915,`lastip` = 16777343,`conditions` = '',`skulltime` ...' at line 1 Error while saving player: ADMIN estou com esse erro, alguém pode ajudar ??
- [8.0] [TFS 1.2] - Server Global Full [Real Map com quest log em todas as quests e missoes]
-
NPC MANA FLUIDS
.Qual servidor ou website você utiliza como base? OTX 2 servidor 7.4 com cliente 7.72 Qual o motivo deste tópico? Gostaria de colocar meu npc para vender bps de blank runes e manafluids em quantidades. (atualmente só vende de 1 em 1) Você tem o código disponível? Se tiver publique-o aqui: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start 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 -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if msgcontains(msg, 'bp of lf') or msgcontains(msg, 'bp of life fluid') or msgcontains(msg, 'bp lf') then npcHandler:say('Do you want to buy a backpack of life fluid for 1200 gold coins?', cid) talk_state = 5 elseif msgcontains(msg, 'yes') and talk_state == 5 then if getPlayerMoney(cid) >= 1200 then local red_bp = doPlayerAddItem(cid, 2000, 1) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doAddContainerItem(red_bp, 2006, 10) doPlayerRemoveMoney(cid, 1200) npcHandler:say('Thank you for buying.', cid) talk_state = 0 else npcHandler:say('You don\'t have enough money.', cid) talk_state = 0 end end if msgcontains(msg, 'bp of br') or msgcontains(msg, 'bp of blankrune') or msgcontains(msg, 'bp br') then npcHandler:say('Do you want to buy a backpack of blank runes for 200 gold coins?', cid) talk_state = 6 elseif msgcontains(msg, 'yes') and talk_state == 6 then if getPlayerMoney(cid) >= 200 then local grey_bp = doPlayerAddItem(cid, 2003, 1) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doAddContainerItem(grey_bp, 2260) doPlayerRemoveMoney(cid, 200) npcHandler:say('Thank you for buying.', cid) talk_state = 0 else npcHandler:say('You don\'t have enough money.', cid) talk_state = 0 end end if msgcontains(msg, 'bp of mf') or msgcontains(msg, 'bp of manafluid') or msgcontains(msg, 'bp mf') then npcHandler:say('Do you want to buy a backpack of manafluid for 2000 gold coins?', cid) talk_state = 7 elseif msgcontains(msg, 'yes') and talk_state == 7 then if getPlayerMoney(cid) >= 2000 then local purple_bp = doPlayerAddItem(cid, 2001, 1) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doAddContainerItem(purple_bp, 2006, 7) doPlayerRemoveMoney(cid, 2000) npcHandler:say('Thank you for buying.', cid) talk_state = 0 else npcHandler:say('You don\'t have enough money.', cid) talk_state = 0 end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) SE ALGUEM PUDER AJUDAR, REP++++