[Ajuda] ERRO de comando
#1

Bom galera vou por essa comando de mensagem que esta dando erro no meu gm, explicaзгo: quando o id (0) no caso eu tento manda uma mensagem para alguйm fala que nгo posso manda mensagem para mim mesmo, mais no caso do id (1) ja consegue manda mensagem so testei do id 0 e 1 quem souber como resolver por favor me ajudem!!!!


Obrigado pela atenзгo

Codigo:

PHP Code:
if(strcmp("/pv"cmdtrue) == 0)
  {
    new 
msg[128 2], gmsg[128 2], pname[MAX_PLAYER_NAME+1], iname[MAX_PLAYER_NAME+1];
    new 
id strval(tmp);
    
GetPlayerName(playeridpnamesizeof(pname));
    
GetPlayerName(idinamesizeof(iname));
    
tmp strtok(cmdtextidx);
    
gmsg strrest(cmdtextidx);
    if(!
strlen(gmsg))
        return 
SendClientMessage(playeridVermelho"[ERRO] Digite: /sms (id) (mensagem)");
    if(!
IsPlayerConnected(id))
        return 
SendClientMessage(playeridVermelho"[ERRO] ID Invбlido");
    if(
id == playerid)
        return  
SendClientMessage(playeridVermelho"[ERRO] Vocк nгo poe mandar sms para vocк mesmo.");
    
format(msgsizeof(msg), "[Mensagem Privada] Mensagem enviada para %s[%d] ( %s )"inameidgmsg);
    
SendClientMessage(playeridAmarelomsg);
    
format(msgsizeof(msg), "[Mensagem Privada] Mensagem recebida de %s[%d] ( %s)"pnameplayeridgmsg);
    
SendClientMessage(idAmarelomsg);
    
GameTextForPlayer(id"~y~Privado Recebido!"25001), PlayerPlaySound(id10850.00.00.0);
    return 
true;

Reply
#2

Quote:
Originally Posted by TIAGOO
View Post
Bom galera vou por essa comando de mensagem que esta dando erro no meu gm, explicaзгo: quando o id (0) no caso eu tento manda uma mensagem para alguйm fala que nгo posso manda mensagem para mim mesmo, mais no caso do id (1) ja consegue manda mensagem so testei do id 0 e 1 quem souber como resolver por favor me ajudem!!!!


Obrigado pela atenзгo

Codigo:

PHP Code:
if(strcmp("/pv"cmdtrue) == 0)
  {
    new 
msg[128 2], gmsg[128 2], pname[MAX_PLAYER_NAME+1], iname[MAX_PLAYER_NAME+1];
    new 
id strval(tmp);
    
GetPlayerName(playeridpnamesizeof(pname));
    
GetPlayerName(idinamesizeof(iname));
    
tmp strtok(cmdtextidx);
    
gmsg strrest(cmdtextidx);
    if(!
strlen(gmsg))
        return 
SendClientMessage(playeridVermelho"[ERRO] Digite: /sms (id) (mensagem)");
    if(!
IsPlayerConnected(id))
        return 
SendClientMessage(playeridVermelho"[ERRO] ID Invбlido");
    if(
id == playerid)
        return  
SendClientMessage(playeridVermelho"[ERRO] Vocк nгo poe mandar sms para vocк mesmo.");
    
format(msgsizeof(msg), "[Mensagem Privada] Mensagem enviada para %s[%d] ( %s )"inameidgmsg);
    
SendClientMessage(playeridAmarelomsg);
    
format(msgsizeof(msg), "[Mensagem Privada] Mensagem recebida de %s[%d] ( %s)"pnameplayeridgmsg);
    
SendClientMessage(idAmarelomsg);
    
GameTextForPlayer(id"~y~Privado Recebido!"25001), PlayerPlaySound(id10850.00.00.0);
    return 
true;

Algum erro me avise

PHP Code:
CMD:pv(playeridparams[])
{
    new 
id;
    if(
sscanf(params"us[256]"idparams))
    return 
SCM(playeridCOR_BRANCO"USO CORRETO: /pv [playerid/mensagem]");
    if(
id == INVALID_PLAYER_ID)
    return 
SCM(playeridCOR_VERMELHOMSG_PLAYER_OFF);
    
format(Stringsizeof(String), "** Enviado para %s (%d): %s **"pName(id), idparams);
    
SCM(playeridCOLOR_YELLOWString);
    
format(Stringsizeof(String), "** Recebido de %s (%d): %s **"pName(playerid), playeridparams);
    
SCM(playeridCOLOR_YELLOWString);
    
PlayerPlaySound(id1085,0.0,0.0,0.0);
    return 
1;

Reply
#3

que desgraзa que й isto?
PHP Code:
new msg[128 2], gmsg[128 2], pname[MAX_PLAYER_NAME+1], iname[MAX_PLAYER_NAME+1]; 
Reply
#4

Tentei aqui, quero deixar claro que fiz minimas alteraзхes e nгo testei!

Code:
if(strcmp("/pv", cmd, true) == 0)
{
	new
		id,
		msg[128],
		gmsg[128],
		idx
	;
	
	msg = strtok(cmdtext, idx);
	gmsg = strtak(cmdtext, idx);

	if(!strlen(msg) || !strlen(gmsg))
		return SendClientMessage(playerid, Vermelho, "[ERRO] Digite: /sms (id) (mensagem)");

	if(!IsNumeric(msg)) id = ReturnPlayerID(msg);
		else id = strval(msg);

	if(!IsPlayerConnected(id))
        	return SendClientMessage(playerid, Vermelho, "[ERRO] ID Invбlido");

	if(playerid == id)
		return  SendClientMessage(playerid, Vermelho, "[ERRO] Vocк nгo poe mandar sms para vocк mesmo.");

	GetPlayerName(playerid, pname, sizeof(pname)), GetPlayerName(id, iname, sizeof(iname));
	format(msg, sizeof(msg), "[Mensagem Privada] Mensagem enviada para %s[%d] ( %s )", iname, id, gmsg);
	SendClientMessage(playerid, Amarelo, msg);
	format(msg, sizeof(msg), "[Mensagem Privada] Mensagem recebida de %s[%d] ( %s)", pname, playerid, gmsg);
	SendClientMessage(id, Amarelo, msg);
    
	GameTextForPlayer(id, "~y~Privado Recebido!", 2500, 1), PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
	return true;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)