Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: PK ceres cp  (Leído 209 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Onimusha
Segunda Clase
*

Reputacion: 0
Desconectado Desconectado

Mensajes: 13
Miembro Nº: 7712




Última visita: 24 de Mayo de 2008, 04:12:16

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« : 03 de Abril de 2008, 02:19:12 »

Hola a todos, bueno mi consulta es como puedo crear un ranking PK en el ceres CP, gracias al k me pueda contestar  pcrywy7


En línea
DivineRO :: Foro :: Ragnarok Online
« : 03 de Abril de 2008, 02:19:12 »

 En línea
Érid
Donadores y Ganadores
Posteador de Oro
*

Reputacion: 24
Desconectado Desconectado

Sexo: Masculino
Mensajes: 676
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 15 de Octubre de 2008, 11:14:51

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #1 : 04 de Abril de 2008, 10:36:58 »

Usando comandos sql en el script del ranking, que guarden el PK en una tala nueva, bueno, luego haces en el Ceres que lea esa tabla, cuando pueda revisar mejor el CP tal vez pueda ponerte unos ejemplos.

Para poder probarlos y ponerlos sin fallos debo usar mi PC ^^u
En línea

Onimusha
Segunda Clase
*

Reputacion: 0
Desconectado Desconectado

Mensajes: 13
Miembro Nº: 7712




Última visita: 24 de Mayo de 2008, 04:12:16

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #2 : 06 de Abril de 2008, 05:09:33 »

Erid...

eh leido varios post tuyos sobre php, la verdad esperaba un respuesta tuya smilerook

ojala me puedas ayudar en esto pls, ya que de sql se bastante pero de ahi al paso de crear , no creo poder hacerlo interactuando, porfavor te pido ayuda con esto cuando tengas tiempo porfavor, muchas gracias =).


saludos
En línea
Érid
Donadores y Ganadores
Posteador de Oro
*

Reputacion: 24
Desconectado Desconectado

Sexo: Masculino
Mensajes: 676
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 15 de Octubre de 2008, 11:14:51

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #3 : 07 de Abril de 2008, 09:31:53 »

-   script   OnPCKillEvent   -1,{
OnInit:
if(!$tabla){
     query_sql "ALTER TABLE `char` ADD kills int(10), deaths int(10)";
     set $tabla,1;
}

OnPCKillEvent:
if(getgmlevel()>=60) goto OnNada;
set .@victima$,rid2name(killedrid);
announce strcharinfo(0)+" mató a "+.@victima$,bc_all;
query_sql "UPDATE `char` SET kills=kills+1 WHERE name='"+strcharinfo(0)+"'";
query_sql "UPDATE `char` SET deaths=desths+1 WHERE name='"+.@victima$+"'";
end;

OnNada:
end;
}


Esto es un script que guarda en la tabla `char` las veces que matas y las que te han matado, no lo he probado, pero debería funcionar, me avisas si hay algún error luego, bueno, a ver mas o menos como editamos el CP, en ladder.php

Después de:

Código:
<td align=\"center\" class=\"head\">".$lang['BLVLJLVL']."</td>

Pones:
Código:
<td align=\"center\" class=\"head\">PK</td>
<td>&nbsp;</td>
que es la columna donde pondremos cuantos ha matado cada char xD

Luego, debajo de:

Código:
<td align=\"center\"><b>$line[2]/$line[3]</b></td>

pones:

Código:
<td align=\"center\"><b>$pk</b></td>
<td>&nbsp;</td>

Debajo de:

Código:
<td align=\"center\">$line[2]/$line[3]</td>

esto:

Código:
<td align=\"center\">$pk</td>
<td>&nbsp;</td>

Falta darle el valor a $pk, desgraciadamente no soy muy avanzado en php y no quiero adentrarme en lo complejo que es el Ceres CP así que antes de:
Código:
if (isset($_SESSION[$CONFIG_name.'account_id']) && $line[5] == $_SESSION[$CONFIG_name.'account_id']) {

Coloca esto:
Código:
$r = mysql_query("SELECT kills FROM `char` WHERE name='$line[0]'");
$row = mysql_fetch_assoc($r);
$pk = $row['kills'];

Espero funcione, sino lo probaré yo y veo que hay de malo y luego me dices que tal te va.

Edito: Tenía un pequeño error... Ya lo corregí, lo probé en mi PC y funciona perfectamente, no he probado el NPC script pero debería de funcionar =P
« Última modificación: 08 de Abril de 2008, 05:32:47 por Érid » En línea

Onimusha
Segunda Clase
*

Reputacion: 0
Desconectado Desconectado

Mensajes: 13
Miembro Nº: 7712




Última visita: 24 de Mayo de 2008, 04:12:16

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #4 : 08 de Abril de 2008, 03:56:40 »

ya ves que eres pro en eso Erid?  heh

tazando, informo avances durante el dia, graaaacias Erid!! XD

------------------------------------edit---------------------------------------

Bueno ya lo probe XD y si funciono en el cp pero lo del npc nopes
, mira te muestro las ss.



ahi se muestra el obvio error que no existe la query en sql por causa de esto:



bueno aver que hago con el script para repararlo, edito cualquier avance =)
gracias Erid!!
« Última modificación: 08 de Abril de 2008, 04:25:06 por Onimusha » En línea
Érid
Donadores y Ganadores
Posteador de Oro
*

