shaun Posted March 22, 2011 Report Share Posted March 22, 2011 sall all...mai ales tie zh3r0 ca vad ca esti primul tot timpul cand scriu in chat scrie si stringu din gm si ala din luxadmin adika scrie si CookieMonster:[iD:]:TEXTU MEU BLABLABLADAR SICookieMonster:saldeci apare cam asa:CookieMonster:[iD:0]:COLORAT""""TEXTCookieMonster:sal2x ce zic yo...onplayertext de la luxadmin:public OnPlayerText(playerid, text[]) { //============================================================================== // Vip Chat //============================================================================== if(text[0] == '*' && AccInfo[playerid][pVip] >= 1) { new string[128]; GetPlayerName(playerid,string,sizeof(string)); format(string,sizeof(string),"|ChatVip| %s: %s",string,text[1]); MessageToPlayerVIP(0xDC686BAA,string); SaveIn("ChatVipLog",string); return 1; } //============================================================================== // Administration Chat //============================================================================== if(text[0] == '#' && AccInfo[playerid][Level] >= 1) { new string[128]; GetPlayerName(playerid,string,sizeof(string)); format(string,sizeof(string),"Admin Chat: %s: %s",string,text[1]); MessageToAdmins(green,string); #if ADM_CHAT_LOG == true SaveIn("AdmChatLog",string); #endif return 1; } //============================================================================== // Chat Disabled //============================================================================== if(ServerInfo[DisableChat] == 1) { SendClientMessage(playerid,red,"|- Chat has been Disabled! -|"); return 1; } //============================================================================== // Player Muted //============================================================================== if(AccInfo[playerid][Muted] == 1) { AccInfo[playerid][MuteWarnings]++; new string[128]; if(AccInfo[playerid][MuteWarnings] < ServerInfo[MaxMuteWarnings]) { format(string, sizeof(string),"|- ATTENTION: You are Muted! Cannot talk (Warnings: %d/%d) -|",AccInfo[playerid][MuteWarnings],ServerInfo[MaxMuteWarnings]); SendClientMessage(playerid,red,string); } else { SendClientMessage(playerid,red,"|- You have been Automatically Kicked. | Reason: Exceeding Mute Warnings -|"); format(string, sizeof(string),"|- Player %s (Id:%d) has been Automatically Kicked. | Reason: Exceeding Mute Warnings -|",PlayerName2(playerid),playerid); SendClientMessageToAll(grey,string); SaveIn("KickLog",string); Kick(playerid); } return 1; } //============================================================================== // Flood/Spam Protection //============================================================================== if(ServerInfo[AntiSpam] == 1 && (AccInfo[playerid][Level] == 0 && !IsPlayerAdmin(playerid))) { if(AccInfo[playerid][SpamCount] == 0) AccInfo[playerid][SpamTime] = TimeStamp(); AccInfo[playerid][SpamCount]++; if(TimeStamp() - AccInfo[playerid][SpamTime] > SPAM_TIMELIMIT) { // Its OK your messages were far enough apart AccInfo[playerid][SpamCount] = 0; AccInfo[playerid][SpamTime] = TimeStamp(); } else if(AccInfo[playerid][SpamCount] == SPAM_MAX_MSGS) { new string[64]; format(string,sizeof(string),"|- Player %s (Id:%d) has been Automatically Kicked. | Reason: Flood/Spam Protection", PlayerName2(playerid),playerid); SendClientMessageToAll(grey,string); print(string); SaveIn("KickLog",string); Kick(playerid); } else if(AccInfo[playerid][SpamCount] == SPAM_MAX_MSGS-1) { SendClientMessage(playerid,red,"ATTENTION: Anti Spam Warning! Next is a Kick!"); return 1; } } //============================================================================== // Send Admin in front of name //============================================================================== #if ADM_InMSG == true if (AccInfo[playerid][Hide] == 0) { if(AccInfo[playerid][Level] > 0) { new str3[256]; format(str3, 256, "(Admin): %s", text); for(new gz=0;gz<200;gz++) if(IsPlayerConnected(gz)) SendPlayerMessageToPlayer(gz, playerid, str3); else SendPlayerMessageToPlayer(gz, playerid, text); } return 1; } #endif //============================================================================== // Forbidden Words //============================================================================== if(ServerInfo[AntiSwear] == 1 && AccInfo[playerid][Level] < ServerInfo[MaxAdminLevel]) for(new s = 0; s < BadWordsCount; s++) { new pos; while((pos = strfind(text,BadWords[s],true)) != -1) for(new i = pos, j = pos + strlen(BadWords[s]); i < j; i++) text[i] = '*'; } //============================================================================== // Anti Advertisements //============================================================================== if(ServerInfo[AntiAds] == 1) { if(AdvertisementCheck(text) && AccInfo[playerid][Level] < 3) { AccInfo[playerid][MaxAdv]++; new string[128]; format(string,sizeof(string),"|- Warning! Suspected ads in your message! (Warnings: %d/%d)",AccInfo[playerid][MaxAdv], MAX_ADV_WARNINGS); SendClientMessage(playerid, grey,string); if(AccInfo[playerid][MaxAdv] == MAX_ADV_WARNINGS) { format(string,sizeof(string),"|- You is Automatically Kicked. | Reason: Many ads in your Messages (%d/%d) -|",AccInfo[playerid][MaxAdv], MAX_ADV_WARNINGS); SendClientMessage(playerid, lightred,string); format(string,sizeof(string),"|- Player %s (Id:%d) has beenAutomatically Kicked. | Reason: Many Advertisements! (%d) -|",PlayerName2(playerid),playerid, MAX_ADV_WARNINGS); SaveIn("KickLog",string); Kick(playerid); SendClientMessageToAll(lightred, string); print(string); } return 1; } } //============================================================================== // Block CapsLock //============================================================================== if(AccInfo[playerid][Caps] == 1) UpperToLower(text); if(ServerInfo[NoCaps] == 1) UpperToLower(text); //============================================================================== // Chat Lines (Console) //============================================================================== for(new i = 1; i < MAX_CHAT_LINES-1; i++) Chat[i] = Chat[i+1]; new ChatSTR[128]; GetPlayerName(playerid,ChatSTR,sizeof(ChatSTR)); format(ChatSTR,128,"[CHAT]%s: %s",ChatSTR, text[0]); Chat[MAX_CHAT_LINES-1] = ChatSTR; return 1; } //============================================================================== //------------------------------------------------- // Private Message (PM) //------------------------------------------------- //============================================================================== public OnPlayerPrivmsg(playerid, recieverid, text[]) { if(ServerInfo[ReadPMs] == 1 && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) { //============================================================================== // Send PM //============================================================================== new string[128]; new pReciever[MAX_PLAYER_NAME]; GetPlayerName(playerid, string, sizeof(string)); GetPlayerName(recieverid, pReciever, sizeof(pReciever)); format(string, sizeof(string), "|- PM: %s To %s: %s", string, pReciever, text); for (new a = 0; a < MAX_PLAYERS; a++) if(IsPlayerConnected(a) && (AccInfo[a][Level] >= ServerInfo[MaxAdminLevel]) && a != playerid) SendClientMessage(a, grey, string); #if PM_CHAT_LOG == true SaveIn("AdmChatLog",string); #endif } //============================================================================== // Muted //============================================================================== if(AccInfo[playerid][Muted] == 1) { new string[128]; AccInfo[playerid][MuteWarnings]++; if(AccInfo[playerid][MuteWarnings] < ServerInfo[MaxMuteWarnings]) { format(string, sizeof(string),"|- ATTENTION: You are Muted! Cannot talk (Warnings: %d/%d) -|",AccInfo[playerid][MuteWarnings],ServerInfo[MaxMuteWarnings]); SendClientMessage(playerid,red,string); } else { SendClientMessage(playerid,red,"|- You have been Automatically Kicked. | Reason: Exceeding Mute Warnings -|"); GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string),"|- Player %s (Id:%d) has been Automatically Kicked. | Reason: Exceeding Mute Warnings -|", string, playerid); SendClientMessageToAll(lightred,string); SaveIn("KickLog",string); Kick(playerid); } return 1; } #if EnablePM_Cmd == true new string[128]; format(string,256,"|- PM: Message to '%s(%d)': \"%s\" -|",PmReceiver,PMplayer1,text); SendClientMessage(playerid,0x00A765AA,string); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string),"|- PM: Message from: %s: \"%s\" -|",string,text); SendClientMessage(recieverid,0x00A765AA,string); #endif return 1; } de la gm meu: public OnPlayerText(playerid, text[]) { new stringOPT[128]; format(stringOPT,128,"{E01BBC}[Id:%d] {E3C254} %s",playerid,ColouredText(text)); SendPlayerMessageToAll( playerid, stringOPT ); SetPlayerChatBubble(playerid, text, COLOR_GREEN, 100.0, 10000); return 1; } HELP MEH! CHECK MY CHANNEL!http://www.youtube.com/user/amysoica Link to comment Share on other sites More sharing options...
Guest PlayON Posted March 22, 2011 Report Share Posted March 22, 2011 Dai la OnPlayerText din LuXAdmininloc de return 1; sa fie return 0;(Ultimul return. Link to comment Share on other sites More sharing options...
[RSD]TheBoss Posted March 22, 2011 Report Share Posted March 22, 2011 sterge unu dintre ele( ala din gm)........cei dupa OnPLayerText{//code sters}lasal doar pala din LuxAdmin si baga ce a zis Zher0 New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez... Link to comment Share on other sites More sharing options...
Guest PlayON Posted March 22, 2011 Report Share Posted March 22, 2011 daca pune return 0; la lux admin nu se v-a trimite mesajul, dar functiile, gen anti advert si toate cele din lux inca vor mere! Link to comment Share on other sites More sharing options...
shaun Posted March 22, 2011 Author Report Share Posted March 22, 2011 gata DATI TC , REZOLVAT!!! CHECK MY CHANNEL!http://www.youtube.com/user/amysoica Link to comment Share on other sites More sharing options...
Question
shaun
sall all...mai ales tie zh3r0 ca vad ca esti primul tot timpul
cand scriu in chat scrie si stringu din gm si ala din luxadmin adika scrie si CookieMonster:[iD:]:TEXTU MEU BLABLABLA
DAR SI
CookieMonster:sal
deci apare cam asa:
CookieMonster:[iD:0]:COLORAT""""TEXT
CookieMonster:sal
2x ce zic yo...
onplayertext de la luxadmin:
de la gm meu:HELP MEH!
CHECK MY CHANNEL!
http://www.youtube.com/user/amysoica
Link to comment
Share on other sites
4 answers to this question
Recommended Posts