Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerText(playerid, text[])
- {
- new sendername[MAX_PLAYER_NAME];
- new tmp[256];
- new string[512];
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, COLOR_SERVER, "Atentie: {FFFFFF}Nu poti scrie in chat deoarece ai mute!");
- return 0;
- }
- if(TalkingLive[playerid] != 255)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pMember] == 7)
- {
- format(string, sizeof(string), "NR %s: %s", sendername, text);
- OOCNews(COLOR_LIGHTGREEN, string);
- }
- else
- {
- format(string, sizeof(string), "Liveplayer %s: %s", sendername, text);
- OOCNews(COLOR_LIGHTGREEN, string);
- }
- return 0;
- }
- if(Mobile[playerid] != 255)
- {
- new idx;
- tmp = strtok(text, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "(telephone) %s says: %s", sendername, text);
- ProxDetector(20.0, playerid, string,COLOR_GREY,COLOR_GREY,COLOR_GREY,COLOR_GREY,COLOR_GREY);
- if(Mobile[playerid] == 914)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Dispecer: Imi pare rau, dar nu inteleg mesajul dvs.");
- return 0;
- }
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, COLOR_WHITE, "Dispecer: Am alertat un echipaj de ambulanta din orasul Los Santos!");
- SendClientMessage(playerid, COLOR_WHITE, "Multumim pentru raportarea acestui incident");
- format(wanted, sizeof(wanted), "Dispecer: Toate unitatile: Apelant: %s",turner);
- SendTeamBeepMessage(1, COLOR_WHITE, wanted);
- format(wanted, sizeof(wanted), "Dispecer: Incident: %s",text);
- SendTeamMessage(1, COLOR_WHITE, wanted);
- SendClientMessage(playerid, COLOR_WHITE, "Dispecerul a inchis apelul.");
- Mobile[playerid] = 255;
- return 0;
- }
- if(Mobile[playerid] == 913)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Dispecer: Imi pare rau, dar nu inteleg mesajul dvs.");
- return 0;
- }
- if((strcmp("no", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("no")))
- {
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, COLOR_DBLUE, "Dispecer: Am alertat toate echipajele de politie din orasul Los Santos.");
- SendClientMessage(playerid, COLOR_DBLUE, "Multumim pentru raportarea acestei infractiuni!");
- format(wanted, sizeof(wanted), "Dispecer: Toate unitatile APB: Reclamant: %s",turner);
- SendEnemyMessage(COLOR_DBLUE, string);
- format(wanted, sizeof(wanted), "Dispecer: Infractiune: %s, Suspect: Necunoscut",PlayerCrime[playerid][pAccusing]);
- SendEnemyMessage(COLOR_DBLUE, string);
- SendClientMessage(playerid, COLOR_WHITE, "Dispecerul a inchis apelul.");
- Mobile[playerid] = 255;
- return 0;
- }
- }
- if(IsPlayerConnected(Mobile[playerid]))
- {
- if(Mobile[Mobile[playerid]] == playerid)
- {
- SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW,"Theres nobody there");
- }
- return 0;
- }
- if(realchat)
- {
- if(IsPlayerLogged[playerid] == 0)
- {
- return 0;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(InWarArena[playerid] == 1) { format(string, 256, "%s {6B96FA}[%d kills]: {FFFFFF}%s", GetNameEx(playerid), playerKills[playerid], text); }
- else if(InPaintball[playerid] == 1) { format(string, 256, "%s {6B96FA}[%d kills]: {FFFFFF}%s", GetNameEx(playerid), Kills[playerid], text); }
- else if(PlayerInfo[playerid][pPremium] >= 1) { format(string, 256, "* %s: {FFFFFF}%s", GetNameEx(playerid), text); }
- else { format(string, sizeof(string), "{D19424}%s: {FFFFFF}%s", sendername, text); }
- ProxDetector(20.0, playerid, string,0xD19424FF,0xD19424FF,0xD19424FF,0xD19424FF,0xD19424FF);
- return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement