-
Contador contenido
28 -
Ingreso
-
Última visita
-
Días ganados
1
Actividad de reputación
-
-
Pedro Fuentes got a reaction from �Alejandro&Sara�Tkm in Conectar a Dos Base De Datos desde 1Script
Aqui les dejo un script que funciona para como dice el titulo, Conectar mediante 1script a dos base de datos!!
DEFINE('SQL_HOST', ''); DEFINE('SQL_USER', ''); DEFINE('SQL_PASS', ''); DEFINE('SQL_HP_HOST', ''); DEFINE('SQL_HP_USER', ''); DEFINE('SQL_HP_PASS', ''); DEFINE('SQL_HP_DB', 'account'); DEFINE('SQL_HOST2', ''); DEFINE('SQL_USER', ''); DEFINE('SQL_PASS', ''); DEFINE('SQL_HP_HOST2', ''); DEFINE('SQL_HP_USER', ''); DEFINE('SQL_HP_PASS', ''); DEFINE('SQL_HP_DB', 'account');
Pedido de Santy!
Se me fueron los creditos xd
Creditos: TheSanto [Adm]Metin3Dioses
Dejen las gracias si les sirvio, Lo Hago para el foro pero me vendria de animos seguir investigando para ustedes!
-
Pedro Fuentes got a reaction from Santy!. in Conectar a Dos Base De Datos desde 1Script
Aqui les dejo un script que funciona para como dice el titulo, Conectar mediante 1script a dos base de datos!!
DEFINE('SQL_HOST', ''); DEFINE('SQL_USER', ''); DEFINE('SQL_PASS', ''); DEFINE('SQL_HP_HOST', ''); DEFINE('SQL_HP_USER', ''); DEFINE('SQL_HP_PASS', ''); DEFINE('SQL_HP_DB', 'account'); DEFINE('SQL_HOST2', ''); DEFINE('SQL_USER', ''); DEFINE('SQL_PASS', ''); DEFINE('SQL_HP_HOST2', ''); DEFINE('SQL_HP_USER', ''); DEFINE('SQL_HP_PASS', ''); DEFINE('SQL_HP_DB', 'account');
Pedido de Santy!
Se me fueron los creditos xd
Creditos: TheSanto [Adm]Metin3Dioses
Dejen las gracias si les sirvio, Lo Hago para el foro pero me vendria de animos seguir investigando para ustedes!
-
Pedro Fuentes reacted to Zenok in [Clase PHP] Clase core php para empezar a crear tu web
Hola, les dejo con esta clase MySQL que les permitirá crear su propia CMS con conocimientos básicos sobre php y mysql. Cualquier duda comentar.
<!--?php /** * @author Zenok * @page www.metin2zone.net * @copyright Zenok */ class core { public static $string; public function Init() { session_start(); $this->MySQL(); } public function MySQL() { $this->hostname = "localhost"; $this->username = "root"; $this->password = "TU_CONTRASEÑA"; $this->database = "TU_DB"; $this->connection = mysql_connect($this->hostname, $this->username, $this->password) or die(mysql_error()); $this->connection = mysql_select_db($this->database) or die(mysql_error()); return $this->connection; } public function String($string) { $this->String = mysql_real_escape_string($string); $this->String = strip_tags($this->String); return $this->String; } public function User($string) { $this->User = mysql_fetch_assoc(mysql_query("SELECT ".$string." FROM users WHERE id = '".$_SESSION['id']."'")); return $this->User[''.$string.'']; } public function GetOnline() { $this->Online = mysql_fetch_assoc(mysql_query("SELECT users_online FROM server_status")); return $this->Online['users_online']; } } $core = new core(); $core->Init(); ?>
- Init(): Inicia la clase PHP
- MySQL(): Inicia la conexión MySQL
- String(): Filtra las variables para evitar inyecciones SQL
- User(): Obtiene la información del usuario
- GetOnline(): Obtiene los usuarios conectados en la web
1.- Utilización de la clase
Es necesario que al principio de cada archivo se incluya la clase PHP para poder usarla de este modo:
<?php require_once("includes/class_core.php"); ?>
2.- Utilización de la clase
Para llamar a las funciones en tus códigos php tan solo necesitas realizarlo de este modo:
$core->Funcion();
Por ejemplo:
Seleccionar dato de usuario por post
<?php $username = $core->String($_POST['username']); mysql_query("SELECT id FROM users WHERE username = '$username'"); ?>
Recojer usuarios online
<?php echo $core->GetOnline(); ?>
-
Pedro Fuentes got a reaction from Santy!. in Quest de Recompenza Nvl40
Bueno les traigo mi primera quest, No es algo del otro mundo!
En Que consiste?
Consiste que a cierto nivel (yo le puse 40 pero ustedes ponen el que quieran) Les sale una miision como la de bienvenida pero que os felicitad por llegar a ese nivel y como recompenza obtienen los poderes perfect!
No es la gran cosa pero quise cambiar la rutina de el item de perfect o la npc que da perfect, por una mision que se activa automaticamente al llegar al nivel!
quest perfect begin state start begin when levelup or login with pc.get_level() == 40 and pc.getqf("recompenza2") == 0 begin say("Felicidades Has Llegado Al Nivel 40") say("Ya Puedes Liderar Tu Propio Gremio") say("y Para Ello Te Facilitaremos Con una.") say("Ayuda, Te Daremos las Habis Perfect.") say_reward("Entrenar habilidades") local habs = select ("Guerrero" , "Ninja" , "Sura" , "Chaman" , "Cerrar") if habs == 1 then say("Eres cuerpo o mental?") say_reward("Elije tu profesion") local guerr = select ("Cuerpo", "Mental", "Cerrar") if guerr == 1 then pc.set_skill_level(1,59) pc.set_skill_level(2,59) pc.set_skill_level(3,59) pc.set_skill_level(4,59) pc.set_skill_level(5,59) pc.set_skill_level(6,59) chat("Has recibido tus P") item.remove() elseif guerr == 2 then pc.set_skill_level(16,59) pc.set_skill_level(17,59) pc.set_skill_level(18,59) pc.set_skill_level(19,59) pc.set_skill_level(20,59) pc.set_skill_level(21,59) chat("Has recibido tus P") item.remove() elseif guerr == 3 then return end elseif habs == 2 then say("Eres asesino o arquero?") say_reward("Elije tu profesion") local ninj = select ("Asesino", "Arquero", "Cerrar") if ninj == 1 then pc.set_skill_level(31,59) pc.set_skill_level(32,59) pc.set_skill_level(33,59) pc.set_skill_level(34,59) pc.set_skill_level(35,59) pc.set_skill_level(36,59) chat("Has recibido tus P") item.remove() elseif ninj == 2 then pc.set_skill_level(46,59) pc.set_skill_level(47,59) pc.set_skill_level(48,59) pc.set_skill_level(49,59) pc.set_skill_level(50,59) pc.set_skill_level(51,59) chat("Has recibido tus P") item.remove() elseif ninj == 3 then return end elseif habs == 3 then say("Eres magia negra o espejo?") say_reward("Elije tu profesion") local sur = select ("Mag. Negra", "Espejo", "Cerrar") if sur == 1 then pc.set_skill_level(76,59) pc.set_skill_level(77,59) pc.set_skill_level(78,59) pc.set_skill_level(79,59) pc.set_skill_level(80,59) pc.set_skill_level(81,59) chat("Has recibido tus P") item.remove() elseif sur == 2 then pc.set_skill_level(61,59) pc.set_skill_level(62,59) pc.set_skill_level(63,59) pc.set_skill_level(64,59) pc.set_skill_level(65,59) pc.set_skill_level(66,59) chat("Has recibido tus P") item.remove() elseif sur == 3 then return end elseif habs == 4 then say("Eres dragon o curacion?") say_reward("Elije tu profesion") local cham = select ("Dragon", "Curacion", "Cerrar") if cham == 1 then pc.set_skill_level(91,59) pc.set_skill_level(92,59) pc.set_skill_level(93,59) pc.set_skill_level(94,59) pc.set_skill_level(95,59) pc.set_skill_level(96,59) chat("Has recibido tus P") item.remove() elseif cham == 2 then pc.set_skill_level(106,59) pc.set_skill_level(107,59) pc.set_skill_level(108,59) pc.set_skill_level(109,59) pc.set_skill_level(110,59) pc.set_skill_level(111,59) chat("Has recibido tus P") item.remove() elseif cham == 3 then return end elseif habs == 5 then return end end end end
Para meter la quest
Entrar en su FTP (winscp o filezilla)
cd /home/game/quest
y ponen la quest pero con el nombre " recompenza.quest "
Le Dan permisos y van al freebsd y ponen :
#./qc nombredetuquest.quest
y luego ponen en el cliente /reload q
y luego estara funcionando
Creditos:
Quest Hecha Por Mi
Guia de Implementacion Sacada de Metin2Zone
Ayuda en dudas de quest Keko
Acepto Criticas da igual xD es mi primera quest
-
Pedro Fuentes got a reaction from KeKo in Quest de Recompenza Nvl40
Exactoo, luego ire haciendo quest por mi mismo, solo probando !!
Y si coji tus dos quest y las junte!
-
Pedro Fuentes reacted to Serex in [MegaRecopilacion]Pack Armaduras + MSM + Querys + Protos
Hola Metin2Zone! Hoy os traigo una MegaRecopilación de armaduras nuevas y viejas, algunos las habréis visto todas otros no... Pero bueno yo os traigo todas juntas en un .epk y con todo listo para ser instaladas en 2 minutos!
La descarga incluye:
-Archivo .epk con todas las armaduras modelos .gr2, texturas, iconos, etc.
-Msm de todas las armaduras listos para ponerlos directamente en tu cliente.
-LÃneas del item_proto listo para agregarlas al tuyo.
-Querys de todas las armaduras para implementarlas en tu base de datos.
-LÃneas del item_list listas para agregarlas al tuyo.
GuÃa de instalación
1- Introducimos el:
eyvil.eix
eyvil.epk
En la carpeta pack de nuestro cliente.
2- Abrimos el archivo Index que esta en la carpeta pack de nuestro cliente y le agregamos la siguiente lÃnea al final:
* eyvil
3-Descompilamos los root y introducimos todos los msm nuevos sustituyendo los anteriores que teniamos.
4-Descompilamos el locale y agregamos a nuestro item_list todas las lÃneas del que trae la descarga.
5-Descompilamos el item_proto y agregamos todas las lÃneas del que trae la descarga.
6-Vamos al navicat e introducimos todas las nuevas querys, vienen todas en un archivo de texto en la descarga.
Armaduras que trae el pack:
Blaugelb Rüstungen
Phönix Rüstungen
Kingu Rüstungen
Antike Rüstungen
4x210 Rüstungen
4x220 Rüstungen
4x230 Rüstungen
Y algunas mas conocidas como estas:
Bueno y eso es todo, ¿Que os parece el pack?
Link de descarga:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
PD: Si a alguien le da error al compilar el item_proto del cliente, que use estas lÃneas en vez de las que vienen en la descarga:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.