 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Ищу скрипт типа обьявлений
| |
| _BigSm0ke_ | Дата: Понедельник, 04.08.2008, 21:15 | Сообщение # 1 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| Ищу фильтер скрипт с 2 фунциями. 1) через команду /as [текст сообщения] пишется во весь мир сообщение вида Админ [nick]: [текст сообщения] красным цветом. 2) Чтобы например каждые 5 минут в чате писались обьявы.
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| Edwards | Дата: Понедельник, 04.08.2008, 23:19 | Сообщение # 2 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус: 
| 2) Code SetTimer("bigsmoke",600000,1); Code public bigsmoke() { GameTextForAll("~w~YO YO: ~y~Bigsmoke server",5000,1); } 1) Code if(strcmp(cmd, "/as", true) == 0 && IsPlayerConnected(playerid) || strcmp(cmd, "/adminmessage", true) == 0 && IsPlayerConnected(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); 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, "USAGE: (/adminMessage [message]"); return 1; } if (PlayerInfo[playerid][pAdmin] >= 1337) { format(string, sizeof(string), " Admin: %s ", result); SendClientMessageToAll(COLOR_RED, string); printf(" Admin: %s ", result); } else { SendClientMessage(playerid, COLOR_GRAD2, " Нет прав на команду."); return 1; } } жду + )
Россия номер 1
Сообщение отредактировал prime - Понедельник, 04.08.2008, 23:23 |
| |
|
|
| _BigSm0ke_ | Дата: Вторник, 05.08.2008, 00:27 | Сообщение # 3 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| спс ща посморим Добавлено (05.08.2008, 00:27) --------------------------------------------- вот фс: Code #include <a_samp>
SetTimer("bigsmoke",600,1); forward bigsmoke();
public bigsmoke() { SendClientMessageToAll(0x33CCFFAA," Âû èãðàåòå íà ñåðâåðå LS/SF Real Life by [A]White "); SendClientMessageToAll(0x33CCFFAA," Àäìèíèñòðàöèÿ ñåðâåðà WuZi, [A]White "); SendClientMessageToAll(0xFFFF00AA," Íàø ñàéò sa-mp-gf.moy.su "); SendClientMessageToAll(0xFF0000AA," Íà ñåðâåðå çàïðåùåíû ìàò\ôëóä\÷èòû\îñêîðáëåíèÿ. "); } Что тут нетак? Code C:\Documents and Settings\(-_-)\Desktop\announce.pwn(3) : error 021: symbol already defined: "SetTimer" C:\Documents and Settings\(-_-)\Desktop\announce.pwn(11) : error 027: invalid character constant C:\Documents and Settings\(-_-)\Desktop\announce.pwn(11) : error 027: invalid character constant Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase
3 Errors.
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| _DecO_ | Дата: Вторник, 05.08.2008, 08:06 | Сообщение # 4 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 366
Награды: 1
Город: Москва
Репутация: 21
Замечания: 80%
Статус: 
| Мы не телепаты!Дай 3 и 11 строку....  Добавлено (05.08.2008, 08:06) --------------------------------------------- Ну во первых меняй SendClientMessageToAll на GameTextForAl
Мои БигБарых Мои Новости: Заработать лёгкие деньги Партнёрская програма Я живу в Доме3 Клабс рулит ))
|
| |
|
|
| OKStyle™ | Дата: Вторник, 05.08.2008, 10:27 | Сообщение # 5 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| prime, а зачем расписывать strtok по частям? для такой команды как ты написал, /rcon say не пойдёт? )) ну на крайняк SendRconCommand... И ник админа не указан... Да в любом случае можно вот так даже: Code if(!strcmp(cmd,"/as",true) && (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1337)) { new string[256],PlayerName[30]; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); format(string,256," Админ %s: %s.",PlayerName,cmdtext[idx]); SendClientMessageToAll(0xFF0000AA,string); return 1; } _BigSm0ke_, SetTimer нужно писать в OnGameModeInit, если вшиваешь в мод...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Edwards | Дата: Вторник, 05.08.2008, 11:15 | Сообщение # 6 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус: 
| Quote (OKStyle™) prime, а зачем расписывать strtok по частям? для такой команды как ты написал, /rcon say не пойдёт? )) ну на крайняк SendRconCommand... И ник админа не указан... Да в любом случае можно вот так даже: чет я об rcon say не подумал.... хотя у самого она где то есть переделаная PS: Но эт тоже подходит)) просто чуть усложнена)) я ее делал у себя для всех... у модеров синяя с надписью модер, у админов красная и тд.
Россия номер 1
|
| |
|
|
| OKStyle™ | Дата: Вторник, 05.08.2008, 12:13 | Сообщение # 7 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (prime) у модеров синяя с надписью модер, у админов красная и тд посмотри мой код... там только цвет сменить
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| _BigSm0ke_ | Дата: Вторник, 05.08.2008, 17:40 | Сообщение # 8 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| И ок стайл как обычно всё хорошо сделал ! спс)
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| sanja116 | Дата: Вторник, 05.08.2008, 21:27 | Сообщение # 9 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Tallinn
Репутация: 3
Замечания: 20%
Статус: 
| Kak ispravit etu owibku error 021: symbol already defined: "SetTimer" Добавлено (05.08.2008, 21:27) --------------------------------------------- a vse razobralsja
|
| |
|
|
| ToRcH | Дата: Среда, 06.08.2008, 08:00 | Сообщение # 10 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 127
Награды: 1
Город: Владивосток
Репутация: 10
Замечания: 0%
Статус: 
| я чуть чуть не в то русло, но тоже по объявлению\рекламы. вот скрипт: Code //----------реклама--------------
if(strcmp(cmd, "/reklama", true) == 0 || strcmp(cmd, "/re", true) == 0) { new nameNew[255]; GetPlayerName(player,NAME,sizeof(NAME)); 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, " ИСПОЛЬЗОВАНИЕ: (/re)reklama [текст рекламы]"); return 1; } if ((noooc) && (PlayerInfo[playerid][pAdmin] < 1)) { SendClientMessage(playerid, COLOR_GRAD2, " канал рекламы был выключен админом"); return 1; } if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1)) { format(string, sizeof(string), " Пожалуйста, попробуйте еще раз через %d секунд", (addtimer/1000)); SendClientMessage(playerid, COLOR_GRAD2, string); return 1;
} format(string, sizeof(string), " Реклама: %s, Контакт: %s", result, sendername,PlayerInfo[playerid]); OOCOff(TEAM_GROVE_COLOR,string); printf("%s", string); return 1; } я не пойму как сделать нормально.... ошибку пишит все вермя Quote error 017: undefined symbol "player" error 017: undefined symbol "NAME" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line 4 Errors. если строчку меняю на GetPlayerName(playerid,nameNew,sizeof(nameNew)); то Quote error 017: undefined symbol "COLOR_GRAD2" error 017: undefined symbol "noooc" error 029: invalid expression, assumed zero error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line 5 Errors. Добавлено (06.08.2008, 08:00) --------------------------------------------- _BigSm0ke_, вот ещё можешь вот это попробывать: Quote //----------------------------------[cnn]----------------------------------------------- if(strcmp(cmd, "/cnn", true) == 0) { if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); 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, " ИСПОЛЬЗОВАНИЕ: /cnn [формат ~n~=н.строка ~r~=красн. ~g~=зел. ~b~=гол. ~w~=бел. ~y~=желт.]"); return 1; } format(string, sizeof(string), "~b~%s: ~w~%s",sendername,result); for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { GameTextForPlayer(i, string, 5000, 6); } } return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " у вас недостаточно прав на использование этой команды!"); } } if(strcmp(cmd, "/cnnn", true) == 0) { if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1337) { tmp = strtok(cmdtext, idx); new txtid; if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗОВАНИЕ: /cnnn <тип> "); return 1; } txtid = strval(tmp); if(txtid == 2) { SendClientMessage(playerid, COLOR_GRAD2, " Вы не можете выбрать 2"); return 1; } 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, " ИСПОЛЬЗОВАНИЕ: /cnnn <type> [формат ~n~=н.строка ~r~=красн. ~g~=зел. ~b~=гол. ~w~=бел. ~y~=желт.]"); return 1; } format(string, sizeof(string), "~w~%s",result); for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { GameTextForPlayer(i, string, 5000, txtid); } } return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " у вас недостаточно прав на использование этой команды!"); } }
Я не грустный, я трезвый. Чтобы умно поступать, одного ума мало. Быть самим собой - лучший способ найти верных друзей. Загрузка мозга: [||.....................] 2% -> [ОШИБКА ЗАГРУЗКИ!]
|
| |
|
|
|
 |
|
 | |
| |
|