@pGetPlayerHookSay(const IP_IDs) {
read_args(iMessage, charsmax(iMessage));
remove_quotes(iMessage);
if(!is_user_connected(IP_IDs)) return PLUGIN_HANDLED;
if(iMessage[0] == '@' || iMessage[0] == '.' || iMessage[0] == '/' || iMessage[0] == '!' || equal(iMessage, ""))
return PLUGIN_HANDLED_MAIN;
new ret,szError[128],iResult,Regex:iSayCheck;
iSayCheck = regex_compile("[0-9]", ret, szError, charsmax(szError));
new iNumed[6];
num_to_str(iGlobalDegiskenler[Answer], iNumed, charsmax(iNumed));
if(equal(iNumed,iMessage) && !iGlobalDegiskenler[IsAnswered]) @TrueAnswer(IP_IDs);
iResult = regex_match_all_c(iMessage, iSayCheck, ret);
regex_free(iSayCheck);
if(iResult > 5) {
client_print_color(IP_IDs, IP_IDs, "%s ^1Reklam yapmaya calistiginiz icin engellendiniz.",szTag[SayTag]);
return PLUGIN_HANDLED;
}
new iKlanId = nGetClanIDByID(IP_IDs), szClanName[80];
if(iKlanId)
{
new szKlanIsmi[80];
nGetNameByCID(iKlanId, szKlanIsmi, charsmax(szKlanIsmi));
formatex(szClanName, charsmax(szClanName), "^3(%s)", szKlanIsmi);
}
new isAlive,bool:isAdmin,iUID = nGetUidByID(IP_IDs);
is_user_alive(IP_IDs) ? (isAlive = 1,iAlive = "^x01"):(isAlive = 0,iAlive = "^x01(x) ");
isAdmin = (get_user_flags(IP_IDs) & ADMIN_RESERVATION) ? true :false;
static iColor[10];
get_user_team(IP_IDs, iColor, charsmax(iColor));
isAdmin ? formatex(iText, charsmax(iText), "^x04%s", iMessage):formatex(iText, charsmax(iText), "^x01%s", iMessage);
formatex(iMessage, charsmax(iMessage), "%s %s^4[^1RageArmy^4] ^x04[^x01%s^x04] ^3- ^x03%n: %s",szClanName, iAlive, iStatus[IP_IDs], IP_IDs, iText);
@pGetPlayerSendMesaage(iColor, isAlive);
return PLUGIN_HANDLED;
}