Ir para conteúdo

BlastikBR

Campones
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por BlastikBR

  1. Boa Tarde eu estou tentando adiconar uma nova funçao na Lib onde essa configuraçao em Config.lua : rateExperienceFromPlayers ganha em Dobro como um Double exp Potion:

    Exemplo:

    function doPlayerSetExperienceRate(cid, value)
    	return doPlayerSetRate(cid, SKILL__LEVEL, value)
    end

     

    Eu quero por essa funçao de Double Exp:

    function doPlayerSetExperienceRateFromPlayers(cid, value)

     

  2. vlw so que eu queria que fosse da mesma storage que pode pisar no tile ta havendo um bug onde o: "StorageDupla1" consegue ir no mesmo tile com "StorageDupla2".

      Eu Queria que a "StorageDupla1 == 1" pisasse no tile junto com "StorageDupla1 == 2" caso nao seja da mesma dupla a seguinte msg aparece: "[Server] Somente jogador da mesma storage pode pisar aqui!"

     

    Tentei fazer aqui por area e jogadores online so que continua o bug, segue o script:

    	local StorageDupla1 = 4001
    	local StorageDupla2 = 4002
    	local StorageDupla3 = 4003
    	local StorageDupla4 = 4004
    	local StorageDupla5 = 4005
    	local StorageDupla6 = 4006
    	local StorageDupla7 = 4007
    	local StorageDupla8 = 4008
    	local StorageDupla9 = 4009
    	local StorageDupla10 = 4010
    	local StorageDupla11 = 4011
    	local StorageDupla12 = 4012
    	local StorageDupla13 = 4013
    	local StorageDupla14 = 4014
    	local StorageDupla15 = 4015
    	local StorageDupla16 = 4016
    	local StorageDupla17 = 4017
    	local StorageDupla18 = 4018
    	local StorageDupla19 = 4019
    	local StorageDupla20 = 4020
    	local StorageDupla21 = 4021
    	local StorageDupla22 = 4022
    	local StorageDupla23 = 4023
    	local StorageDupla24 = 4024 
    	local StorageDupla25 = 4025
    	local StorageDupla26 = 4026
    	local StorageDupla27 = 4027
    	local StorageDupla28 = 4028
    	local StorageDupla29 = 4029
    	local StorageDupla30 = 4030
    	local StorageDupla31 = 4031
    	local StorageDupla32 = 4032
    	local StorageDupla33 = 4033
    	local StorageDupla34 = 4034
    	local StorageDupla35 = 4035
    	local StorageDupla36 = 4036
    	local StorageDupla37 = 4037
    	local StorageDupla38 = 4038
    	local StorageDupla39 = 4039
    	local StorageDupla40 = 4040
    	local StorageDupla41 = 4041
    	local StorageDupla42 = 4042
    	local StorageDupla43 = 4043
    	local StorageDupla44 = 4044
    	local StorageDupla45 = 4045
    	local StorageDupla46 = 4046
    	local StorageDupla47 = 4047
    	local StorageDupla48 = 4048
    	local StorageDupla49 = 4049
    	local StorageDupla50 = 4050
    
    
    local WIN_DUO = {fromx = 805, fromy = 1065, fromz = 7, tox = 809, toy = 1069, toz= 7}
    
    function getPlayersInAreaDupla(WIN_DUO)
    
    local players = {}
    
    for x = WIN_DUO.fromx,WIN_DUO.tox do
    for y = WIN_DUO.fromy,WIN_DUO.toy do
    for z = 6 , 7 do
    
    local m = getTopCreature({x=x, y=y, z=z}).uid
    
    if m ~= 0 and isPlayer(m) then
    table.insert(players, m)
    end
    end
    end
    end
    return players
    end
    
    function onStepIn(cid, item, fromPos, toPos,lastPosition, fromPosition)	
    for _, cid in ipairs(getPlayersOnline()) do		
    if #getPlayersInAreaDupla(WIN_DUO) == 2 then
    
    if getPlayerStorageValue(cid,StorageDupla1) == 1 or getPlayerStorageValue(cid,StorageDupla1) == 2 then
        doPlayerSendTextMessage(cid, 25, "Você tem as storages")    
    elseif getPlayerStorageValue(cid,StorageDupla2) == 1 or getPlayerStorageValue(cid,StorageDupla2) == 2 then
        doPlayerSendTextMessage(cid, 25, "Você tem as storages")
    elseif getPlayerStorageValue(cid,StorageDupla3) == 1 or getPlayerStorageValue(cid,StorageDupla3) == 2 then
        doPlayerSendTextMessage(cid, 25, "Você tem as storages")
    elseif getPlayerStorageValue(cid,StorageDupla4) == 1 or getPlayerStorageValue(cid,StorageDupla4) == 2 then
        doPlayerSendTextMessage(cid, 25, "Você tem as storages")
    else
    doTeleportThing(cid,lastPosition,false)
    doBroadcastMessage("[Server] Somente jogador da mesma storage pode pisar aqui!", 19)
    end
    
    
    end
    end
    return true
    end

     

  3. Boa Tarde galera eu estou querendo fazer um script de ao pisar no Tile somente da mesma storage, segue o script:

    	local StorageDupla1 = 4001
    	local StorageDupla2 = 4002
    	local StorageDupla3 = 4003
    	local StorageDupla4 = 4004
    	local StorageDupla5 = 4005
    	local StorageDupla6 = 4006
    	local StorageDupla7 = 4007
    	local StorageDupla8 = 4008
    	local StorageDupla9 = 4009
    	local StorageDupla10 = 4010
    	local StorageDupla11 = 4011
    	local StorageDupla12 = 4012
    	local StorageDupla13 = 4013
    	local StorageDupla14 = 4014
    	local StorageDupla15 = 4015
    	local StorageDupla16 = 4016
    	local StorageDupla17 = 4017
    	local StorageDupla18 = 4018
    	local StorageDupla19 = 4019
    	local StorageDupla20 = 4020
    	local StorageDupla21 = 4021
    	local StorageDupla22 = 4022
    	local StorageDupla23 = 4023
    	local StorageDupla24 = 4024 
    	local StorageDupla25 = 4025
    	local StorageDupla26 = 4026
    	local StorageDupla27 = 4027
    	local StorageDupla28 = 4028
    	local StorageDupla29 = 4029
    	local StorageDupla30 = 4030
    	local StorageDupla31 = 4031
    	local StorageDupla32 = 4032
    	local StorageDupla33 = 4033
    	local StorageDupla34 = 4034
    	local StorageDupla35 = 4035
    	local StorageDupla36 = 4036
    	local StorageDupla37 = 4037
    	local StorageDupla38 = 4038
    	local StorageDupla39 = 4039
    	local StorageDupla40 = 4040
    	local StorageDupla41 = 4041
    	local StorageDupla42 = 4042
    	local StorageDupla43 = 4043
    	local StorageDupla44 = 4044
    	local StorageDupla45 = 4045
    	local StorageDupla46 = 4046
    	local StorageDupla47 = 4047
    	local StorageDupla48 = 4048
    	local StorageDupla49 = 4049
    	local StorageDupla50 = 4050
    
    function onStepIn(cid, item, fromPos, toPos,lastPosition, fromPosition)			
    if getPlayerStorageValue(cid,StorageDupla1) == 1 or getPlayerStorageValue(cid,StorageDupla1) == 2 then
    else
    doTeleportThing(cid,lastPosition,false)
    doBroadcastMessage("[Server] Somente jogador da mesma storage pode pisar aqui!", 19)
    end
    
    if getPlayerStorageValue(cid,StorageDupla2) == 1 or getPlayerStorageValue(cid,StorageDupla2) == 2 then
    else
    doTeleportThing(cid,lastPosition,false)
    doBroadcastMessage("[Server] Somente jogador da mesma storage pode pisar aqui!", 19)
    end
    
    return true
    end

     

  4. Ola Dobradores Tudo Bem Para quem nao sabe como funciona o Novo Servidor de [Avatar] vai algumas informaçoes:

    - Servidor de Avatar Baseado na Guerra entre as Naçoes onde voce tem um Objetivo de Vencer em grandes Batalhas que envolve as Naçoes: AR/TERRA/FOGO/AGUA


    Bom eu vou passar agora uma Lista do que foi Feito no Servidor:

    Modos do Jogo (Obs: Nao e um Evento e o Modo do Jogo) :
    Team Death Match : O Objetivo e a Sua Naçao Matar 500x Jogadores das Naçoes Inimigas e a Naçao que Vencer Ganha Premio e Troca de Mapa
    Capture The Throne King: O Objetivo e a Sua Naçao capturar o Trono do Rei que esta localizado no (Centro do Mapa) e traze-lo para sua Base onde tem um Piso
    que voce tera que passa-lo por Cima (Parecido com o Capture the Flag) ao inves de voce capturar as bandeiras nas Bases Inimigas
    so vai existir uma unica Base que e o (Centro do Mapa) assim fica mais competitivo.
    - Level inicial : 50
    - StartSkill : Por Lavanca
    - Team Balance : Automatico por Teleport (So Podera entrar no Teleport se os times estiverem Balanceado Automatico)
    - 2 Mapas (Team death Match + Capture The Throne King)
    - Placar: (Capture The Throne King + Team Death Match)
    - Fragolook + DeathLook
    - Cast System: Icone no Client
    - Enquete: Icone no Client
    - Menu Comandos Gerais: Icone no Client
    - Menu Guild: Icone no Client
    - Montarias: Icone no Client
    - Sistema de Atributo: Icone no Client
    - Boost System: Aumenta HP + MANA por 10 Segundos
    - Double PVP Potion : Aumenta em Dobro por 1 HR os Premios ao matar um jogador
    - Exp Potion: Aumenta 50% no Exp por 1 HR
    - Teleports: Npcs(Shops) + Trainers + Houses + Quests
    - Top: Level/Frags/Deaths/Bend Level/Skills/CTTK
    - Players Status System
    - 100 Novas Armas 
    - 30 Novas Set fulls
    - Vip System
    - Summon System (com Level)
    - Novas Runas

     

    Site: http://avataronline.ddns.net/

    Pagina Facebook: https://www.facebook.com/AvatarEnigmaOnline

    Download Client V1.5:  http://www.mediafire.com/file/yud4c2yadvv12wn/OTClient+1.5+++[Avatar+Enigma].rar

  5. Site: http://avataronline.ddns.net

    Ola Dobradores Tudo Bem?

    Hoje vou Mostrar o Novo Servidor de [Avatar] vai algumas informaçoes:

     

    - Servidor de Avatar Baseado na Guerra entre as Naçoes (War). 

    Onde voce tem um Objetivo de Vencer em grandes Batalhas que envolve as Naçoes: AR/TERRA/FOGO/AGUA

     

     

    Bom eu vou passar agora uma Lista do que foi Feito no Servidor:

     

    Modos do Jogo (Obs: Nao e um Evento e o Modo do Jogo) :
    Team Death Match : O Objetivo e a Sua Naçao Matar 500x Jogadores das Naçoes Inimigas e a Naçao que Vencer Ganha Premio e Troca de Mapa
    Capture The Throne King: O Objetivo e a Sua Naçao capturar o Trono do Rei que esta localizado no (Centro do Mapa) e traze-lo para sua Base onde tem um Piso
    que voce tera que passa-lo por Cima (Parecido com o Capture the Flag) ao inves de voce capturar as bandeiras nas Bases Inimigas
    so vai existir uma unica "Bandeira" que e o (Centro do Mapa) assim fica mais competitivo.
    - Level inicial : 50
    - StartSkill : Por Lavanca
    - Team Balance : Automatico por Teleport (So Podera entrar no Teleport se os times estiverem Balanceado Automatico)
    - 2 Mapas (Team death Match + Capture The Throne King)
    - Placar: (Capture The Throne King + Team Death Match)
    - Fragolook + DeathLook
    - Cast System: Icone no Client
    - Enquete: Icone no Client
    - Menu Comandos Gerais: Icone no Client
    - Menu Guild: Icone no Client
    - Montarias: Icone no Client
    - Sistema de Atributo: Icone no Client
    - Boost System: Aumenta HP + MANA por 10 Segundos
    - Double PVP Potion : Aumenta em Dobro por 1 HR os Premios ao matar um jogador
    - Exp Potion: Aumenta 50% no Exp por 1 HR
    - Teleports: Npcs(Shops) + Trainers + Houses + Quests
    - Top: Level/Frags/Deaths/Bend Level/Skills/CTTK
    - Players Status System
    - 100 Novas Armas 
    - 30 Novas Set fulls
    - Vip System

    - Summon System (com Level)
    - Novas Runas

     

     

    Vai algumas Imagens do Projeto [Online]

    000000.png

     

    100.jpg

     

    200.jpg

     

    300.jpg

     

    400.jpg

     

     

    000000.png.a1db967ef4e00db08afdb05d5a8af6bf.png

    100.thumb.jpg.3bc701deb6e49cbf8d0d17508e8dbb9c.jpg

    200.thumb.jpg.8cff9ca88be325da5d850d578fd6e06f.jpg

    300.thumb.jpg.1911fecedd7aced9772fd5e5162c05cd.jpg

    400.thumb.jpg.05fdd9f66b93d9c7cb8f55d4771fac50.jpg

  6. Bom dia galera , estou com dificuldade de colocar 4 Teams nesse Script aqui:

     

    Spoiler

    WAR_TEAMS = 1 
    STORAGE_TEAM_ID = 12000 
    function getTeamMembers(id) 
        local players = getPlayersOnline() 
        local team = {} 
        if #players == 0 then 
            return team 
        end 
        for i, cid in ipairs(players) do 
            if getPlayerStorageValue(cid, STORAGE_TEAM_ID) == id then ---and getPlayerGroupId(cid) == 1 then 
                table.insert(team, cid) 
            end 
        end 
        return team 
    end 

    local conditionBlue = createConditionObject(CONDITION_OUTFIT)
    setConditionParam(conditionBlue, CONDITION_PARAM_TICKS, 1800 * 1000)
    addOutfitCondition(conditionBlue, {lookType = 128, lookHead = 87, lookBody = 87, lookLegs = 87, lookFeet = 87})
    local conditionRed = createConditionObject(CONDITION_OUTFIT)
    setConditionParam(conditionRed, CONDITION_PARAM_TICKS, 1800 * 1000)
    addOutfitCondition(conditionRed, {lookType = 128, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94})
    local conditionBlack = createConditionObject(CONDITION_OUTFIT)
    setConditionParam(conditionBlack, CONDITION_PARAM_TICKS, 1800 * 1000)
    addOutfitCondition(conditionBlack, {lookType = 128, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114})
    local conditionWhite = createConditionObject(CONDITION_OUTFIT)
    setConditionParam(conditionWhite, CONDITION_PARAM_TICKS, 1800 * 1000)
    addOutfitCondition(conditionWhite, {lookType = 128, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0})

    function setTeam(cid) 
        if WAR_TEAMS ~= 1 then 
            setPlayerStorageValue(cid, STORAGE_TEAM_ID, 1) 
        else 
            local team1 = getTeamMembers(1) 
            local team2 = getTeamMembers(2)
            local team3 = getTeamMembers(3)
            local team4 = getTeamMembers(4)    
            
            if #team1 >= #team2 then 
                setPlayerStorageValue(cid, STORAGE_TEAM_ID, 2) 
                doAddCondition(cid, conditionRed)
            else 
                setPlayerStorageValue(cid, STORAGE_TEAM_ID, 1)
                doAddCondition(cid, conditionBlue)
             end  
            if #team3 >= #team4 then 
                setPlayerStorageValue(cid, STORAGE_TEAM_ID, 4)
                doAddCondition(cid, conditionWhite)            
            else 
                setPlayerStorageValue(cid, STORAGE_TEAM_ID, 3)
                doAddCondition(cid, conditionBlack)    
                end
                end
                end

      Estou tentando arrumar a funçao setTeam(cid) para colocar 4 Teams mais nao estou conseguindo se alguem me ajudar fico grato =):

  • Quem Está Navegando   0 membros estão online

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