Откат чата
TWiX Дата: Среда, 12.10.2011, 13:38:29 | Сообщение # 1
Группа: Пользователи
Сообщений: 316
Как убрать откат /o чата для админов?? в RPG модах
Хоронят олигарха. Гроб стоит. Собрались друзья. Подходит к покойному Гусинский, достает портмоне, извлекает 200 долларов, кладет в гроб и скорбно отходит. За Гусинским к гробу подходит Потанин, тоже достает портмоне, отсчитывает 200 долларов, кладет, отходит. Наконец, подбегает Березовский. Достает чековую книжку, выписывает чек на 600 долларов, кладе, забирает 400 баксов наличными, отходит.
Сообщение Как убрать откат /o чата для админов?? в RPG модах Автор - TWiX Дата добавления - 12.10.2011 в 13:38:29
[east_side]_trane Дата: Среда, 12.10.2011, 15:23:46 | Сообщение # 2
Группа: Пользователи
Сообщений: 443
Ищи в моде команду /o с помощью поиска (CTRL + F) А потом где будет ошибку выдавать с этой строки удаляй всё что относиться к чату
Pawn скриптер Мои услуги по оптимизации
Сообщение Ищи в моде команду /o с помощью поиска (CTRL + F) А потом где будет ошибку выдавать с этой строки удаляй всё что относиться к чату Автор - [east_side]_trane Дата добавления - 12.10.2011 в 15:23:46
TWiX Дата: Среда, 12.10.2011, 20:27:45 | Сообщение # 3
Группа: Пользователи
Сообщений: 316
ты меня не понял)) короче когда в /o чат пишешь(общий чат) там стоит откатв 2 минуты дабы избежать флуда...ну вот я хочу убрать этот откат в 2 минуты для админов...но не для простых игроков
Хоронят олигарха. Гроб стоит. Собрались друзья. Подходит к покойному Гусинский, достает портмоне, извлекает 200 долларов, кладет в гроб и скорбно отходит. За Гусинским к гробу подходит Потанин, тоже достает портмоне, отсчитывает 200 долларов, кладет, отходит. Наконец, подбегает Березовский. Достает чековую книжку, выписывает чек на 600 долларов, кладе, забирает 400 баксов наличными, отходит.
Сообщение ты меня не понял)) короче когда в /o чат пишешь(общий чат) там стоит откатв 2 минуты дабы избежать флуда...ну вот я хочу убрать этот откат в 2 минуты для админов...но не для простых игроков Автор - TWiX Дата добавления - 12.10.2011 в 20:27:45
Dimka_71rus Дата: Среда, 12.10.2011, 21:08:23 | Сообщение # 4
Группа: Пользователи
Сообщений: 360
TWiX , вот замени на ето Code
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы ещё не вошли в игру !"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, " * Вы не можете разговаривать, у вас молчанка.!"); return 1; } new is1=0; new r=0; while(strlen(cmdtext[is1])) { if('0'<=cmdtext[is1]<='9') { new is2=is1+1; new p=0; while(p==0) { if('0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++; else { strmid(strR[r],cmdtext,is1,is2,255); if(strval(strR[r])<255) r++; is1=is2; p=1; } } } is1++; } if(r>=4) { new strMy[255]; new STRname[255]; GetPlayerName(playerid,STRname,255); format(strMy, sizeof(strMy), "Подозрение на рекламу в OOC чат %s(%d): %s",STRname,playerid,cmdtext); ABroadCast(COLOR_YELLOW, strMy, 1); for(new z=0;z<r;z++) { new pr2; while((pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*'; } return 1; } if(OOCChat[playerid] > 0 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin]) { format(string,sizeof(string),"Анти-Флуд: Ты сможешь использовать эту команду через %d секунд",OOCChat[playerid]); SendClientMessage(playerid, COLOR_WHITE,string); return 1; } if ((noooc) && PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_GRAD2, " Общий чат отключён Администратором !"); return 1; } if(PlayerInfo[playerid][pLevel] < 1 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin]) { SendClientMessage(playerid, COLOR_RED, "** Чтобы писать в общий чат необходим 1 LvL !"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { } GetPlayerName(playerid, sendername, sizeof(sendername)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "{F81414}(Г.А.){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "{F81414}(A){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "{F81414}(Г.М.){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "{F81414}(M){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "{F81414}(M){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "{F81414}(M){FFFFFF}"; } else { arank = ""; } 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_GREY, "*Используйте: /o [текст]"); return 1; } if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1) { format(string,256,"Подозрение на рекламу в OOC чат %s(%d): %s", sendername, playerid, cmdtext); ABroadCast(COLOR_YELLOW,string,1); return 1; } format(string, sizeof(string), "%s %s[%d]: %s ",arank,sendername,playerid, result); SendClientMessageToAll(COLOR_OOC,string); format(string, sizeof(string), "%s %s: %s",arank,sendername,result);// лог-чата OOCChat[playerid] = 25; } return 1; }
думаю ты про это имел ввиду)
Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
Сообщение TWiX , вот замени на ето Code
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы ещё не вошли в игру !"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, " * Вы не можете разговаривать, у вас молчанка.!"); return 1; } new is1=0; new r=0; while(strlen(cmdtext[is1])) { if('0'<=cmdtext[is1]<='9') { new is2=is1+1; new p=0; while(p==0) { if('0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++; else { strmid(strR[r],cmdtext,is1,is2,255); if(strval(strR[r])<255) r++; is1=is2; p=1; } } } is1++; } if(r>=4) { new strMy[255]; new STRname[255]; GetPlayerName(playerid,STRname,255); format(strMy, sizeof(strMy), "Подозрение на рекламу в OOC чат %s(%d): %s",STRname,playerid,cmdtext); ABroadCast(COLOR_YELLOW, strMy, 1); for(new z=0;z<r;z++) { new pr2; while((pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*'; } return 1; } if(OOCChat[playerid] > 0 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin]) { format(string,sizeof(string),"Анти-Флуд: Ты сможешь использовать эту команду через %d секунд",OOCChat[playerid]); SendClientMessage(playerid, COLOR_WHITE,string); return 1; } if ((noooc) && PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_GRAD2, " Общий чат отключён Администратором !"); return 1; } if(PlayerInfo[playerid][pLevel] < 1 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin]) { SendClientMessage(playerid, COLOR_RED, "** Чтобы писать в общий чат необходим 1 LvL !"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { } GetPlayerName(playerid, sendername, sizeof(sendername)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "{F81414}(Г.А.){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "{F81414}(A){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "{F81414}(Г.М.){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "{F81414}(M){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "{F81414}(M){FFFFFF}"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "{F81414}(M){FFFFFF}"; } else { arank = ""; } 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_GREY, "*Используйте: /o [текст]"); return 1; } if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1) { format(string,256,"Подозрение на рекламу в OOC чат %s(%d): %s", sendername, playerid, cmdtext); ABroadCast(COLOR_YELLOW,string,1); return 1; } format(string, sizeof(string), "%s %s[%d]: %s ",arank,sendername,playerid, result); SendClientMessageToAll(COLOR_OOC,string); format(string, sizeof(string), "%s %s: %s",arank,sendername,result);// лог-чата OOCChat[playerid] = 25; } return 1; }
думаю ты про это имел ввиду)Автор - Dimka_71rus Дата добавления - 12.10.2011 в 21:08:23
TWiX Дата: Среда, 12.10.2011, 22:42:41 | Сообщение # 5
Группа: Пользователи
Сообщений: 316
Quote (Dimka_71rus )
думаю ты про это имел ввиду)
дааа
Хоронят олигарха. Гроб стоит. Собрались друзья. Подходит к покойному Гусинский, достает портмоне, извлекает 200 долларов, кладет в гроб и скорбно отходит. За Гусинским к гробу подходит Потанин, тоже достает портмоне, отсчитывает 200 долларов, кладет, отходит. Наконец, подбегает Березовский. Достает чековую книжку, выписывает чек на 600 долларов, кладе, забирает 400 баксов наличными, отходит.
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи