Jump to content

Arkantos

Members
  • Posts

    17
  • Joined

  • Last visited

Posts posted by Arkantos

  1. Por defecto se guarda siempre la última posición del PJ, a menos que el mapa tenga activado el mapflag nosave. En tal caso al reloguear el servidor te envía de vuelta a tu savepoint.

     

    Por favor, observa que en ninguno de los scripts que tengas con efecto en tu nuevo mapa haya presencia del mapflag nosave, o que no hayas hecho modificación al source para que todos los mapas sean nosave excepto los que tú marques personalmente.

     

    Podías eliminar el mapflag nosave del mapa (en caso de que estuviera activo) sin necesidad de reiniciar el servidor ni crear un script que lo instale yendo como GM al mapa en cuestión y ejecutando "@mapflag nosave 0", (sin comillas), que elimina el mapflag nosave del mapa.

     

    Hola amigo, gracias por la respuesta

     

    EL problema es que no me envía de regreso a mi save point en cambio me envia a prontera siempre derecha arriba por la iglesia de prontera a pesar de que estoy guardado por ejemplo en comodo

    Edit:

     

    Amigo gracias ya puede solucionarlo

     

    fui a /conf/mapflag/nosave.txt

     

    y agregue esta linea

     

    nombremapa    mapflag    nosave    SavePoint

     

    y listo ahora si me envía a mi punto donde estoy salvado

  2. Hola amigos, el npc quedo asi /ic

    //===== Vendedor de Cuentas VIP ============================//
    //                                                          //
    //  By:                                                     //
    //  Arkantos RO                                             //
    //  Current Version:                                        //
    //  1.0                                                     //
    //  Compatible With:                                        //
    //  eAthena                                                 //
    //                                                          //
    //==========================================================//
    
    prontera,147,160,5 script Sec 405,{
    set @precio, "1500"; //precio comandos 60 Dias
    
    mes "Hola ^3366FF" + strcharinfo(0) + "^000000, soy Sec";
    mes " ";
    mes "Vendo Comandos VIP por 60 dias, los cuales tienen un costo de 1500 Cash Point";
    mes "si quieres mas informacion visita www.arkantos-ro.net en el menu Donaciones";
    
    next;
    mes "estas interesado?";
    
    switch(select("SI:NO")){
    
    case 1:
    
     if(#CASHPOINTS >= @precio){
    
      set #CASHPOINTS,#CASHPOINTS-@precio;
      query_sql "update `login` SET `level` = 10 WHERE `account_id`='"+getcharid(3)+"'";
      query_sql "update `login` SET `vip` = 1 WHERE `account_id`='"+getcharid(3)+"'";
      query_sql "update `login` SET `vip_inicio` = NOW() WHERE `account_id`='"+getcharid(3)+"'";
      query_sql "update `login` SET `vip_fin` = DATE_ADD(NOW(),INTERVAL 60 DAY) WHERE `account_id`='"+getcharid(3)+"'";
      next;
      mes "Listo!";
      mes " ";
      mes "Ya tienes los Comandos VIP pero tienes que reloguear para que puedas usarlos, estas listo?";
      next;
      atcommand "@kick "+strcharinfo(0);
     }
      mes "No tienes los Cash necesarios para la compra de Comandos VIP";
      mes "regresa cuando los tengas o visita www.Arkantos-RO.net";
    
    
     close;
    case 2:
    
     mes "          no...";
     mes " ";
     mes "OK, regresa cuando estes listo para negociar.";
     mes "Adios...";
     close;
    }
    //Esto fue tomado del NPC de: Hurican Dooders Script's ™ (Gracias, si tienes problemas con eso puedo quitarlo)
    OnInit:
    waitingroom "",0;
     OnTimer2000:
      setarray .@Display$,"Arkantos RO","Comandos VIP","Bienvenidos";
       set .@msg, rand(getarraysize(.@Display$));
       delwaitingroom;
        waitingroom .@Display$[.@msg],0;
         initnpctimer;
    
    
    
    close;
    }
    

    Gracias por la ayuda /no1

    se aceptan sugerencias y comentarios

    Aprovecho para preguntar si es recomendable usar este mismo npc para hacer una búsqueda de cuentas vencidas y pasarlas nuevamente a level 0, la pregunta concreta seria que tanto recarga al servidor esta búsqueda o consulta en la db cuando sean muchas cuentas a consultar.

    --------------Edit--------------

    se me olvido preguntar algo sobre los créditos tengo una parte del código que fue copiado de otro script en esos casos como se maneja si esta bien como lo coloque

  3. Super!

    vas bien..

    como consejo, tal vez lo tienes contemplado ya, pro.. ponle texto que diga lo que hace el NPC..

    Despues del "Hola" te pregunta "si o no" ..

    podría ser algo asi como

    Soy XXXXXX y estoy ofreciendo Servicios especiales VIP por X Días...

    te gusta probar de ellos?

    se me ocurre hehe!

    Saludos Amigo!

    hola amigo

    si claro solo que deje lo básico para ir mirando que hace cada cosa y entender mas el npc

    ahora que ya haga todo lo que quiero viene la parte de adornarlo jeje /no1

    cuando lo termine lo publico aver que opinan

  4. Así como se escucha amigo

    mira por ejemplo:

    si tienes un "String" con la fecha hay que darle formato

    CAST(’2013-02-02′ AS DATETIME)+60
    

    y si ya la trabajas como "DATETIME" simplemente le sumas un entero que representaría los Días :D

    no se si me explico bien :P

    saludos

    Ahi ta es solamente compatible con mysql

    muchas gracias a los 2 por la ayuda

    la cosa va asi

    prontera,147,160,5 script Vendedora VIP 91,{
    mes "HOl@ ^0000FF"+Strcharinfo(0);
    
    next;
    
    switch(select("SI:NO")){
    
    case 1:
     mes "Caso 1";
    
     query_sql "update `login` SET `level` = 10 WHERE `account_id`='"+getcharid(3)+"'"; //esta parte funciona perfectamente agrega cuenta lv 10 al que use el npc
     query_sql "update `login` SET `vip` = 1 WHERE `account_id`='"+getcharid(3)+"'"; //este lo trabajare como un switch con el 1 esta activo y por default viene en 0 osea que es cuenta normal
     query_sql "update `login` SET `vip_inicio` = date_add(vip_inicio,INTERVAL 30 DAY) WHERE `account_id`='"+getcharid(3)+"'"; //aqui esta el detalle abajo lo explicare
    
     close;
    case 2:
     mes "Caso 2";
     close;
    }
    close;
    }
    

    Bueno amigo el problema esta en agregar la fecha

    en vip_inicio me gustaria que agregara la fecha del dia

    y quiero crear una nueva columna para que sea ese mismo valor +60 dias, esta se llamaria vip_fin y cuando esta termine pasaria el switch a 0 nuevamente y ya no seria vip

    gracias por la ayuda /no1

    --------------Edit-----------------

    listo /ic

    ya pude agregar la fecha actual + 20 dias

    query_sql "update `login` SET `vip_inicio` = DATE_ADD(NOW(),INTERVAL 20 DAY) WHERE `account_id`='"+getcharid(3)+"'";
    

    sigo trabajando en el npc muchas gracias /no1

    alguna duda regreso /bo

  5. mmmm pues yo tengo un script y es de niveles cuenta premium xDD encontre el script poray no se si lo quieras y no lo he editado mucho pero pora ahi ta mas o menos xDD la vd solo le tome unos pocos minutos al editarlo xDD sinceramente no esta muy bien editado errores otrograficos etc. pero creo que de ahi puedes empezar optimizarlo etc.

    hola gracias por contestar, claro que si me interesa postealo por favor para revisarlo y modificarlo /no1

    si creas una tabla "vip_account" que tenga fecha_inicio_vip y fecha_caducidad...

    al momento de adquirir esa cuenta VIP se llenan los 2 campos y que una vez al día el NPC revise que cuentas tienen "fecha_caducidad" igual al día de hoy entonces puedes correr el mismo query, pero con level 0

    query_sql "update `login` SET `level` = 0 WHERE `account_id`='"+getcharid(3)+"'";

    se me ocurre algo así :P

    hola gracias por contestar, me gusta tu idea voy a ponerme a hacerlo aver como me va y te cuento /no1

    hola nuevamente tengo otra duda, como hago para asignar o mas bien para calcular 60 dias después de la asignación de cuenta vip

    ejemplo fecha de inicio del vip = hoy pero como calculo los 60 dias en sql

    gracias /ok

  6. Hola a todos

    quiero un NPC que venda cuentas VIP 60 o 90 dias

    ya tengo la parte donde actualiza la cuenta a VIP (storage, go...) pero tengo 2 dudas

    es recomendable usarlo asi o me recomiendan alguna otra manera

    query_sql "update `login` SET `level` = 10 WHERE `account_id`='"+getcharid(3)+"'";

    y la otra duda es sobre como hago para que este tipo de cuentas VIP tengan vencimiento por ejemplo que pasado los 60 o 90 dias el lv de cuenta regrese a 0

    muchas gracias

  7. Su panel de control esta en lo mismo host que tu servidor (mismo phpMyAdmin)?

    Me parece ser un problema de acceso (mal login/contraseña/ip)

    por hay si esta la cosa

    no estan en el mismo logar

    el cp esta en la pagina

    y el servidor esta en el vps

    estoy usando actualmente asura hosting que lo maneja asi

    exlpicame bien por favor como se hace en esos casos

  8. Tienes una configuracion en config.php como esta?

    $CONFIG['gm_hide']		=	'40';			// GMs this level and above will be hidden from whoisonline.php

    Esto esconde todos los GMs con nível mayor que 40 de Quién Está Online.

    Si usted ha logado solamente con GMs esto puede explicar su problema.

    hola gracias por responder

    si tengo puesto lo mismo

    $CONFIG['gm_hide'] = '40'; // GMs this level and above will be hidden from whoisonline.php

    pero la cuenta que cree y con la que trato de loguear en la pagina cp es una cuenta normal, pero no me deja loguear

    pero en el servidor si puedo entrar usando la misma cuenta

  9. Buenos días /bo

    Instale Ceres Control Panel en mi hosting y me muestra el estado del servidor asi como cuantos usuarios conectados

    Ceres Control Panel Login Server Online Char Server Online Map Server Online Rates 75/75/25 Usuarios Online 2

    También puedo crear cuentas y loguear en el servidor pero no en el mismo Ceres Control Panel

    Tampoco me muestra quienes están Online

    Quién Está Online Nombre Clase Blvl/Jlvl Mapa

    agrego una imagen para que me entiendan mas facil

    no se que puede ser

    si alguien me ayuda muchas gracias

    /no1

    post-13426-0-35071300-1358709780_thumb.png

  10. Tan facil como desactivar todos los scripts de cambio de cambio a 3 Job.

    Los tienes en ~\rathena\npc\re\scripts_jobs.conf

    También deberás configurar ciertos aspectos del emulador, como cast time, fix cast time, etc etc sino quieres trabjar sobre el sistema renewal.

    muchas gracias Ziu

    voy a revisar lo que me informas pero tendrías alguna guía que explique todas las modificaciones para no tener problemas

    gracias nuevamente /no1

×
×
  • Create New...