[Ajuda] Ajuda sms
#1

Galera eu compro cel e quando vo mandar sms fala nu tenho celular.... vo posta codigo

Код:
if(strcmp(cmd, "/sms", true) == 0) {

    new tmp[256];
	tmp = strtok(cmdtext, idx);
	new Message[256];
	new gMessage[256];
    new manolow[256];
    if(dini_Int(file, "Celular") == 0) return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк Nгo Tem um Celular!");
	new pName[MAX_PLAYER_NAME+1];
	new iName[MAX_PLAYER_NAME+1];



		if(!strlen(tmp) || strlen(tmp) > 5) {
			SendClientMessage(playerid,Vermelho,"Use: /sms [id] [mensagem]");
			return 1;
		}

		new id = strval(tmp);
//
        manolow = strrest(cmdtext,idx);
//
		if(!strlen(manolow)) {
			SendClientMessage(playerid,Vermelho,"Use: /sms [id] [mensagem]");
			return 1;
		}

//
	for(new i = 0; i < strlen(manolow); i++)
 	{
		gMessage[i] = manolow[i];
	}
	gMessage[strlen(manolow)] = EOS;
	for(new p = 0; p < sizeof Palavroes; p++)
        {
        	new fp = strfind(gMessage, Palavroes[p], true);
		while(fp != -1)
 		{
			for(new i = 0; i < strlen(Palavroes[p]); i++)
			{
				gMessage[fp + i] = '*';
			}
			fp = strfind(gMessage, Palavroes[p], true);
		}
        }
//

		if(!IsPlayerConnected(id)) {
			SendClientMessage(playerid,Vermelho,"| ERRO | ID invбlido!");
		return 1;
        }

		if(playerid != id) {
            if(blockpm[id] == 1){




            return 1;
            }
			GetPlayerName(id,iName,sizeof(iName));
			GetPlayerName(playerid,pName,sizeof(pName));
			format(Message,sizeof(Message),"| CELULAR | SMS: enviado para %s (%d): %s",iName,id,gMessage);
			GameTextForPlayer(playerid, "~r~SMS:~w~Enviado", 8000, 3);
			SendClientMessage(playerid,0xFFD700AA,Message);
			format(Message,sizeof(Message),"| CELULAR | SMS: recebido de %s (ID: %d): %s",pName,playerid,gMessage);
			GameTextForPlayer(id, "~r~SMS:~w~Recebido", 8000, 3);
			SendClientMessage(id,0xDAA520AA,Message);
            format(Message,sizeof(Message),"SMS: %s(%d) > %s(%d): %s",pName,playerid,iName,id,gMessage);
            ABroadCast2(Amarelo,Message, 1);
			PlayerPlaySound(id,1085,0.0,0.0,0.0);
			printf("SMS de %s para %s : %s", pName, iName, gMessage);
		}else {
			SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo pode enviar SMS para vocк mesmo!");
		}
		return 1;
	}
E isso.
Reply
#2

se tem skype eu nгo vou poder te ajudar mais quem sabe '-'
Reply
#3

ta salvando quando ele compra um telefone ?
A verificaзгo esta certa ?

dica : nгo edite gm pronto cara. estude um pouco antes , para conseguir resolver erros com esses .
Reply
#4

Voce nгo esta verificando a conta do jogador pra ver se tem ou nгo um celular, coloca isso

pawn Код:
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
Coloca antes do

pawn Код:
if(dini_Int(file, "Celular") == 0) return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк Nгo Tem um Celular!");
Reply
#5

Quote:
Originally Posted by Smith.
Посмотреть сообщение
Voce nгo esta verificando a conta do jogador pra ver se tem ou nгo um celular, coloca isso

pawn Код:
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
Coloca antes do

pawn Код:
if(dini_Int(file, "Celular") == 0) return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк Nгo Tem um Celular!");
duvida

em pasta contas tenho coloca" scriptfiles/Contas "

ou

