SA-MP Forums Archive
[Ajuda] ERRO de comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] ERRO de comando (/showthread.php?tid=652429)



ERRO de comando - TIAGOO - 10.04.2018

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;




Re: ERRO de comando - Dimbalada - 10.04.2018

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;




Re: ERRO de comando - [BOPE]Seu._.Madruga - 10.04.2018

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



Re: ERRO de comando - PilateGR - 10.04.2018

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;
}