Tudo que Tsuunaa Reboorn postou
-
Erro Query
nada ainda?
-
ERRO START SQL CONECTION
Galera, me da um help aqui? Meu servidor estava normal, quando de repente, sem dar bug algum o servidor fechou, e quando eu fui abrir novamente, deu esse erro ai que vou mostrar na imagem em anexo, alguem me ajuda por favor?
-
[Gesior] PagSeguro automático! (100% funcional)
eu coloquei o email direitinho, fiz tudo igual foi falado, mas esse erro 100 continua no meu servidor
-
[Tutorial] Bug "Temple position is wrong" (MySql)
top de linha, só tem um problema, quando reinicia servidor, ele volta a dar o bug, ai toda vez que eu reiniciar vou ter que usar o comando: UPDATE `mysql`.`players` SET `posx` = '157', `posy` = '51', `posz` = '7', `town_id` = '7' será que tem como ficar automatico?
- Temple position is wrong
-
[Resolvido] Quando o player cria um char ele fica com Town ID 2 como deixa 1?
na verdade na config original está town 1, porém quando abro o Map editor não existe town 1, só a partir da town 2... entendeu?
-
[Resolvido] Quando o player cria um char ele fica com Town ID 2 como deixa 1?
desculpa ressucitar o post, mas o meu quando eu mudo, vou criar player no site fala que a Town é invalida, volto ao normal e cria, ai quando o char morre, da "temple position os wrong" me ajudem pls
-
[AJUDA] PREMIUM POINTS COIN
vlw :D
-
[AJUDA] PREMIUM POINTS COIN
e como vai ficar o Action.Xml? da um help ai mano
-
[AJUDA] PREMIUM POINTS COIN
eu coloco onde mesmo? movements?
-
AJUDA!!! ACESSO ÁREA VIP DONATE
https://www.4shared.com/rar/IlWIuEGLce/Baiak_ouro.html
-
AJUDA!!! ACESSO ÁREA VIP DONATE
como resolvo? >.<
-
AJUDA!!! ACESSO ÁREA VIP DONATE
Baiak Ouro
-
AJUDA!!! ACESSO ÁREA VIP DONATE
onde acho? Movements, Talkactions? esse é meu script de talkactions: -- Script SYtem vip 1.0 -- function onSay(cid, words, param) if(words == "!buyvip") then local price = 3000000 if doPlayerRemoveMoney(cid, 3000000) == TRUE then local days = 30 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..price.." gp's para colocar vip.") end elseif(words == "!vipdays") then local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no seu character.") elseif(words == "/checkvip") then if getPlayerAccess(cid) == 5 then if not param then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(param) local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(player, 13540) - timenow)/(24 * 60 * 60)) doPlayerPopupFYI(cid, "O jogador tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no character.") return TRUE end elseif(words == "/addvip") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local days = t[2] local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local daysvalue = days*3600*24 local storageplayer = getPlayerStorageValue(player, 13540) local timenow = os.time() local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP no seu character.") setPlayerStorageValue(player, 13540, time) local quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem "..quantity.." dias de VIP restantes.") end elseif(words == "/delvip") then if getPlayerAccess(cid) == 5 then local dec = MESSAGE_INFO_DESCR if(param == "") then return TRUE,doPlayerSendTextMessage(cid,18,"Command param required.")end local C,t = {},string.explode(param, ",") C.pos = getPlayerPosition(cid) C.uid = getCreatureByName(t[1]) C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --Tempo da vip por dia. C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --Dias de vip. local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end if(getPlayerStorageValue(C.uid,13540) < C.time)then doPlayerSendTextMessage(cid,dec,'O jogador '..t[1]..' não possui '..C.days..' dias de vip.') else doPlayerSendTextMessage(cid,dec,'Você removeu '..C.days..' dias de vip do player '..t[1]..'.') setPlayerStorageValue(C.uid,13540,getPlayerStorageValue(C.uid,13540)-C.time) end doSendMagicEffect(C.pos, math.random(28,30)) end end return TRUE end
-
AJUDA!!! ACESSO ÁREA VIP DONATE
Como eu descuro qual Storage da vip que é vendida pelo site do meu otserv? e quando encontrada, devo colocar no ActionID ou UniqueId do piso proximo ao teleport?
-
CRIAR PISO VIP
no php./phpmyadmin vc fala? achei o storage, está assim: $config['site']['show_vip_storage'] = 65535;// the storage of vip achei no config do htdocs no xampp
-
CRIAR PISO VIP
blz, vou procurar aqui. no caso eu procuro no htdocs ou na pasta do meu server?
-
CRIAR PISO VIP
Isso eu saquei e já fiz saca? Pesquisando no forum mesmo eu consegui, só que o problema é que a vip que ele compra no site n pode entrar, quero mudar isso entendeu? Tipo, comprou a vip no site e ele consiga entrar no tp eu consigo fazer o mesmo esquema da vip com esse "item"? tipo assim, quando clicar, o char começar a ganhar % a mais de xp?
-
CRIAR PISO VIP
tem 3, vou postar elas aqui tiledonate.lua function onStepIn(cid, item, position, fromPosition) local tileConfig = { kickPos = { x =160, y = 54, z = 7}, kickMsg = "Você não e um player donate para virar acesse nosso website!", enterMsg = "Bem Vindo a area donate, agradecemos a sua doação!", enterEffect = CONST_ME_MAGIC_RED, } if isPlayer(cid) == true then if vip.hasVip(cid) == FALSE then doTeleportThing(cid, tileConfig.kickPos) doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect) doPlayerSendCancel(cid, tileConfig.kickMsg) return end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg) doSendMagicEffect(position, tileConfig.enterEffect) return true end end tiles.lua local config = { increasing = {[416] = 417, [426] = 425, [446] = 447, [3216] = 3217, [3202] = 3215, [11059] = 11060}, decreasing = {[417] = 416, [425] = 426, [447] = 446, [3217] = 3216, [3215] = 3202, [11060] = 11059}, maxLevel = getConfigInfo('maximumDoorLevel') } local checkCreature = {isPlayer, isMonster, isNpc} local function pushBack(cid, position, fromPosition, displayMessage) doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) if(displayMessage) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The tile seems to be protected against unwanted intruders.") end end function onStepIn(cid, item, position, fromPosition) if(not config.increasing[item.itemid]) then return false end if(not isPlayerGhost(cid)) then doTransformItem(item.uid, config.increasing[item.itemid]) end if(item.actionid >= 194 and item.actionid <= 196) then local f = checkCreature[item.actionid - 193] if(f(cid)) then pushBack(cid, position, fromPosition, false) end return true end if(item.actionid >= 191 and item.actionid <= 193) then local f = checkCreature[item.actionid - 190] if(not f(cid)) then pushBack(cid, position, fromPosition, false) end return true end if(not isPlayer(cid)) then return true end if(item.actionid == 189 and not isPremium(cid)) then pushBack(cid, position, fromPosition, true) return true end local gender = item.actionid - 186 if(isInArray({PLAYERSEX_FEMALE, PLAYERSEX_MALE, PLAYERSEX_GAMEMASTER}, gender)) then if(gender ~= getPlayerSex(cid)) then pushBack(cid, position, fromPosition, true) end return true end local skull = item.actionid - 180 if(skull >= SKULL_NONE and skull <= SKULL_BLACK) then if(skull ~= getCreatureSkullType(cid)) then pushBack(cid, position, fromPosition, true) end return true end local group = item.actionid - 150 if(group >= 0 and group < 30) then if(group > getPlayerGroupId(cid)) then pushBack(cid, position, fromPosition, true) end return true end local vocation = item.actionid - 100 if(vocation >= 0 and vocation < 50) then local playerVocation = getVocationInfo(getPlayerVocation(cid)) if(playerVocation.id ~= vocation and playerVocation.fromVocation ~= vocation) then pushBack(cid, position, fromPosition, true) end return true end if(item.actionid >= 1000 and item.actionid - 1000 <= config.maxLevel) then if(getPlayerLevel(cid) < item.actionid - 1000) then pushBack(cid, position, fromPosition, true) end return true end if(item.actionid ~= 0 and getCreatureStorage(cid, item.actionid) <= 0) then pushBack(cid, position, fromPosition, true) return true end if(getTileInfo(position).protection) then local depotItem = getTileItemByType(getCreatureLookPosition(cid), ITEM_TYPE_DEPOT) if(depotItem.itemid ~= 0) then local depotItems = getPlayerDepotItems(cid, getDepotId(depotItem.uid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Your depot contains " .. depotItems .. " item" .. (depotItems > 1 and "s" or "") .. ".") return true end end return false end function onStepOut(cid, item, position, fromPosition) if(not config.decreasing[item.itemid]) then return false end if(not isPlayerGhost(cid)) then doTransformItem(item.uid, config.decreasing[item.itemid]) return true end return false end tilesOld.lua local increasingItems = {[416] = 417, [426] = 425, [446] = 447, [3216] = 3217, [3202] = 3215} local decreasingItems = {[417] = 416, [425] = 426, [447] = 446, [3217] = 3217, [3215] = 3202} local depots = {2589, 2590, 2591, 2592} function onStepIn(cid, item, position, fromPosition) if(increasingItems[item.itemid] ~= nil) then if(isPlayer(cid) ~= TRUE or isPlayerGhost(cid) ~= TRUE) then doTransformItem(item.uid, increasingItems[item.itemid]) end if(isPlayer(cid) == TRUE) then if(item.actionid > 1000 and item.actionid < 3000) then if(getPlayerLevel(cid) < item.actionid - 1000) then local destPos = getCreaturePosition(cid) destPos.z = destPos.z + 1 doTeleportThing(cid, destPos, FALSE) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) end elseif(getTileInfo(position).protection) then local depotPos = getPlayerLookPos(cid) depotPos.stackpos = 2 -- ground = 0, table = 1, depot should be 2 local depot = getThingFromPos(depotPos) if(depot.uid > 0 and isInArray(depots, depot.itemid) == TRUE) then local depotItems = getPlayerDepotItems(cid, getDepotId(depot.uid)) if(depotItems < 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Your depot contains 1 item.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Your depot contains " .. depotItems .. " items.") end end end end end return TRUE end function onStepOut(cid, item, position, fromPosition) if(decreasingItems[item.itemid] ~= nil) then if(isPlayer(cid) ~= TRUE or isPlayerGhost(cid) ~= TRUE) then doTransformItem(item.uid, decreasingItems[item.itemid]) end end return TRUE end
-
CRIAR PISO VIP
Estou aprendendo, onde olho o storage? No caso o player vai comprar a vipdonate direto no site...
- Estou querendo criar a area vip do meu ot
-
CRIAR PISO VIP
Fala galera, estou com uma dificuldade, será que alguém pode me ajudar? eu criei uma area donate e quero que o piso perto do TP pra levar a essa área, entre somente quem for donate no server. Agradeço desde já, REP++ pra quem ajudar
-
Piso vip
ae mano, funcionou em partes, fiz, apareceu a mensagem normal "seja bem vindo a area vip", mas o char passou, mesmo nao sendo vip, onde eu altero para passar só vip?
-
Efeito no Player vip
coloco isso como arquivo.lua em creaturescripts? eu dei o mesmo problema, alguem me ajuda?
-
ERRO AO CRIAR DONATE POINT. HELP!
está dando esse erro na distro: data/actions/scripts/other/donatepoint.lua:3: attempt to index local 'player' (a number value) stack traceback: data/actions/scripts/other/donatepoint.lua:3: in function <data/actions/scripts/other/donatepoint.lua:1> alguem me ajuda? Segue abaixo a action que usei e o arquivo.lua <action itemid="9020" script="other/donatepoint.lua"/> - action.xml arquivo.lua: function onUse(player, item, fromPosition, target, toPosition, isHotkey) local points = 1 --aqui você bota a quantidade de coins que o item vai dar db.query("UPDATE `accounts` SET `coins` = `coins` + '" .. points .. "' WHERE `id` = '" .. player:getAccountId() .. "';") player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Você recebeu "..points.." coins") item:remove(1) return true end