[Ajuda] Ajuda sms
#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


Messages In This Thread
Ajuda sms - by Maxtel - 20.04.2013, 15:33
Re: Ajuda sms - by Owner - 20.04.2013, 15:34
Re: Ajuda sms - by rCr - 20.04.2013, 15:39
Re: Ajuda sms - by Smith. - 20.04.2013, 15:44
Respuesta: Re: Ajuda sms - by Maxtel - 20.04.2013, 16:11
Re: Ajuda sms - by Owner - 20.04.2013, 16:16
Re: Ajuda sms - by EXIBI - 20.04.2013, 17:14

Forum Jump:


Users browsing this thread: 2 Guest(s)