Jump to content

luizragna

Members
  • Posts

    107
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by luizragna

  1. Talvez o problema seja falta de quebra de linhas.

    Aonde está:

    		switch (@Tema) {
    			case 14: soundeffectall "assassin_of_sunset.wav",0,24,@mapa$,0,0,50,50; break;
    			case 12: soundeffectall "in_to_the_abyss.wav",0,24,@mapa$,0,0,50,50; break;
    			case 11: soundeffectall "dont_forget_me_not.wav",0,24,@mapa$,0,0,50,50; break;
    			case 7:  soundeffectall "ring_of_nibelungen.wav",0,24,@mapa$,0,0,50,50; break;
    			case 5:  soundeffectall "bragis_poem.wav",0,24,@mapa$,0,0,50,50; break;
    			case 2:  soundeffectall "chaos_of_eternity.wav",0,24,@mapa$,0,0,50,50; break;
    			default: soundeffectall @Tema$,0,24,@mapa$,0,0,50,50; break;
    		}

     

    Tente trocar por:

    		switch (@Tema) {
    			case 14:
    			soundeffectall "assassin_of_sunset.wav",0,24,@mapa$,0,0,50,50;
    			break;
    			
    			case 12:
    			soundeffectall "in_to_the_abyss.wav",0,24,@mapa$,0,0,50,50;
    			break;
    			
    			case 11:
    			soundeffectall "dont_forget_me_not.wav",0,24,@mapa$,0,0,50,50;
    			break;
    			
    			case 7:
    			soundeffectall "ring_of_nibelungen.wav",0,24,@mapa$,0,0,50,50;
    			break;
    			
    			case 5:
    			soundeffectall "bragis_poem.wav",0,24,@mapa$,0,0,50,50;
    			break;
    			
    			case 2:
    			soundeffectall "chaos_of_eternity.wav",0,24,@mapa$,0,0,50,50;
    			break;
    			
    			default:
    			soundeffectall @Tema$,0,24,@mapa$,0,0,50,50;
    			break;
    		}

     

  2. Try this a simple example:

    prontera,151,187,4	script	TesterIP	88,{
    	
    	getpartymember getcharid(1),2;
    	.@count = $@partymembercount;
    
    		query_sql "SELECT `last_ip` FROM `login` WHERE `account_id` = "+$@partymemberaid[0], .@ip1$;
    		query_sql "SELECT `last_ip` FROM `login` WHERE `account_id` = "+$@partymemberaid[1], .@ip2$;
    		query_sql "SELECT `last_ip` FROM `login` WHERE `account_id` = "+$@partymemberaid[2], .@ip3$;
    
    	//After executing the code above,IPs of respective members are stored in .@ip1$, .@ip2$ and .@ip3$
    	//Showing them:
    		mes .@ip1$;
    		mes .@ip2$;
    		mes .@ip3$;
    		
    	close;
    
    }

     

    • Upvote 1
  3. The custom label OnAttackMob don't trigger...

     

    The script:

    -	script	OnAttackMob	-1,{
    
    OnAttackMob:
    
    mes "ID: ^0000FF"+ mobid +"^000000";
    mes "Nome: ^0000FF"+ mobnome$ +"^000000";
    mes "Level: ^0000FF"+ moblevel +"^000000";
    close;
    
    }

     

    mob.cpp

    		case BL_PC:
    		{
    			struct map_session_data *sd = (TBL_PC*)src;
    			char_id = sd->status.char_id;
    			if( damage )
    				md->attacked_id = src->id;
    			
    			//Variáveis Especiais [SlexFire]
    			pc_setglobalreg(sd, add_str("mobid"), md->mob_id);
    			pc_setglobalreg_str(sd, add_str("mobnome$"), md->name);
    			pc_setglobalreg(sd, add_str("moblevel"), md->level);
    			
    			//Slexfire OnAttackMob
    			npc_script_event(sd, NPCE_ATTACKMOB); //<--- Trigger
    			
    			break;
    		}

     

    npc.cpp

    	case NPCE_ATTACKMOB: //OnAttackMob
    		return script_config.attackmob_event_name;

     

    npc.hpp

    NPCE_ATTACKMOB, //OnAttackMob

     

    script.cpp

    "OnAttackMob",

     

    script.hpp

    const char *attackmob_event_name; //OnAttackMob

     

    • Upvote 1
  4. @Kincy Quando você baixa o thor patcher ele vem com a pasta Web, recomendo que você nomeie ela para patch (vou chama-lá assim a partir de agora)

    Dentro da pasta patch (Antiga Web) você tem o arquivo main.ini,  que contém a seguinte linha:

    file_url=http://domain.com/patch/data/

    Troca o domain.com pelo IP (ou domínio) da hospedagem, vamos supor que ele seja 41.635.624.532, ficando assim:

    file_url=http://41.635.624.532/patch/data/

    Copia a pasta patch e joga dentro da pasta raiz da hospedagem (a mesma que fica o index.html do site)

    Agora no arquivo tools/config.ini, você atualiza as seguintes linhas com o IP:

    RootURL='http://41.635.624.532k/patch/'
    URL='http://41.635.624.532/patch/notice.html'

    Compila um novo thor.exe, abre ele e vê se o botão jogar (ou play) está habilitado. Se sim, já é um grandíssimo avanço.

    Qualquer duvida manda inbox

     

    • MVP 1
  5. Quando a variável não tem prefixo, ela é do tipo permanente para personagem, que no caso é esta mf_nostorage. Ela esta sendo utilizada dentro da label OnInit. Está label é chamada pelo servidor quando o NPC é carregado, e não por um jogador. Por isto esta tendo conflito.

×
×
  • Create New...