20.04.2013, 17:14
Код:
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; }
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; }