Ir para conteúdo

inox98

Campones
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que inox98 postou

  1. Bom pessoal, estou com um problema que pra vocês deve ser simples. O problema é, quando alguem comprar um item no meu Shop, o item ir para o DP dele :x http://www.xtibia.com/forum/topic/160490-duvida-sobre-shop-gesior/ Já Olhei nesse tópico e tentei por esse script -- ### CONFIG ### -- message send to player by script "type" (types you can check in "global.lua") SHOP_MSG_TYPE = 19 -- time (in seconds) between connections to SQL database by shop script SQL_interval = 30 -- ### END OF CONFIG ### function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do id = tonumber(result_plr:getDataInt("id")) action = tostring(result_plr:getDataString("action")) delete = tonumber(result_plr:getDataInt("delete_it")) cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) == TRUE then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) end end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.') end end if not(result_plr:next()) then break end end result_plr:free() end return TRUE end Mais ai quando eu abro o server, da erro no Real Server, não consegue executar esse script .. Por favor me ajudem Outra duvida simples é, as imagens dos itens não aparece no meu Shop ! As imagens ficam tipo uma Pagina rasgada Help-Me :x
  2. Somos 2 ;3 Reinstalei o site pra melhorar , mais isso é um bug no Gesior que nós baixamos ;D
  3. Espero ter ajudado, demorei pra explicar tudo e arrumar certinho , aspksaoapkosko
  4. Primeiro de tudo vá para a pasta actions dentro da pasta do seu server: Ex: C:\Documents and Settings\Ronaldo\Desktop\Meu Server\data\actions Agora dentro da pasta actions há uma pasta chamada scripts. Abra ela e e copie e cole um arquivo.lua,renomeie-o para itentransf.lua Apague tudo que tem dentro e cole esse code. function onUse(cid, item, frompos, item2, topos) doPlayerAddItem(cid,3549,1) <- Item que será adicionado ao player, no caso [b]Soft Boots[/b]. doRemoveItem(item.uid,6530) <- Item que será Removido [b](worn soft boots)[/b] doSendMagicEffect(topos,12) <- Efeito que aparecerá quando o player clicar no item, este efeito é igual o da Uh (Ultimate Healing) doPlayerSendTextMessage(cid,22,"Voce ganhou uma [i]Soft Boots[/i] renovada. ") <- Mensagem que aparecerá quando o player clicar no item end Agora volte para a pasta actions e abra o arquivo actions.xml. Aberto o arquivo actions.xml adicione em qualquer lugar do arquivo mas nao dentro de um otro código. *Ex: Vá no final e ponha antes da tag </actions> o exemplo a seguir : <action itemid="6530" script="itentransf.lua" /> Entendo o action que será adicionado em action.xml : "itemid="6530" item que ao clicar vai desaparecer, no caso : worn soft boots .. script="itentransf.lua" nome do script que você fez ;D
  5. Primeiro de tudo vá para a pasta actions dentro da pasta do seu server: Ex: C:\Documents and Settings\Ronaldo\Desktop\Meu Server\data\actions Agora dentro da pasta actions há uma pasta chamada scripts. Abra ela e e copie e cole um arquivo.lua,renomeie-o para itentransf.lua Apague tudo que tem dentro e cole esse code. function onUse(cid, item, frompos, item2, topos) doPlayerAddItem(cid,id da flecha que irá ganhar aqui,1) <- Item que será adicionado ao player doRemoveItem(item.uid,2544) <- Item que será Removido (arrow) doSendMagicEffect(topos,12) <- Efeito que aparecerá quando o player clicar no item, este efeito é igual o da Uh (Ultimate Healing) doPlayerSendTextMessage(cid,22,"Voce ganhou um (nomedoitem) ") <- Mensagem que aparecerá quando o player clicar no item end Agora volte para a pasta actions e abra o arquivo actions.xml. Aberto o arquivo actions.xml adicione em qualquer lugar do arquivo mas nao dentro de um otro código. *Ex: Vá no final e ponha antes da tag </actions> o exemplo a seguir : <action itemid="2544" script="itentransf.lua" /> "2544" será o id da arrow normal "itentransf.lua" será o nome do script que você fez. 7840- 7874 - 7850 - 7839 Escolha um id e coloque no script lá em cima ;D Segue as cores dos id: flecha de fogo- flecha de shock - flecha de earth - gelo
  6. Nuss man , muiito lokoo ;D Curti d+ as sprites , creio que seu servidor vai ser Show , parabéns pelo trabalho, posta o video aee *--*
  7. Curti não man, muito desorganizado , faltando partes , parece um CTRL+C - CTRL+V
  8. Bom , o meu projeto e do meu RL é um Global Full 24 HORAS ! Host nós iremos pagar , mais quem for dividir os lucros ajuda tbm neh Intao vamos lá Precisamos de uma equipe experiente, pois o server vai ser sério ,Host de 55 R$ para começar, enquanto nois for lucrando com a vip vamos investindo , 40% investimento e 60% do dinheiro dividido para a equipe. Necessario: 1 ou 2 Mapper's (para fazer vip city) 1 Scripter (para coisas da vip e de players , EX: war system, etc) 1 ou 2 Webmaster's (para fazer o site, sistema de doações para comprar vip points, etc) Acho que só .. aah, precisamos também de players néh Lembrando que o projeto é sério ;D
  9. Como funciona o Sistema de addon ? enigmat.servegame.com já liguei , só que o pessoal quer saber como funciona o sistema de addon :X
  10. Vou tentar jajá euu edito ;D @EDIT Coloquei o seu OTS... Reinstalei o site e deu a mesma coisa :X Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'otserv.bans' doesn't exist' in C:\xampp\htdocs\pot\OTS_AccountBan.php:55 Stack trace: #0 C:\xampp\htdocs\pot\OTS_AccountBan.php(55): PDO->query('SELECT `id`, `t...') #1 C:\xampp\htdocs\pot\OTS_Account.php(946): OTS_AccountBan->find('1') #2 C:\xampp\htdocs\accountmanagement.php(32): OTS_Account->isBanned() #3 C:\xampp\htdocs\index.php(159): include('C:\xampp\htdocs...') #4 {main} thrown in C:\xampp\htdocs\pot\OTS_AccountBan.php on line 55 Help-ME
  11. Anexei a imagem com o erro mais vou postar por escrito também: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'otserv.bans' doesn't exist' in C:\xampp\htdocs\pot\OTS_AccountBan.php:55 Stack trace: #0 C:\xampp\htdocs\pot\OTS_AccountBan.php(55): PDO->query('SELECT `id`, `t...') #1 C:\xampp\htdocs\pot\OTS_Account.php(946): OTS_AccountBan->find('1412963') #2 C:\xampp\htdocs\accountmanagement.php(32): OTS_Account->isBanned() #3 C:\xampp\htdocs\index.php(159): include('C:\xampp\htdocs...') #4 {main} thrown in C:\xampp\htdocs\pot\OTS_AccountBan.php on line 55 Esse erro acontece quando alguem cria a conta no meu site , e a hora que vai logar a conta pra criar um char acontece esse erro, alguem pode me ajudar por favoor ? Help-me \o
  • Quem Está Navegando   0 membros estão online

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