[Ayuda] Funcion de telйfono
#1

Bueno, tengo un script de llamadas en mi gm pero el problema es que cuando estas en una llamada, lo que dices se repite 2 veces, una por el celular y otra por el chat normal, necesito que solo salga la del celular pero en ningun lado encuentro la del chat normal.


El codigo en OnPlayerText:

Код:
	if(Mobile[playerid] != INVALID_PLAYER_ID)
	{
		new string[256],sendername[50];
		GetPlayerName(playerid, sendername, sizeof(sendername));
		{
			format(string, sizeof(string), "(Por celular) %s: %s", sendername, text);
		}
		ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
		return 1;
	}
una imagen del problema:



PD: En ese momento estaba en una llamada con el otro usuario, pero no decia (por celular) ni nada en el nick de el, necesito que lo diga.
Reply
#2

En OnPlayerText:

pawn Код:
if(Mobile[playerid] != INVALID_PLAYER_ID) return 0;
En el cуdigo que dejas las llaves que pones arriba y abajo de format estбn de mбs.
Reply
#3

Y como hago para que la segunda linea que es la que leen todos diga ( por celular )?
Reply
#4

Quote:
Originally Posted by Thewin
Посмотреть сообщение
Y como hago para que la segunda linea que es la que leen todos diga ( por celular )?
Como lo estбs haciendo, pero sin las llaves.
Reply
#5

Quote:
Originally Posted by Thewin
Посмотреть сообщение
Bueno, tengo un script de llamadas en mi gm pero el problema es que cuando estas en una llamada, lo que dices se repite 2 veces, una por el celular y otra por el chat normal, necesito que solo salga la del celular pero en ningun lado encuentro la del chat normal.


El codigo en OnPlayerText:

Код:
	if(Mobile[playerid] != INVALID_PLAYER_ID)
	{
		new string[256],sendername[50];
		GetPlayerName(playerid, sendername, sizeof(sendername));
		{
			format(string, sizeof(string), "(Por celular) %s: %s", sendername, text);
		}
		ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
		return 1;
	}
una imagen del problema:



PD: En ese momento estaba en una llamada con el otro usuario, pero no decia (por celular) ni nada en el nick de el, necesito que lo diga.
El problema es el return 1, con eso le estas diciendo al servidor que procese el mensaje, para arreglarlo nomas lo cambias por return 0 (le dices que NO procese el mensaje)
pawn Код:
if(Mobile[playerid] != INVALID_PLAYER_ID)
    {
        new string[256],sendername[50];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        {
            format(string, sizeof(string), "(Por celular) %s: %s", sendername, text);
        }
        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        return 0;
    }
Reply
#6

Ya habia intentado antes haciendo eso, pero solo salia el mensaje del string, no se le enviaba el mensaje al jugador con el que hablaba, es decir solo lo miraba yo y los que estaban en un radio cercano, igual gracias por tu atencion, lo he solucionado de otra manera.
Reply
#7

Quote:
Originally Posted by Josstaa
Посмотреть сообщение
El problema es el return 1, con eso le estas diciendo al servidor que procese el mensaje, para arreglarlo nomas lo cambias por return 0 (le dices que NO procese el mensaje)
pawn Код:
if(Mobile[playerid] != INVALID_PLAYER_ID)
    {
        new string[256],sendername[50];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        {
            format(string, sizeof(string), "(Por celular) %s: %s", sendername, text);
        }
        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        return 0;
    }
pawn Код:
if(Mobile[playerid] != INVALID_PLAYER_ID)
    {
        new string[256],sendername[50];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        {
            format(string, sizeof(string), "(Por celular) %s: %s", sendername, text);
        }
        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        ProxDetector(20.0, Mobile[playerid], string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        return 0;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)