Reputacion: 24
Desconectado Desconectado

Sexo: Masculino
Mensajes: 676
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 15 de Octubre de 2008, 11:14:51

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #5 : 08 de Abril de 2008, 05:32:07 »

 Ah sí, cuando lo probé me dio ese error... había olvidado corregirlo en la mini guía que te puse, es que en Scripting es query_sql, en PHP es mysql_query xDDD, así que me confundí, sólo cambialo:

 
Código:
$r = mysql_query("SELECT kills FROM `char` WHERE name='$line[0]'");
$row = mysql_fetch_assoc($r);
$pk = $row['kills'];

 Ya lo edité también en el post mío de arriba.

 En lo del NPC creo que es porque le faltan tabs, lo subiré en un txt.
« Última modificación: 08 de Abril de 2008, 05:35:25 por Érid » En línea

knzo
Donadores y Ganadores
Posteador Adamantium
*

Reputacion: 256
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1853
Miembro Nº: 1521



WWW

Última visita: 15 de Octubre de 2008, 09:46:40

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #6 : 22 de Abril de 2008, 11:14:04 »

te recomiendo k lo pongas en materiales school si asi lo deseas pues esta mas k weno

___________________________________________
edito pa no aser soble post ^^

me sale esto:


adjunto mi lader


PD1: no prendi el emu no importa creo vdad?
PD2: sorry erid pero como ya as podido comprobar me va mui mal en esto de php ^^
« Última modificación: 23 de Abril de 2008, 03:24:34 por knzo » En línea

Solo miembros registrados pueden ver links, por favor registrate es solo un momento.
Registro o Login
Xilean-RO web

Xilean-RO 100% on y con dedicado 0lag !!!!!
DE VIAJE EN ARGENTINA!!!
Érid
Donadores y Ganadores
Posteador de Oro
*

Reputacion: 24
Desconectado Desconectado

Sexo: Masculino
Mensajes: 676
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 15 de Octubre de 2008, 11:14:51

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #7 : 23 de Abril de 2008, 03:49:20 »

xD, no te preocupes, el ladder.php está bien, lo que pasa es que las columnas deaths y kills no están creadas, por lo que parece no has ejecutado el NPC, primero prueba el NPC de PK, él agregará las columnas y luego de eso ya funcionará correctamente xP
En línea

knzo
Donadores y Ganadores
Posteador Adamantium
*

Reputacion: 256
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1853
Miembro Nº: 1521



WWW

Última visita: 15 de Octubre de 2008, 09:46:40

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #8 : 23 de Abril de 2008, 03:58:28 »

xD
aora k leo el npc tienes razon ^^
bueno aora me tira

[22/04/2008 21:53:41]SQL>DB error - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deaths int(10)' at line 1
[22/04/2008 21:53:41]Debug>at script.c:11708 - ALTER TABLE `char` ADD kills int(10), deaths int(10)
[22/04/2008 21:53:41]Debug>Source (NPC): OnPCKillEvent (invisible/not on a map)




supongo k es por mi version de sql k es 4.1 , mañana actualizo y de ai te cuento

una ves mas muchas grasias ^^

___________________________________________________________

edito

actualize y no paso nada u.u

avisame cuando tengas tiempo para verte esto plz
« Última modificación: 23 de Abril de 2008, 09:17:48 por knzo » En línea

Solo miembros registrados pueden ver links, por favor registrate es solo un momento.
Registro o Login
Xilean-RO web

Xilean-RO 100% on y con dedicado 0lag !!!!!
DE VIAJE EN ARGENTINA!!!
Érid
Donadores y Ganadores
Posteador de Oro
*

Reputacion: 24
Desconectado Desconectado

Sexo: Masculino
Mensajes: 676
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 15 de Octubre de 2008, 11:14:51

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #9 : 23 de Abril de 2008, 09:47:16 »

Podrías cambiar esta línea:

query_sql "ALTER TABLE `char` ADD kills int(10), deaths int(10)";

por:

query_sql "ALTER TABLE `char` ADD(kills int(10) not null, deaths int(10) not null)";

Lo que pasa es que creo que no he probado el NPC xD
« Última modificación: 23 de Abril de 2008, 11:52:19 por Érid » En línea

knzo
Donadores y Ganadores
Posteador Adamantium
*

Reputacion: 256
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1853
Miembro Nº: 1521



WWW

Última visita: 15 de Octubre de 2008, 09:46:40

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #10 : 23 de Abril de 2008, 11:18:16 »

Funciona
muchas grasias ^^
En línea

Solo miembros registrados pueden ver links, por favor registrate es solo un momento.
Registro o Login
Xilean-RO web

Xilean-RO 100% on y con dedicado 0lag !!!!!
DE VIAJE EN ARGENTINA!!!
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.375 segundos con 21 consultas.


Google visitó por ultima vez esta pagina 15 de Octubre de 2008, 10:00:58