Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 4 de 4

Hybrid View

  1. #1

    Avatar de xxrenanxx
    Data de Ingresso
    May 2010
    Idade
    32
    Posts
    31
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão Comando Move Nao Funciona

    Olá,
    sendo direto não estou conseguindo usar /move alguem sabe prq ?Versão 97D

    Código:
    //============================================================
    //== Teleportar
    //============================================================
    bool MoveUser(int aIndex, char * msg) {
    	OBJECTSTRUCT * gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);
    	char Message[200];
    	char map[20] = "";
    	int x = rand()%3,y=rand()%3;
    	sscanf_s(msg, "%s", map);
    
    //-------------------------
    //-- Icarus
    //-------------------------
    	if (!stricmp(map, "icarus")) {
    		if (gObj->Money < configs.c_Icarus.Price){
    		sprintf(Message,"[Mover] %s Para mover até Icarus falta %d de zen.",gObj->Name,(configs.c_Icarus.Price - gObj->Money));
            GCServerMsgStringSend(Message,aIndex,1);
    		return true;
    		}
    		else if (gObj->Level < configs.c_Icarus.MinLevel){
    		sprintf(Message,"[Mover] %s Para mover até Icarus é preciso estar no Level %d.",gObj->Name,configs.c_Icarus.MinLevel);
            GCServerMsgStringSend(Message,aIndex,1);
    		return true;
    		}
    		else {
    			gObj->Money -= configs.c_Icarus.Price;
    			GCMoneySend(gObj->aIndex, gObj->Money);
    			gObj->Dir = 9; 
    			gObjTeleport(gObj->aIndex, 10, 15, 15);
    			sprintf(Message,"[Mover] %s Você moveu para Icarus.",gObj->Name);
    			GCServerMsgStringSend(Message,aIndex,1);
    			
    		}
    return true;
    	}
    return false;	
    }
    Código:
    //================
    		//== Move
    		//================
    		else if(!memcmp(&Protocol[14],configs.c_Move.String,strlen(configs.c_Move.String)))
    		{
    			if(configs.c_Move.Active == 0)
    				return;
    			MoveUser(aIndex,(char*)Protocol+13+configs.c_Move.StringLenght);
    		}

    Código:
    #define gObjTeleport ((void(*) (int aIndex, short map, short x, short y)) 0x004786D0)
    vlw...

  2. #2

    Avatar de Pronoob
    Data de Ingresso
    Sep 2009
    Localização
    no pc
    Posts
    189
    Agradecido
    18
    Agradeceu
    8
    Peso da Avaliação
    17

    Padrão

    1-seus return estao errados no comando, na vdd é melhor fazer usando void ao inves de bool.
    2-seu define ta errado.
    #define gObjTeleport ((void(*) (int, int, int, int))0x0040181B)//para gs 0.96.40 -- 97+99
    3-creio que na parte do chatdatasend tenha erro tbm.
    olhando rapidamente a src pude ver esses erros, pode ser que haja mais algum erro.

    else if(!memcmp(&Protocol[14],configs.c_Move.String,strlen(configs.c_Move.Strin g)))
    {//creio que o correto seja &Protocol[13] que é onde pega a "/"
    if(configs.c_Move.Active == 0)
    return;//coloque essa verificacao dentro do comando

    MoveUser(aIndex,(char*)Protocol+13+configs.c_Move. StringLenght);
    }
    Nada a declarar.

  3. #3

    Avatar de Jamel
    Data de Ingresso
    Sep 2009
    Localização
    [...]
    Idade
    33
    Posts
    263
    Agradecido
    2
    Agradeceu
    1
    Peso da Avaliação
    19

    Padrão

    pela linha de codigo você esta utilizando sources do mr marin, me corrija se estiver enganado

    Use void ao invez de bool,
    pois alem de ser mais facio,
    não preciso retornar valor ^^

  4. #4

    Avatar de xxrenanxx
    Data de Ingresso
    May 2010
    Idade
    32
    Posts
    31
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    Vlw.... agora esta 100%

    Abração e vlw pelas respostas... ajudou muito

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Move no Mu
    Por wesley3f no fórum Dúvidas
    Respostas: 2
    Último Post: 15-07-2015, 09:29 PM
  2. |Dúvida| Move all
    Por Scence no fórum Dúvidas
    Respostas: 3
    Último Post: 13-02-2014, 05:34 PM
  3. |Resolvido| Problema com /move.
    Por egoe no fórum Tópicos resolvidos
    Respostas: 5
    Último Post: 03-04-2012, 04:15 PM
  4. |Suporte| Erro com move reg
    Por danillobraz no fórum Dúvidas
    Respostas: 5
    Último Post: 15-11-2011, 09:25 PM
  5. |Source| Move Custom
    Por Chris7yan no fórum Sources
    Respostas: 0
    Último Post: 27-01-2010, 02:51 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •