-
[TFS 1.x] Alavanca de POTION!
Pessoal, estou utilizando o seguinte script de alavanca porém, ele está dando alguns erros. local config = { [45690] = {potion = 7618, cost = 1000, backpack_id = 2000}, -- health potion [5002] = {potion = 7588, cost = 2500, backpack_id = 2000}, -- strong health potion [5003] = {potion = 7591, cost = 5000, backpack_id = 2000}, -- great health potion [5004] = {potion = 7620, cost = 5000, backpack_id = 2001}, -- mana potion [5005] = {potion = 7589, cost = 5000, backpack_id = 2001}, -- string mana potion [5006] = {potion = 7590, cost = 5000, backpack_id = 2001}, -- great mana potion } -- config end -- function onUse(cid, item, fromPosition, itemEx, toPosition) local potion = config[item.id] if isInArray({9827, 9828}, item.itemid) ~= TRUE then return TRUE end if doPlayerBuyItemContainer(cid, potion.backpack_id, potion.potion, 1, potion.cost, 1) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You bought a backpack "..getItemNameById(potion.potion).." for "..potion.cost.." gold coins.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need "..potion.cost.." gold coins for a backpack "..getItemNameById(potion.potion)..".") end return TRUE end Lua Script Error: [Action Interface] data/actions/scripts/other/alavancas.lua:onUse data/actions/scripts/other/alavancas.lua:17: attempt to index local 'potion' (a nil value) stack traceback: [C]: in function '__index' data/actions/scripts/other/alavancas.lua:17: in function <data/actions/scripts/other/alavancas.lua:12>
-
[OTX 2] Exhaust Spells & Compilar
Fala galerinha! Estou com 2 problemas. Utilizo o otxserver2 do mattyx14 disponível no GitHub (não gostaria de usar outra distribuição a não ser OTX e que funcione os scripts do TFS 0.4). O primeiro deles é um Exhausted entre as spells de HEAL, ATAQUE e a utilização de RUNAS. Por exemplo, se eu utilizo a magia "Exura" o "Exevo Gran Mas Tera" ou a "Sudden Death Rune" fica com Exhaust. Já troquei o spells, mais tenho certeza que o problema é nas sources. Meu outro problema é na hora de compilar as sources, os seguintes warnings aparecem no terminal gostaria de saber se seria possível resolver ou se é algo prejudicial. Segue os warnings: otserv.cpp: In function ‘void otserv(StringVec, ServiceManager*)’: otserv.cpp:687:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if(result = db->storeQuery(query.str())) ^ otserv.cpp:697:57: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if(result_ = db->storeQuery(query_playeritems.str())) ^ otserv.cpp:716:62: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if(result_ = db->storeQuery(query_playerdepotitems.str())) ^ otserv.cpp:735:55: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if(result_ = db->storeQuery(query_tileitems.str())) player.cpp: In member function ‘void Player::manageAccount(const string&)’: player.cpp:5102:30: warning: NULL used in arithmetic [-Wpointer-arith] if(msg.str().length() == NULL) ^
-
[PEDIDO] Ring que aumenta dano físico ou ataque da arma.
@KotZletY TFS 0.4.
-
[PEDIDO] Ring que aumenta dano físico ou ataque da arma.
@Yamborghini obrigado por responder o tópico amigo! Porém, eu não queria que adiciona-se skills entende? Eu gostaria que o ataque da arma fica-se maior, como o exemplo que dei no tópico SOV (ATK: 49), ao eu equipar o ring ficaria (ATK:59) e quando eu remove-se ele retornaria para os 49 originais.
-
[PEDIDO] Ring que aumenta dano físico ou ataque da arma.
@KotZletY Amigo, eu passei ontem mais de 4 horas procurando algum que funcione em TFS 0.4 e não encontrei, pelo menos, não da forma que eu queria.. Você poderia me compartilhar o link? Porque realmente, eu não encontrei.
-
[PEDIDO] Ring que aumenta dano físico ou ataque da arma.
Pessoal do TK, desde ontem quebro minha cabeça para tentar desenvolver algo semelhante ou até mesmo encontrar uma action pronta nos fóruns. Mais vamos lá... Bom, o meu pedido é o seguinte. Um ring que ao equipado ele aumentasse os danos físicos dos jogadores. Caso não seja possível, gostaria de um RING que ao eu equipar ele acrescentasse na arma (sword/axe/club) uns pontos de ataque.. por exemplo, magic sword (Atk: 49) ela ficaria com (Atk:59) e quando eu removesse o ring, consequentemente ela regrediria para os 49 originais.