Uranio2
-
Contador contenido
31 -
Ingreso
-
Última visita
Mensajes publicados por Uranio2
-
-
mire todas las guias pero dinguna me funciona alguien sabe como banear una ip? para que no pueda entrar mas alguein si es bloqueado
-
En 15/1/2018 a las 4:01, Jayden dijo:
Estaba aburrido así que te hice esta quest.
-- //Jayden// quest give_coins_by_boss begin state start begin -- Quest functions function set_unique_boss() local boss = { -- Si eliges la versión de boss por coins unico, coloca aqui en el mismo formato los boss que quieras: [ID_MOB] = CANTIDAD_DE_COINS, [101] = 100, [102] = 200, [103] = 300, [104] = 400 } return boss[npc.get_race()] end function check_race_exist(x) local race = {101,102,103,104} -- Si eliges la versión de boss global, coloca aqui en el mismo formato los boss que quieras: {ID_MOB, ID_MOB, ID_MOB} for index, value in ipairs(race) do if value == x then return true end end return false end function settings() return { ["coins"] = 100, -- Introduce aquí la cantidad de Coins en caso de ser la versión global que quieras que de a todos los boss dentro de la lista. ["player"] = pc.get_account_id() } end function set_config(val) if val == 1 then return true else return false end end -- ./Quest functions -- Quest body when kill with not npc.is_pc() begin local settings,boss_setting = give_coins_by_boss.settings(), give_coins_by_boss.set_unique_boss() if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo unico, dejalo en 1 para activar el modo global. if give_coins_by_boss.check_race_exist(npc.get_race()) then mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",settings.coins,settings.player)) end else mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",boss_setting,settings.player)) end end end end -- //Jayden//
Pues te explico.
Tiene dos formas de entregar los coins: Global y Único (No se me ocurrió otro nombre.)
En el modo Global, todos los Jefes/Mobs/etc que ingreses en la lista, darán la misma cantidad de coins.
En el modo Único, puedes establecer cuantos coins dará cada Jefe/Mob/etc.
Como se configura?
Simple:
MODO ÚNICO
Si eliges el modo Único para que tu elijas la cantidad de Coins que quieres que otorgue cada Boss, tienes que agregarlos a este Array, en este formato
[ID_DEL_BOSS] = CANTIDAD_DE_COINS, (El ultimo nunca debe llevar una coma "," al final). Esto lo miras en la quest:
local boss = {
ID -> [101] = 100, <-- Cantidad de coins
[102] = 200,
[103] = 300,
[104] = 400 <--- El último no lleva coma ","
}MODO GLOBAL
Si eliges el modo Global para que todos los boss den la misma cantidad de Coins, tienes que añadirlos a este otro Array simple, en este formato:
{ID_DEL_BOSS, ID_DEL_BOSS, ID_DEL_BOSS} (El último de aquí tampoco lleva coma "," al final). Esto también lo miras en la quest:
local race = {101,102,103,104} <------ El ultimo no lleva coma
Para establecer la cantidad de coins global de este, lo cambias aquí:
{
["coins"] = 100, <---------------------------
["player"] = pc.get_account_id()
}¿COMO PUEDO SELECCIONAR LA VERSION ÚNICA O GLOBAL?
Con cambiar un numero lo harás:
if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo Único, déjalo en 1 para activar el modo Global.
FIN DEL TUTORIAL
Saludos, aburrimiento, ojalá te sirva de alguna manera, háblame al privado si tienes alguna duda, y como conclusión: Sí, se puede hacer una quest que otorgue coins, de muchas formas, esta es una de ellas, y al igual que esto existen muchas otras cosas que se pueden hacer.
gracias por tu ayuda
-
es posible hacer una quest que al matar un jefe te entrege x coins directamente?
-
tienes que cargar la quest pones en la maquina por el putty la direccion de la carpeta donde estan las quest
por ejemplo /usr/game/locale/turkey/ si es tu direccion entonces en esa direccion cargas la quest con este comando
./qc nombre.quest < entonces enter eso cargara la quest luego reboot y tendras los cambios
-
porque cuando entro en la cuenta administradora no me sale el panel de administrar?
-
hace 15 horas, xPepe dijo:
Creas un campo nuevo en la base de datos.
ALTER TABLE player.player ADD COLUMN muertes int(11);
Y esta es la quest para que te cuente 1 cada vez que mates a alguien.
quest prueba begin state start begin when kill with npc.is_pc() begin mysql_query("UPDATE player.player SET muertes = muertes + 1 WHERE name='"..pc.get_name().."'") end end end
Y así te quedará el ranking.
quest ranking begin state start begin when 9003.chat."Ranking" begin local rangliste = mysql_query("SELECT player.name, player.muertes FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.muertes DESC") say_title("Top 10") say("#: Nombre Tiempo jugado ") say_reward("Top 1: "..rangliste.name[1].." "..rangliste.muertes[1].." ") say_title("Top 2: "..rangliste.name[2].." "..rangliste.muertes[2].." ") say("Top 3: "..rangliste.name[3].." "..rangliste.muertes[3].." ") say("Top 4: "..rangliste.name[4].." "..rangliste.muertes[4].." ") say("Top 5: "..rangliste.name[5].." "..rangliste.muertes[5].." ") say("Top 6: "..rangliste.name[6].." "..rangliste.muertes[6].." ") say("Top 7: "..rangliste.name[7].." "..rangliste.muertes[7].." ") say("Top 8: "..rangliste.name[8].." "..rangliste.muertes[8].." ") say("Top 9: "..rangliste.name[9].." "..rangliste.muertes[9].." ") say("Top 10: "..rangliste.name[10].." "..rangliste.muertes[10].." ") local s = select("Salir") if s == 1 then return end end end end
muchas gracias ya me funciona
-
hace 33 minutos, xPepe dijo:
Tienes que crear otro campo en la base de datos en que la vaya contando las kills que va realizando x personaje. Luego es lo mismo que lo de level pero contando el campo de las kills.
PD: la quest la he probado y funciona bien, revisa que tengas la funcion mysql_query en tu servidor.
listo ya revise y la pude hacer funcionar ! gracias era eso la funcion sobre como crear el campo de cuente las kills como puedo hacerlo?
porque no entiendo donde guarda la mision que puse mas ariba en otro comentario la informacion de los asesinados por cada reino
-
quest killgui begin
state start begin
when kill begin
if npc.is_pc() then
local new_point = pc.getqf("empire"..npc.get_empire())+1
pc.setqf("empire"..npc.get_empire(), new_point)
pc.give_exp2(70000)
cmdchat("KillRotReich "..pc.getqf("empire1"))
cmdchat("KillGelbReich "..pc.getqf("empire2"))
cmdchat("KillBlauReich "..pc.getqf("empire3"))
else
local new_point = pc.getqf("mob")+1
pc.setqf("mob", new_point)
cmdchat("KillMob "..pc.getqf("mob"))
end
end
when login begin
if pc.getqf("showkillgui") == 1 then
cmdchat("ShowKillGui")
cmdchat("KillRotReich "..pc.getqf("empire1"))
cmdchat("KillGelbReich "..pc.getqf("empire2"))
cmdchat("KillBlauReich "..pc.getqf("empire3"))
cmdchat("KillMob "..pc.getqf("mob"))
else
cmdchat("HideKillGui")
end
end
when letter begin
send_letter("Killstatistik")
end
when info or button begin
say_title("Killstatistik")
say("Ein- oder Ausblenden?")
local janein = select("Anzeigen", "Ausblenden")
if janein == 2 then
pc.setqf("showkillgui", 0)
cmdchat("HideKillGui")
else
pc.setqf("showkillgui", 1)
cmdchat("ShowKillGui")
cmdchat("KillRotReich "..pc.getqf("empire1"))
cmdchat("KillGelbReich "..pc.getqf("empire2"))
cmdchat("KillBlauReich "..pc.getqf("empire3"))
cmdchat("KillMob "..pc.getqf("mob"))
end
end
end
end
tengo esta quest que me dice los muertos por reino y mobs me funciona perfectamente pero no es un rankig solo te dice la cantidad que llevas
-
hace 17 minutos, xPepe dijo:
quest ranking begin state start begin when 9003.chat."Ranking" begin local rangliste = mysql_query("SELECT player.name, player.playtime FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.playtime DESC") say_title("Top 10") say("#: Nombre Tiempo jugado ") say_reward("Top 1: "..rangliste.name[1].." "..rangliste.playtime[1].." ") say_title("Top 2: "..rangliste.name[2].." "..rangliste.playtime[2].." ") say("Top 3: "..rangliste.name[3].." "..rangliste.playtime[3].." ") say("Top 4: "..rangliste.name[4].." "..rangliste.playtime[4].." ") say("Top 5: "..rangliste.name[5].." "..rangliste.playtime[5].." ") say("Top 6: "..rangliste.name[6].." "..rangliste.playtime[6].." ") say("Top 7: "..rangliste.name[7].." "..rangliste.playtime[7].." ") say("Top 8: "..rangliste.name[8].." "..rangliste.playtime[8].." ") say("Top 9: "..rangliste.name[9].." "..rangliste.playtime[9].." ") say("Top 10: "..rangliste.name[10].." "..rangliste.playtime[10].." ") local s = select("Salir") if s == 1 then return end end end end
Esa sería para el tiempo jugado.
Para las muertes tienes que hacer mas cosas.
gracias por la ayuda pero me sale core dump y no me carga Segmentation fault (core dumped)
-
alguen podria ayudarme a editar esta quest porfavor?
quiero que el rankig sea por las muertes que realizaste y otra por el tiempo jugado si es posible hacerlo podrian ayudarme porfavor
( si me ayuden puede recompensar con unos euros en paypal ya que la necesito plis)
quest ranking begin state start begin when 9003.chat."Ranking" begin local rangliste = mysql_query("SELECT player.name, player.level FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.level DESC, player.exp DESC","root","passnavicat","player","ipnavicat") say_title("Top 10") say("#: Nombre Nivel ") say_reward("Top 1: "..rangliste.name[1].." "..rangliste.level[1].." ") say_title("Top 2: "..rangliste.name[2].." "..rangliste.level[2].." ") say("Top 3: "..rangliste.name[3].." "..rangliste.level[3].." ") say("Top 4: "..rangliste.name[4].." "..rangliste.level[4].." ") say("Top 5: "..rangliste.name[5].." "..rangliste.level[5].." ") say("Top 6: "..rangliste.name[6].." "..rangliste.level[6].." ") say("Top 7: "..rangliste.name[7].." "..rangliste.level[7].." ") say("Top 8: "..rangliste.name[8].." "..rangliste.level[8].." ") say("Top 9: "..rangliste.name[9].." "..rangliste.level[9].." ") say("Top 10: "..rangliste.name[10].." "..rangliste.level[10].." ") local s = select("Salir") if s == 1 then return end end end end
-
no entiendo ._.
-
En 30/10/2017 a las 6:00, mrsanty dijo:
Hola. Una pregunta cómo isites para poder poner más de un ch ya que siempre que edito el archivo run.sh seme jode el Server.
pues si cada vez que lo inicias se jode el servidor no tiene futuro centrate en solucionar lo del run diria yo
-
ya pude añadir la memoria pero cada vez que rebooteo vuelve ala mamoria origial y tengo que reconfigurarlo manualmente :V
-
e buscado por todas partes guias y intente hacerlo pero no consigo aumentar la memoria
alguien podria ayudarme porfavor?
-
hace 13 horas, Xhebas dijo:
Tienes que modificar el LIMIT_TYPE0 que aparece en los atuendos. En esta columna aparece REAL_TIME y en la siguiente el tiempo que lo quieres dejar, si lo dejas en 0 al momento de ponertelo se desaparecera, una opcion es dejarlo como dijo Dilong con None o ponerle LIMIT_NONE 0.
Mas que en el txt se puede manejar mejor desde excel para evitar dejar un espacio mas u otro problema que despues no te cargue el serverNONE NONE NONE 0 0 0 0 0 REAL_TIME 700000 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 5 0 0 40031 0 0 0 0 0 vale y si le cambio el limit 7 que es de atuendos por el 1 y le pongo nivel dejara de desaparecer?
quiero decir esta asi
limit 0 7 limit 0 tiempo que dura
si cambio el limit 7 que usa el atuendo por el 1 de las armaduras y en vez de poner 0 pongo el nivel de uso dejara de desaparecer?
-
hace 5 minutos, Uranio2 dijo:
en que parte de navicat o donde esta eso de realtime? porque en item_proto no me sale
gracias por responder
vale lo cambiare en txt si lo pongo el tiempo en 0 dejara de desaparecer?
-
-
Como modifico el tiempo en los atuendos? para que sean permanentes yo creia que se cambiava en valu1 pero lo tengo en el numero 0 y continua desapareciendo alguien me ayuda porfavor
- wille damare reacciono a esto
- 1
-
gracias por el aporte!
-
En 24/9/2017 a las 13:09, Akrion Heaht dijo:
Sebe entretenido jajaja
pues ami no me gusta si te fijas en las imagenes tiene demasiadas luces y tonterias que tienen que dar un lag y molestar ala vista que da gusto tiene demasiadas animaciones un poco mas y toda la pantalla es una animacion con lucecitas...
que podria ser una fiesta y ser aposta pero claro si no pone ni 1 sola foto del juego en estado normal sin tantas luces que no dejan ver nada pues no puedes ver bien el juego y si es asi el juego con todas esas luces entonces lo dicho una patada ala vista como jueges mucho rato
pd: tras ver el video que no me habia fijado digo lo dicho un juego con demasiadas animaciones de luces que al final molestan
-
no dice bienvenido cuando es el lobo alguien podria añadir el lobo?
quest bienvenida beginstate start beginwhen login with pc.getqf("bienvenida") == 0 and pc.get_level() == 1 beginif pc.get_sex() == 0 thenif pc.get_job() == 0 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Guerrero en uranio2")elseif pc.get_job() == 1 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Ninja en uranio2")elseif pc.get_job() == 2 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Sura en uranio2")elseif pc.get_job() == 3 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Shaman en uranio2")endpc.setqf("bienvenida",1)elseif pc.get_sex() == 1 thenif pc.get_job() == 0 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Guerrera en uranio2")elseif pc.get_job() == 1 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Ninja en uranio2")elseif pc.get_job() == 2 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Sura en uranio2")elseif pc.get_job() == 3 thennotice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Shamana en uranio2")endpc.setqf("bienvenida",1)endset_state(__COMPLETE__)endendstate __COMPLETE__ beginendend -
Debes iniciar sesión para ver el contenido del enlace en esta publicación.!BQCaGORMkjB4VJOY-TJ2800ZiGKycuR9FZTA_FK_iRU
alguien podria editar ese css ( si esque se edita en ese archivo)
para que la web este bien?
Debes iniciar sesión para ver el contenido del enlace en esta publicación.como pueden ver abajo sale mucho negro quiero recortar el negro que solo use la parte de imagen que existe.
podria ser?
- Jerick99 y Loraine Evool reacciono a esto
- 2
-
que dificil
-
gracias por la guia
como banear de ip
en Temas resueltos
Publicado
bueno siguiendo mil guias al final e llegado ala conclusion mas simple que es bloquear el acceso de la ip ala web y asi no puede registrar nuevas cuentas