apenas" Contas "
Reply
#6

maxtel me add no skype: lgn_br
Reply
#7

Код:
if(strcmp(cmd, "/sms", true) == 0) {

    new tmp[256];
	tmp = strtok(cmdtext, idx);
	new Message[128];
	new gMessage[128];
    new manolow[128];
	new pname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
	format(file, sizeof(file), PASTA_CONTAS, pname);
    if(dini_Int(file, "Celular") == 0) return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк Nгo Tem um Celular, compre um na loja de utiltarios!");
	new pName[MAX_PLAYER_NAME+1];
	new iName[MAX_PLAYER_NAME+1];



		if(!strlen(tmp) || strlen(tmp) > 5) {
			SendClientMessage(playerid,Vermelho,"Use: /sms [id] [mensagem]");
			return 1;
		}

		new id = strval(tmp);
//
        manolow = strrest(cmdtext,idx);
//
		if(!strlen(manolow)) {
			SendClientMessage(playerid,Vermelho,"Use: /sms [id] [mensagem]");
			return 1;
		}

//
	for(new i = 0; i < strlen(manolow); i++)
 	{
		gMessage[i] = manolow[i];
	}
	gMessage[strlen(manolow)] = EOS;
	for(new p = 0; p < sizeof Palavroes; p++)
        {
        	new fp = strfind(gMessage, Palavroes[p], true);
		while(fp != -1)
 		{
			for(new i = 0; i < strlen(Palavroes[p]); i++)
			{
				gMessage[fp + i] = '*';
			}
			fp = strfind(gMessage, Palavroes[p], true);
		}
        }
//

		if(!IsPlayerConnected(id)) {
			SendClientMessage(playerid,Vermelho,"| ERRO | ID invбlido!");
		return 1;
        }

		if(playerid != id) {
            if(blockpm[id] == 1){
			SendClientMessage(playerid,Vermelho,"| ERRO | Esse jogador bloqueou o recebimento de sms.");




            return 1;
            }
			GetPlayerName(id,iName,sizeof(iName));
			GetPlayerName(playerid,pName,sizeof(pName));
			format(Message,sizeof(Message),"| CELULAR | SMS: enviado para %s (%d): %s",iName,id,gMessage);
			GameTextForPlayer(playerid, "~r~SMS:~w~Enviado", 8000, 3);
			SendClientMessage(playerid,0xFFD700AA,Message);
			format(Message,sizeof(Message),"| CELULAR | SMS: recebido de %s (ID: %d): %s",pName,playerid,gMessage);
			GameTextForPlayer(id, "~r~SMS:~w~Recebido", 8000, 3);
			SendClientMessage(id,0xDAA520AA,Message);
            format(Message,sizeof(Message),"SMS: %s(%d) > %s(%d): %s",pName,playerid,iName,id,gMessage);
            ABroadCast2(Amarelo,Message, 1);
			PlayerPlaySound(id,1085,0.0,0.0,0.0);
			printf("SMS de %s para %s : %s", pName, iName, gMessage);
		}else {
			SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo pode enviar SMS para vocк mesmo!");
		}
		return 1;
	}
MAxtel ja que eu vi que tinhas o blockpm ai a nao fazer nads, eu fiz para Habilitares e Desabilitares o recebimento de sms. O que faltava era o que smith disse.

Aqui em baixo o comando para habilitares e desabilitares o recebimento de sms
Код:
if(strcmp("/hdsms", cmdtext, true, 10) == 0)
{
    if(blockpm[playerid] == 0) {blockpm[playerid] = 1;SendClientMessage(playerid,Amarelo,"| INFO | Vocк desabilitou o recebimento de mensagens privadas.");return 1;}
    if(blockpm[playerid] == 1) {blockpm[playerid] = 0;SendClientMessage(playerid,Amarelo,"| INFO | Vocк habilitou o recebimento de mensagens privadas.");return 1;}
    return 1;
}
Espero ter ajudado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)