[DUV] com comando
#1

Olб estou com um problema que meus conhecimentos (basicos) nгo estгo conseguindo resolver.

Durante o pawno na compilaзгo nгo da nenhum erro e nenhum warning, mas in-game o comando parece nгo exister

eu digito /pe1 que й o comando, aparece uma mensagem no meio da minha tela 'Aberto' porem no chat aparece uma mensagem dizendo que o server nгo reconhece esse comando :X
e o portгo nгo se move

acompanhem..

new's e forward..
Код:
new portaoabrirexercito;
forward portaofecharexercito();

new portaoabrirexercito1;
forward portaofecharexercito1();
comando para abrir os portхes
Код:
if(strcmp(cmd, "/pe1", true) == 0)
	{
	if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
	{
	MoveObject( portaoabrirexercito, 2720.1694335938, -2405.2687988281, 7.030855178833, 3);//coordenadas do portao aberto
	format(string, sizeof(string), "* %s acaba de abrir o portгo!", sendername);
	GameTextForPlayer(playerid, "~b~Aberto", 5000, 3);
	SetTimer("portaofecharexercito", 5000, false);
	}
	}
	
if(strcmp(cmd, "/pe2", true) == 0)
	{
	if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
	{
	MoveObject( portaoabrirexercito1, 2720.287109375, -2503.9111328125, 7.030855178833, 3);//coordenadas do portao aberto
	format(string, sizeof(string), "* %s acaba de abrir o portгo!", sendername);
	GameTextForPlayer(playerid, "~b~Aberto", 5000, 3);
	SetTimer("portaofecharexercito1", 5000, false);
	}
	}


  	public portaofecharexercito()
	{
 	MoveObject(portaoabrirexercito,2720.1694335938, -2405.2687988281, 16.030855178833, 2);// moverб o objeto, aki as coordenadas X,Y,Z nгo podem ser alteradas tem q ser as mesmas coordenadas do CReateObject
 	return 1;
 	}
no final do meu Game Mod
Код:
  public portaofecharexercito()
	{
 	MoveObject(portaoabrirexercito,2720.1694335938, -2405.2687988281, 16.030855178833, 2);// moverб o objeto, aki as coordenadas X,Y,Z nгo podem ser alteradas tem q ser as mesmas coordenadas do CReateObject
 	return 1;
 	}
 	
	public portaofecharexercito1()
	{
 	MoveObject(portaoabrirexercito1,2720.1694335938, -2405.2687988281, 16.030855178833, 2);// moverб o objeto, aki as coordenadas X,Y,Z nгo podem ser alteradas tem q ser as mesmas coordenadas do CReateObject
 	return 1;
 	}
Agora fiquei bem confuso, pois eu criei um TDM que o comando acima funcionava perfeitamente e nгo apresentava qualquer problema, agora estou
criando um gm RP e o mesmo comando nгo funciona

Alguйm me ajuda porfavor??

PS: 'Search' nгo me ajudou em nada, procurei mas nгo achei


Obrigado desde jб.
Reply
#2

Os comandos nгo estгo a returnar um valor.
Reply
#3

Quote:
Originally Posted by russooooo
Os comandos nгo estгo a returnar um valor.
se eu coloco o return o pawno na hora de compilar da erro, simplesmente ele para :X (sou novato, se pudesse explicar melhor eu agradeceria, estou me apaixando pelo pawno mas ainda possuo algumas dificuldades).
Reply
#4

Quote:
Originally Posted by Gil_Henriquee
Quote:
Originally Posted by russooooo
Os comandos nгo estгo a returnar um valor.
se eu coloco o return o pawno na hora de compilar da erro, simplesmente ele para :X (sou novato, se pudesse explicar melhor eu agradeceria, estou me apaixando pelo pawno mas ainda possuo algumas dificuldades).
Ao executar os comandos eles se forem bem sucedidos retornam 1.

Tipo aqui:

pawn Код:
if(strcmp(cmd, "/pe1", true) == 0)
    {
    if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
    {
    MoveObject( portaoabrirexercito, 2720.1694335938, -2405.2687988281, 7.030855178833, 3);//coordenadas do portao aberto
    format(string, sizeof(string), "* %s acaba de abrir o portгo!", sendername);
    GameTextForPlayer(playerid, "~b~Aberto", 5000, 3);
    SetTimer("portaofecharexercito", 5000, false);
    }
    }
Nгo retorna 1 no fim, deveria ser:

pawn Код:
if(strcmp(cmd, "/pe1", true) == 0)
{
    if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
    {
        MoveObject( portaoabrirexercito, 2720.1694335938, -2405.2687988281, 7.030855178833, 3);//coordenadas do portao aberto
        format(string, sizeof(string), "* %s acaba de abrir o portгo!", sendername);
        GameTextForPlayer(playerid, "~b~Aberto", 5000, 3);
        SetTimer("portaofecharexercito", 5000, false);
        return 1; // Este mesmo sem ele funciona.
    }
    return 1; // Este й o necessбrio para saber que o comando foi executado com sucesso.
}
Reply
#5

Quote:
Originally Posted by russooooo
Quote:
Originally Posted by Gil_Henriquee
Quote:
Originally Posted by russooooo
Os comandos nгo estгo a returnar um valor.
se eu coloco o return o pawno na hora de compilar da erro, simplesmente ele para :X (sou novato, se pudesse explicar melhor eu agradeceria, estou me apaixando pelo pawno mas ainda possuo algumas dificuldades).
Ao executar os comandos eles se forem bem sucedidos retornam 1.

Tipo aqui:

pawn Код:
if(strcmp(cmd, "/pe1", true) == 0)
    {
    if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
    {
    MoveObject( portaoabrirexercito, 2720.1694335938, -2405.2687988281, 7.030855178833, 3);//coordenadas do portao aberto
    format(string, sizeof(string), "* %s acaba de abrir o portгo!", sendername);
    GameTextForPlayer(playerid, "~b~Aberto", 5000, 3);
    SetTimer("portaofecharexercito", 5000, false);
    }
    }
Nгo retorna 1 no fim, deveria ser:

pawn Код:
if(strcmp(cmd, "/pe1", true) == 0)
{
    if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
    {
        MoveObject( portaoabrirexercito, 2720.1694335938, -2405.2687988281, 7.030855178833, 3);//coordenadas do portao aberto
        format(string, sizeof(string), "* %s acaba de abrir o portгo!", sendername);
        GameTextForPlayer(playerid, "~b~Aberto", 5000, 3);
        SetTimer("portaofecharexercito", 5000, false);
        return 1; // Este mesmo sem ele funciona.
    }
    return 1; // Este й o necessбrio para saber que o comando foi executado com sucesso.
}
A mensagem dizendo que o comando nгo existe deixou de aparecer, mas o portгo nгo move, fica parado! O_O
Aonde serб que eu estou errando?

Desde jб agradeзo a sua ajuda, Obrigado.
Reply
#6

Eu com portхes e essas coisas nunca fui prуximo, sei mais ou menos as coisas mas nгo te vou dar uma resposta. Espera que alguйm te ajude, desculpa. Eu agora tambйm nгo estou capacitado emocionalmente para te dar uma resposta direita.
Reply
#7

Quote:
Originally Posted by russooooo
Eu com portхes e essas coisas nunca fui prуximo, sei mais ou menos as coisas mas nгo te vou dar uma resposta. Espera que alguйm te ajude, desculpa. Eu agora tambйm nгo estou capacitado emocionalmente para te dar uma resposta direita.
Agradeзo sua ajuda, consegui resolver o meu problema!!

Muito obrigado =D
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)