antiblock
Rodnia | Alpha & Omega

SINVAL o.O

Membro Plus
  • Content Count

    1,895
  • Joined

  • Last visited

  • Days Won

    16

Posts posted by SINVAL o.O


  1. Parecida Diferente de Igual!

    Se lhe doi qualquer coisa vá ao medico.

    Imagem colocada Haters Gonna Hate Imagem colocada

    Doi não, e tb como vc disse eu so falei que era parecida, não disse que era igual, Rick pra que me dar -1?

  2. Qual aki vai então &--#62;&--#62; tipo vc aruma as novas placas do custume pega as query & mob proto de existentes e faz igual,

    quest costume_system begin	state start begin		function get_real_hair_id(id)			return ({				[45001] = 5001,				[45002] = 5001,				[45003] = 5002,				[45004] = 5002,				[45005] = 5003,				[45006] = 5003,				[45007] = 5004,				[45008] = 5004,				[45009] = 5005,				[45010] = 5005,				[45011] = 5005,				[45012] = 5005,				[45013] = 5005,				[45014] = 5005,				[45015] = 5005,				[45016] = 5005,				[45017] = 5005,				[45018] = 5005			})[id] or 0		end		when login begin			loop_timer('costume_system_check', 0.3)			if pc.getqf('costume_system_main_active') == 1 then				costume_system_update("part_main_old", pc.get_part(PART_MAIN))				pc.set_part(PART_MAIN, pc.getqf('costume_system_main_vnum'))				cmdchat("CostumeMain "..pc.getqf('costume_system_main_vnum').."")			end			if pc.getqf('costume_system_hair_active') == 1 then				costume_system_update("part_hair_old", pc.get_part(PART_HAIR))				pc.set_part(PART_MAIN, pc.getqf('costume_system_hair_vnum'))				cmdchat("CostumeHair "..pc.getqf('costume_system_hair_vnum').."")			end			if pc.getqf('costume_system') == 1 then				return			elseif pc.getqf('costume_system') ~= 1 then				costume_system_create()				pc.setqf('costume_system', 1)			end		end				when costume_system_check.timer begin			if pc.getqf('costume_system_main_active') == 1 and pc.get_part(PART_MAIN) ~= pc.getqf('costume_system_main_vnum') then				pc.set_part(PART_MAIN, pc.getqf('costume_system_main_vnum'))			end			if pc.getqf('costume_system_hair_active') == 1 and pc.get_part(PART_HAIR) ~= pc.getqf('costume_system_hair_vnum') then				pc.set_part(PART_HAIR, pc.getqf('costume_system_hair_vnum'))			end		end				when 41001.use or			 41002.use or			 41003.use or			 41004.use or			 41005.use or			 41006.use or			 41007.use or			 41008.use or			 41009.use or			 41010.use or			 41011.use or			 41012.use or			 41013.use or			 41014.use or			 41015.use or			 41016.use or			 41017.use or			 41018.use or			 41019.use or			 41020.use or			 41021.use or			 41022.use or			 41023.use or			 41024.use or			 41025.use or			 41026.use or			 41027.use or			 41028.use or			 41029.use or			 41030.use or			 41031.use or			 41032.use or			 41033.use or			 41034.use or			 41035.use or			 41036.use or			 41037.use or			 41038.use or			 41039.use or			 41040.use or			 41041.use or			 41042.use or			 41043.use or			 41044.use or			 41045.use or			 41046.use or			 41047.use or			 41048.use or			 41049.use or			 41050.use or			 41051.use or			 41052.use or			 41053.use or			 41054.use or			 45001.use or			 45002.use or			 45003.use or			 45004.use or			 45005.use or			 45006.use or			 45007.use or			 45008.use or			 45009.use or			 45010.use or			 45011.use or			 45012.use or			 45013.use or			 45014.use or			 45015.use or			 45016.use or			 45017.use or			 45018.use begin			local vnum = item.get_vnum()			local hair_vnum = costume_system.get_real_hair_id(vnum)			if tonumber(vnum) &--#62; 41000 and tonumber(vnum) &--#60; 41054 then				if pc.get_part(PART_MAIN) == vnum and pc.getqf('costume_system_main_active') == 1 then					pc.set_part(PART_MAIN, (tonumber(costume_system_read("part_main_old"))))					pc.setqf('costume_system_main_active', 0)					pc.setqf('costume_system_main_vnum', 0)					cmdchat("CostumeMain "..vnum.."")				else					costume_system_update("part_main_old", pc.get_armor())					pc.set_part(PART_MAIN, vnum)					pc.setqf('costume_system_main_active', 1)					pc.setqf('costume_system_main_vnum', vnum)					cmdchat("CostumeMain "..vnum.."")				end			elseif tonumber(vnum) &--#62; 45000 and tonumber(vnum) &--#60; 45018 then				if pc.getqf('costume_system_hair_active') == 1 and pc.get_part(PART_HAIR) == hair_vnum then					pc.set_part(PART_HAIR, (tonumber(costume_system_read("part_hair_old"))))					chat((tonumber(costume_system_read("part_hair_old"))))					pc.setqf('costume_system_hair_active', 0)					pc.setqf('costume_system_hair_vnum', 0)					cmdchat("CostumeHair "..vnum.."")				elseif pc.get_part(PART_HAIR) ~= hair_vnum and pc.getqf('costume_system_hair_active') == 1 then					pc.set_part(PART_HAIR, hair_vnum)					pc.setqf('costume_system_hair_vnum', hair_vnum)					cmdchat("CostumeHair "..vnum.."")				else					costume_system_update("part_hair_old", pc.get_part(PART_HAIR))					pc.set_part(PART_HAIR, hair_vnum)					pc.setqf('costume_system_hair_active', 1)					pc.setqf('costume_system_hair_vnum', hair_vnum)					cmdchat("CostumeHair "..vnum.."")				end			end		end	endend

    Si for add novos cabelos pega aki :

    [45001] = 5001,				[45002] = 5001,				[45003] = 5002,				[45004] = 5002,				[45005] = 5003,				[45006] = 5003,				[45007] = 5004,				[45008] = 5004,				[45009] = 5005,				[45010] = 5005,				[45011] = 5005,				[45012] = 5005,				[45013] = 5005,				[45014] = 5005,				[45015] = 5005,				[45016] = 5005,				[45017] = 5005,				[45018] = 5005

    tipo si seu novo cabelo for id : 100000, vai na ultima linha que ta aki em sima e faz assim :

    [/font][/color][/center][center][color=#ff8c00][font=comic sans ms,cursive] [45001] = 5001,				[45002] = 5001,				[45003] = 5002,				[45004] = 5002,				[45005] = 5003,				[45006] = 5003,				[45007] = 5004,				[45008] = 5004,				[45009] = 5005,				[45010] = 5005,				[45011] = 5005,				[45012] = 5005,				[45013] = 5005,				[45014] = 5005,				[45015] = 5005,				[45016] = 5005,				[45017] = 5005,				[45018] = 5005,[10000] = 5005

    Si for novas placas vai aaki

    41001.use or			 41002.use or			 41003.use or			 41004.use or			 41005.use or			 41006.use or			 41007.use or			 41008.use or			 41009.use or			 41010.use or			 41011.use or			 41012.use or			 41013.use or			 41014.use or			 41015.use or			 41016.use or			 41017.use or			 41018.use or			 41019.use or			 41020.use or			 41021.use or			 41022.use or			 41023.use or			 41024.use or			 41025.use or			 41026.use or			 41027.use or			 41028.use or			 41029.use or			 41030.use or			 41031.use or			 41032.use or			 41033.use or			 41034.use or			 41035.use or			 41036.use or			 41037.use or			 41038.use or			 41039.use or			 41040.use or			 41041.use or			 41042.use or			 41043.use or			 41044.use or			 41045.use or			 41046.use or			 41047.use or			 41048.use or			 41049.use or			 41050.use or			 41051.use or			 41052.use or			 41053.use or			 41054.use or			 45001.use or			 45002.use or			 45003.use or			 45004.use or			 45005.use or			 45006.use or			 45007.use or			 45008.use or			 45009.use or			 45010.use or			 45011.use or			 45012.use or			 45013.use or			 45014.use or			 45015.use or			 45016.use or			 45017.use or			 45018.use begin

    Exemplo placa do id 10000 :

    41001.use or			 41002.use or			 41003.use or			 41004.use or			 41005.use or			 41006.use or			 41007.use or			 41008.use or			 41009.use or			 41010.use or			 41011.use or			 41012.use or			 41013.use or			 41014.use or			 41015.use or			 41016.use or			 41017.use or			 41018.use or			 41019.use or			 41020.use or			 41021.use or			 41022.use or			 41023.use or			 41024.use or			 41025.use or			 41026.use or			 41027.use or			 41028.use or			 41029.use or			 41030.use or			 41031.use or			 41032.use or			 41033.use or			 41034.use or			 41035.use or			 41036.use or			 41037.use or			 41038.use or			 41039.use or			 41040.use or			 41041.use or			 41042.use or			 41043.use or			 41044.use or			 41045.use or			 41046.use or			 41047.use or			 41048.use or			 41049.use or			 41050.use or			 41051.use or			 41052.use or			 41053.use or			 41054.use or			 45001.use or			 45002.use or			 45003.use or			 45004.use or			 45005.use or			 45006.use or			 45007.use or			 45008.use or			 45009.use or			 45010.use or			 45011.use or			 45012.use or			 45013.use or			 45014.use or			 45015.use or			 45016.use or			 45017.use or			 45018.use or[/font][/color][/center][center][color=#ff8c00][font=comic sans ms,cursive]              10000.use begin
    mais geralmete são ids seguidos nestas linhas :

    [/center][center]if tonumber(vnum) > 41000 and tonumber(vnum) < 41054 then[/center][center]elseif tonumber(vnum) > 45000 and tonumber(vnum) < 45018 then[/center]
    [/code]

    ta os id de 41000 há 41054, que vc tem que por todos aki tipo si tem de 1 a 140 se poem :

    [/font][/color][/center][center]if tonumber(vnum) > 1 and tonumber(vnum) < 140 then[/center][center][color=#ff8c00][font=comic sans ms,cursive]

    Ai tem a outra linha :

    [/font][/color]elseif tonumber(vnum) > 45000 and tonumber(vnum) < 45018 then[color=#ff8c00][font=comic sans ms,cursive]

    Essa ultima é a dos cabelos que vc modificou no inicio...

    Feito tudo coretamente não tem erro foi testado por min 100%

    C.


  3. Sinval, você no seu servidor, dropa a chave e teleporta para os outros mapa corretamente?

    Abraços.

    Não, isso e na quest mais a minha ta perfeita so implementar.

    Não e nada de grave xD
    Provavelmente os ficheiros do mapa devem vir sem a imagen do minimap.
    Faz o seguinte: Vai ao Cliente e descompacta o arquivo eix/epk que contem o mapa. Entra nas pastas e vê se existe ou não uma imagem (formato .dds penso) que corresponde a do minimapa e:

    • [*]
    Se existir... o minimap nao aparece por algum bug; [*]Se não existir... xD não há nada de grave, Simplesmente e o que referi em cima, o mapa veio sem ele. caso consigas encontrar na net as imagens otimo, caso, não preto nao faz mal nenhum.

    Cumprimentos
    P.S. Sei que não e facil entender o que eu escrevo mas acho que se fizeres um esforço consegues entender.

    Olhei e não tem podes me arumar uma pra ficar perfect?


  4. Vei consegue nem pegar os arquivos e por nos devidos lugar não?,

    eu não sabia implmentar no servidor ai eu fiz do meu geito no donwload tem minha questlib, e fuc... pra mostrar como exemplo como eu fiz, então e so fazer como eu fiz, pegar o arquivo .sql e proto, depois no cliente.. simples.


  5. quest skill_reset2 beginstate start beginwhen NPC.chat."Redefinição de habilidade" with pc.level <= 31 beginlocal cost = 10000 + pc.level * 4000local s = 0local STAT_RESET_SAY1="Olá, Caro Player[ENTER]".."Estou muito cansado ....[ENTER][ENTER]".."Mas eu sei que uma técnica[ENTER]".."para resetar suas habilidades[ENTER]".."Mas Claro tem um pequeno custo.[ENTER]"local STAT_RESET_SAY2="[ENTER]".."De alguma forma eu tenho que ganhar o meu dinheiro![ENTER]".."Custa-lhe apenas Gold.[ENTER]"say(STAT_RESET_SAY1)wait()say(STAT_RESET_SAY2)s = select("Sim", "não", "de volta")if s==1 thenlocal STAT_RESET_DETAIL_SAY1="A reposição não é[ENTER]".."para desfazer![ENTER]".."Vai Ficar sem o seu Gold permanente[[ENTER]".."perder![ENTER]".."[ENTER]"local STAT_RESET_DETAIL_SAY2="Então eu faria Eu ainda[ENTER]".."considerar novamente,[ENTER]".."antes de mim em tal[ENTER]".."Modificação[ENTER][ENTER]".."Você quer isso?[ENTER]".."Vai custar-lhe Gold.[ENTER]"say(STAT_RESET_DETAIL_SAY1)wait()say(STAT_RESET_DETAIL_SAY2)s = select("Weiter")[img]http://cyber-gamers.org/public/style_emoticons/<#EMO_DIR#>/451960.gif[/img]endif s == 2 thenif pc.money < cost thensay("Falta gold.")elsepc.changegold(-cost)pc.set_skill_group(0)endendendendend

  6. Mudar de reino

    quest change_empire beginstate start beginwhen 20090.chat."Mudar de reino" with game.get_event_flag("c_e") >0 beginlocal count = pc.get_change_empire_count() ;if count >= 1 thensay("Não podes mudar de reino")say("")returnendsay_reward("Mudar de Reino")say("")say("Para mudares de reino, deves satisfazer o seguinte:")say("-Não podes ser dono de uma guild.")say("-Não podes pertencer a uma guild.")say("-Não podes estar casado.")say("-A mudança tem um custo de 500k.")say("")say_reward("Queres mesmo mudar de reino?")say("")local s = select("Mudar de Reino", "Não mudar")if s == 1 thenchange_empire.move_pc()endendwhen 71054.use beginsay_reward("Mudaste de reino com sucesso.")say("Os lideres do novo reino dão as boas-vindas!")if get_time() < pc.getqf("next_use_time") thensay("Não podes mudar de reino ainda..")say("")if pc.is_gm() thensay("GM¬°¤F´ú¸Õ¥i¥H³]©w®É¶¡")say("")local s = select("*«·s³]©w", "¨ú®ø")if s == 1 thensay("®É¶¡ªì©l¤Æ¤F")pc.setqf("next_use_time", 0)endendreturnendif change_empire.move_pc() == true thenpc.setqf("next_use_time", get_time() + 86400 * 7)endendfunction move_pc()if pc.is_engaged() thensay("És casado.")say("Não podes mudar de reino.")say("")return falseendif pc.is_married() thensay("És casado.")say("Não podes mudar de reino.")say("")return falseendif pc.is_polymorphed() thensay("Estás metamorfizado.")say("Não podes mudar de reino.")say("")return falseendif pc.has_guild() thensay("Estás numa Guild.")say("Não podes mudar de reino.")say("")return falseendif pc.money < 500000 thensay("Não tens yang suficiente...")say_reward("Para mudares de reino, precisas 500k yang.")say("")return falseendsay("Vais para que reino?")local s = select("Reino vermelho", "ReinO Amarelo", "Reino Azul", "Cancelar")if 4==s thenreturn falseendsay("")say("Queres realmente mudar de reino?")say_reward("É mesmo o que queres?!")say("")local a = select("Mudar", "Não mudar")if 2== a thenreturn falseendlocal ret = pc.change_empire(s)local oldempire = pc.get_empire()if ret == 999 thensay("Mudas-te com sucesso de reino.")say("Por favor volta a entrar na conta.")say("")pc.change_gold(-500000)pc.remove_item(71054) ;char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", oldempire, s))return trueelseif ret == 1 thensay("Já pertences a esse reino.")say("Escolhe outro por favor.")say("")say("")elseif ret == 2 thensay("Para puderes mudar de reino,")say("terás de sair da tua guild.")say("")say("")elseif ret == 3 thensay("Para puedres mudar de reino,")say("terás de te divorciar")say("")endendreturn falseendendend
    Mudar de Sexo
    quest item_change_sex begin    state start begin        when 9012.chat."Trocar de Sexo?" begin            if pc.get_level() < 50 then                say_title("Troca de Sexo:")                say_reward("Deves ser, pelo menos, Nível 50!")                say("")                say("Não tens nível necessário para isso.")                say("Tente novamente quando estiveres level 50 ou mais!")                say("")                return;            end                        if pc.is_engaged() then                say_title("Troca de Sexo:")                say_reward("Estás Casado, logo não podes mudar")                say_reward("de sexo. Quando estiveres solteiro,")                say_reward("Podes trocar.")                say("")                ----"12345678901234567890123456789012345678901234567890"|                say("Se voçê divorciar, poderás")                say("mudar de sexo!")                say("")                return;            end            if pc.is_married() then                say_title("Troca de Sexo:")                say_reward("Apenas Solteiros Podem Mudar de Sexo!")                say("")                ----"12345678901234567890123456789012345678901234567890"|                say("Se voçê divorciar poderás")                say("mudar o teu sexo!")                say("")                return;            end            if pc.is_polymorphed() then                say_title("Troca de Sexo:")                say_reward("Estás Transformado!")                say("")                say("Quando voltares ao normal podes")                say("efetuar a troca de sexo.")                say("")                return            end            if get_time() < pc.getqf("next_time") then                say_title("Troca de Sexo:")                say_reward("Ainda não podes mudar de sexo")                say_reward("o tempo após a mudança anterior")                say_reward("ainda não acabou.")                say("")                    ----"12345678901234567890123456789012345678901234567890"|                say("Só podes mudar de sexo cada 3 Dias.")                say("")                if pc.is_gm() then                    say(string.format("    %s", time_to_str(pc.getqf("next_time"))))                    say("")                    say("Como és GM podes colocar o tempo a 0")                    local s = select("Quero Fazer Isso", "Não Deixa")                    if s == 1 then                        say("Colocaste o Tempo de Espera a 0")                        pc.setqf("next_time", 0)                    end                end                return;            end            say_title("Troca de Sexo:")            say("Estás prestes a mudar o teu sexo")            say("")            say("Isto irá afectar a tua")            say("vida sentimental e o teu")            say("quotidiano.")            wait()            say_title("Troca de Sexo:")            say("Lembra-te que só podes mudar de sexo")            say("cada 3 dias.")            say_reward("As pessoas casadas não podem mudar o seu sexo.")            say_reward("As pessoas transformadas também não.")            say("Queres Proceder à Troca?")            say("")            local s=select(                "Quero!",                "Não quero!")            if 1==s then                say("Troca de Sexo")                say("Feito!")                say("")                say_reward("Selecione sua personagem e ja ira ter trocado o Sexo!")                say("")                pc.remove_item("71048",1)                pc.setqf("next_time", get_time() + 86400 * 3)                pc.change_sex()                local m_sex = pc.get_sex()                if m_sex == 0 then               	 char_log(0, "CHANGE_SEX", "F -> M")                else               	 char_log(0, "CHANGE_SEX", "M -> F")                end            elseif 2==s then                say("Tudo Bem!")            end        end    endend