01.09.2010, 00:59
Ae galera boa noite primeiramente
, tipo eu tou precisando fazer um /an e /sms com anti-numeros, tipo se ele colocar qualquer numero no /an ou /sms, apareca algo como

SendClientMessage(playerid,COLOR_WHITE,"[INFO] Vocк nгo pode colocar numeros no /an.");
Oque eu tenho por enquanto .
Quote:
} if(strcmp(cmd,"/An",true) == 0 || strcmp(cmd,"/anuncio",true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid,COLOR_GREY,"Vocк deve estar logado!"); return 1; } if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid,COLOR_GRAD1,"Vocк deve ter nнvel 3 !"); return 1; } GetPlayerName(playerid,sendername,sizeof(sendernam e)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid,COLOR_GRAD2,"Use: (/An)uncio [Texto do Anuncio]"); return 1; } new praVoce = idx * 10; if(GetPlayerMoneyEx(playerid) < praVoce) { format(string,sizeof(string),"* Vocк usou %d caracteres que custa %d R$,Vocк Nгo tem dinheiro suficiente.",offset,praVoce); SendClientMessage(playerid,COLOR_LIGHTBLUE,string) ; return 1; } if(panuncio == 1) { SendClientMessage(playerid,COLOR_GRAD2,"Espere alguns Segundos para poder anunciar novamente!"); return 1; } GivePlayerMoney(playerid,- praVoce); SBizzInfo[7][sbTill] += praVoce; ExtortionSBiz(7,praVoce); format(string,sizeof(string),"Anuncio: %s,Contato: %s Telefone: %d", result,sendername,PlayerInfo[playerid][pPnumber]); OOCNews(TEAM_GROVE_COLOR,string); format(string,sizeof(string),"~r~Pagou %d R$~n~~w~Letra contidas: %d Caracteres",praVoce,idx); GameTextForPlayer(playerid,string,5000,5); panuncio = 1; TempoAn = SetTimer("Anuncio", 30000, 0); } return 1; } |
Quote:
} if(strcmp(cmd, "/sms", true) == 0 || strcmp(cmd, "/t", true) == 0 || strcmp(cmd, "/sms", true) == 0) { if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid,COLOR_GRAD1,"Vocк deve ter nнvel 3 !"); return 1; } if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "Voce nгo estб logado!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Use: (/t)ext [telefone] [texto]"); return 1; } if(PlayerInfo[playerid][pPnumber] == 0) { SendClientMessage(playerid, COLOR_GRAD2, "Voce nгo tem um celular..."); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s pegou o celular.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE); new phonenumb = strval(tmp); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Use: (/t)ext [NUMERO TELEFONE] [TEXTO]"); return 1; } if(phonenumb == 555) { if ((strcmp("sim", result, true, strlen(result)) == 0) && (strlen(result) == strlen("sim"))) { SendClientMessage(playerid, COLOR_WHITE, "Mensagem enviada."); if (gTeam[playerid] == 2 || gTeam[playerid] == 1) { SendClientMessage(playerid, COLOR_YELLOW, "SMS: Eu nгo tenho nenhuma idйia o sobre o que vocк estб falando, Remetente,: Ronaldo (555)"); RingTone[playerid] = 20; return 1; } return 1; } else { SendClientMessage(playerid, COLOR_YELLOW, "SMS: Um simples Sim farб, Remetente: Ronaldo (555)"); RingTone[playerid] = 20; return 1; } } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0) { giveplayerid = i; Mobile[playerid] = giveplayerid; //caller connecting if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PhoneOnline[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " O celular chamado esta fora da area de cobertura ou desligado !"); return 1; } format(string, sizeof(string), "SMS: %s, enviou: %s (%d)", result,sendername,PlayerInfo[playerid][pPnumber]); GetPlayerName(giveplayerid, sendername, sizeof(sendername)); //format(string, sizeof(string), "* %s's phone beeps.", sendername); RingTone[giveplayerid] =20; SendClientMessage(playerid, COLOR_WHITE, "SMS Enviado"); SendClientMessage(giveplayerid, COLOR_YELLOW, string); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "~r~R$-%d", SBizzInfo[2][sbEntranceCost]); GameTextForPlayer(playerid, string, 5000, 1); GivePlayerMoneyEx(playerid,-SBizzInfo[2][sbEntranceCost]); SBizzInfo[2][sbTill] += SBizzInfo[2][sbEntranceCost]; ExtortionSBiz(2, SBizzInfo[2][sbEntranceCost]); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); Mobile[playerid] = 255; return 1; } } } } } SendClientMessage(playerid, COLOR_GRAD2, " Mensagem falhou!"); } return 1; } |