Ir para conteúdo

ka9

Campones
  • Total de itens

    18
  • Registro em

  • Última visita

Tudo que ka9 postou

  1. ka9

    Item Que Dar Exp

    Bom, você não podia coloca o end depois do removeItem, não tinha um IF para isso. E da exp voce esqueceu do (Config.) ou seja, config.expgain. local config = { animationColor = TEXTCOLOR_LIGHTBLUE, --[[Cor da animação | Padrão = Azul Claro]] textType = TALKTYPE_ORANGE_1, --[[Cor do Texto | Padrão = Verde]] expGain = 300 -- quanto vai ganhar de exp } function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddExp(cid, config.expGain) doSendAnimatedText(getThingPosition(cid), config.expGain, config.animationColor) doPlayerSendTextMessage(cid, config.textType, "Voce recebeu ".. config.expGain .." experience") doRemoveItem(item.uid, 1) return TRUE end
  2. Humm... showzin, além de interessante é bem util para alguns servidores.
  3. Vai em creaturescripts/scripts em viplogin.lua, você coloca isso function onLogin(cid) local vip = isVip(cid) if getVipTime(cid) > 0 and vip == FALSE then local townid = 1 doPlayerSetTown(cid, townid) local templePos = getTownTemplePosition(getPlayerTown(cid)) doTeleportThing(cid, templePos, false) setVipTime(cid, 0) doPlayerSetPromotionLevel(cid, 0) doTeleportPlayers(cid, templePos) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua Vip acabou!") elseif vip == TRUE then local duration = getVipDate(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) end return TRUE end Depois disso, você testa...
  4. Paixão (L' zouaa -.-, Tipo como eu adiciono uma storage aleatória entre 1000 ate 2000... tipo 1000, 1001, 1002 ate 2000. ja testei com math.radom e nen funfou =/. flws
  5. Poha thiago entra MSN, preciso de ti [2]
  6. tem como voce passar seu msn?
  7. Tbm, mais tipo, se esse player tiver o item vip e morrer RED, ae chega o outro player e pega e fica sem uzar... era mais facil deleta o item...
  8. Muito bom, mais seria show, se coloca-se para deleta o item. Tipo o player compra o item lá no shop se ele passar para outro player o item seria auto-deletado.
  9. Entao, peguei esse script assim..., que retira os privilegios da premium account. --Player is not premium - remove premium privileges --Change outfit if(getPlayerStorageValue(cid, 30001) == -1) then local lookType = 128 if(getPlayerSex(cid) == 0) then lookType = 136 end local house = House.getHouseByOwner(cid) if(house) and getBooleanFromString(getConfigInfo("house_only_premium"), true) then house:setOwner(0) --Remove the house from the player, the server takes care of the rest end doCreatureChangeOutfit(cid, {lookType = lookType, lookHead = 78, lookBody = 69, lookLegs = 97, lookFeet = 95, lookAddons = 0}) setPlayerStorageValue(cid, 30004, 1) end
  10. Tipo do script: Creaturescripts Protocolo: 8.60 Servidor utilizado: 0.3.6pl1 Nível de experiência: Medio Adicionais/Informações: Bom, estava querendo um script, que quando a premium de um player acaba, remover a house que ele possui. Então tentei esse... (mais nao pegou !) if(getPlayerStorageValue(cid, 30001) == -1) then local house = House.getHouseByOwner(cid) if(house) and getBooleanFromString(getConfigInfo("house_only_premium"), true) then house:setOwner(0) end
  11. Estou usando luascript.cpp, para implantar os parâmetro da war system. --- [EDITE] --- Agora está dando esse erro... g++.exe -c ../luascript.cpp -o obj//luascript.o -I"C:/The Forgotten Dev-Cpp/include" -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__ -fexpensive-optimizations -O1 In file included from ../luascript.cpp:18: ../luascript.h:752:7: warning: no newline at end of file In file included from ../player.h:35, from ../luascript.cpp:26: ../ioguild.h:86:7: warning: no newline at end of file ../luascript.cpp: In member function `virtual void LuaScriptInterface::registerFunctions()': ../luascript.cpp:2338: error: `luadoGuildAddEnemy' is not a member of `LuaScriptInterface' make.exe: *** [obj//luascript.o] Error 1
  12. Quando eu vou adicionar esse parâmetro na source luascript.cpp, na hora de compilar da erro Esse é o parêmetro int32_t LuaInterface::luaDoGuildAddEnemy(lua_State* L) { //doGuildAddEnemy(guild, enemy, war, type) War_t war; war.type = (WarType_t)popNumber(L); war.war = popNumber(L); uint32_t enemy = popNumber(L), guild = popNumber(L), count = 0; for(AutoList<Player>::iterator it = Player::autoList.begin(); it != Player::autoList.end(); ++it) { if(it->second->isRemoved() || it->second->getGuildId() != guild) continue; ++count; it->second->addEnemy(enemy, war); g_game.updateCreatureEmblem(it->second); } lua_pushnumber(L, count); return 1; } int32_t LuaInterface::luaDoGuildRemoveEnemy(lua_State* L) { //doGuildRemoveEnemy(guild, enemy) uint32_t enemy = popNumber(L), guild = popNumber(L), count = 0; for(AutoList<Player>::iterator it = Player::autoList.begin(); it != Player::autoList.end(); ++it) { if(it->second->isRemoved() || it->second->getGuildId() != guild) continue; ++count; it->second->removeEnemy(enemy); g_game.updateCreatureEmblem(it->second); } lua_pushnumber(L, count); return 1; } Esse é erro que está dando. In file included from ../luascript.cpp:18: ../luascript.h:753:7: warning: no newline at end of file In file included from ../player.h:35, from ../luascript.cpp:26: ../ioguild.h:86:7: warning: no newline at end of file ../luascript.cpp:9755: error: `LuaInterface' has not been declared ../luascript.cpp: In function `int32_t luaDoGuildAddEnemy(lua_State*)': ../luascript.cpp:9758: error: `War_t' was not declared in this scope ../luascript.cpp:9758: error: expected `;' before "war" ../luascript.cpp:9759: error: `war' was not declared in this scope ../luascript.cpp:9759: error: `WarType_t' was not declared in this scope ../luascript.cpp:9759: error: expected `;' before "popNumber" ../luascript.cpp:9760: error: `popNumber' was not declared in this scope ../luascript.cpp:9769: error: 'class Player' has no member named 'addEnemy' ../luascript.cpp:9770: error: 'class Game' has no member named 'updateCreatureEmblem' ../luascript.cpp: At global scope: ../luascript.cpp:9777: error: `LuaInterface' has not been declared ../luascript.cpp: In function `int32_t luaDoGuildRemoveEnemy(lua_State*)': ../luascript.cpp:9780: error: `popNumber' was not declared in this scope ../luascript.cpp:9787: error: 'class Player' has no member named 'removeEnemy' ../luascript.cpp:9788: error: 'class Game' has no member named 'updateCreatureEmblem' make.exe: *** [obj//luascript.o] Error 1
  13. Sim, vou manda o email pra ele, vlw ae
  14. Bom, eu queria saber como usa esse MapTracker, pq eu baixei aqui e ta dando (Aplicativo não inicializado corretamente (0xc0000135).), como que faz pra usar?
  15. Diias Rullez <~> Diias Rullez

  16. ka9

    Sou scripter e webmaster
  17. Fui no site do RME, e nao tem nada ainda so tem a versão 8.54, a versão 8.60 ainda nao chegou ;x
  18. Voce vai em movements crie um arquivo ptele.lua e coloca isso. function onStepIn(cid, item, frompos, item2, topos) local novapos = {x=462, y=1349, z=8} -- posição onde o player vai ser teleportado. local item_id = 2160 -- id do item que o player precisa para ser teleportado. if item.uid == 1022 then if getPlayerItemCount(cid, item_id) >= 1 then getThingfromPos(getPlayerPosition(cid)) doTeleportThing(cid ,novapos) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerRemoveItem(cid, item_id, 1) doPlayerSendTextMessage(cid, 19, "Seu item"..getItemNameById(item_id).." foi removido!") else doPlayerSendTextMessage(cid, 19, "Voce nao tem "..getItemNameById(item_id).." para ir adiante.") end end end Depoi vai em XML e coloque esse tag. Agora é so ir no mapa editor e coloca a uniqueid 1022 no pisso.
  19. ka9

    Fechado.

    A parada nao é baixa, mais sim se o cara clica no executavel e da alguma viadage ae fode, aehuaheue MAIS MESMO ASSIM NEN BAIXE
  20. ka9

    Fechado.

    O executavel tem Malware, isso que o meu anti-virus achou ;x
  21. Bom, esse script tem uma função para facilita para os players, ele vai teleporta para determinado lugar cobrando dinheiro para ser teleportado, mais o player so vai ser teleportado se ele tiver sem PZ. Então vamos lá. Vai em Talkaction crie um arquivo chamado tp.lua, e coloque isso. function onSay(cid, words, param, channel) local destinations = { ["Depot"] = {destino = {x=222, y=222, z=7}, money = 1200}, ["Templo"] = {destino = {x=333, y=333, z=7}, money = 1800}, ["Hunts"] = {destino = {x=444, y=444, z=8}, money = 800} } local tp = destinations[param] if(param == "") then doPlayerSendCancel(cid, "Command param required.") return true end if(getPlayerMoney(cid) < tp.money) then doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.") elseif(isPlayerPzLocked(cid) == true) then doPlayerSendCancel(cid, "Você esta de PZ.") else doPlayerRemoveMoney(cid, tp.money) doTeleportThing(cid, tp.destino) doSendMagicEffect(toPosition, CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você foi teleportado para ".. param ..".") end return true end Depois vai em Talkaction, em XML e coloque. Pronto, agora para teleporta so fala EX: /tp templo
  22. ka9

    Makesay

    Boua, gostei embora que seja inutil para algums servidores, mais mesmo assim ta de parabéns.
  23. Êa so vai da noiz, sempre noiz !?
  24. Mano eu queria saber, tipow um script add 7 dias de global storage para tal guild, depois desse 7 dias um tal script vai teleporta todos da guild para o templo, mai o poblema que so ta indo 1 player para o templo, o resto fica no mesmo lugar mais sem a global storage, da uma forcinha ae :D
  • Quem Está Navegando   0 membros estão online

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