 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
/gov
| |
| K-e-n-t | Дата: Понедельник, 16.03.2009, 00:17 | Сообщение # 31 |
|
Местный
Группа:
Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус: 
| Mr_Ray, барыжно вот мой код: [pwn]//----------------------------------[departments]----------------------------------------------- if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0) { if(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: èñïîëüçóéòå (/d)epartments [÷àò îòäåëåíèÿ]"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Øåô %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Êàïèòàí %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Ëåéòåíàíò %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Ñåðæàíò %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Ðÿäîâîé %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Êàäåò %s: %s. **", sendername, result); } else { format(string, sizeof(string), "** Øåô %s: %s, over. **", sendername, result); } SendRadioMessage(1, COLOR_ALLDEPT, string); SendRadioMessage(2, COLOR_ALLDEPT, string); SendRadioMessage(3, COLOR_ALLDEPT, string); SendRadioMessage(4, COLOR_ALLDEPT, string); printf("%s", string); return 1; } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Øåô ÔÁÐ %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Êàïèàí ÔÁÐ %s: %s, . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Ëåéòåíàíò ÔÁÐ %s: %s, . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Ñòàðøèé Äåòåêòèâ %s: %s, . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Äåòåêòèâ %s: %s, . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Ñòàæåð ÔÁÐ %s: %s,. **", sendername, result); } else { format(string, sizeof(string), "** Øåô ÔÁÐ %s: %s, over. **", sendername, result); } SendRadioMessage(1, COLOR_ALLDEPT, string); SendRadioMessage(2, COLOR_ALLDEPT, string); SendRadioMessage(3, COLOR_ALLDEPT, string); SendRadioMessage(4, COLOR_ALLDEPT, string); printf("%s", string); return 1; } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Ãåíåðàë %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Ìàéîð %s: %s . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Êàïèòàí %s: %s . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Ëåéòåíàíò %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Ñåðæàíò %s: %s . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Ïðèçûâíèê %s: %s. **", sendername, result); } else { format(string, sizeof(string), "** Ãåíåðàë %s: %s, over. **", sendername, result); } SendRadioMessage(1, COLOR_ALLDEPT, string); SendRadioMessage(2, COLOR_ALLDEPT, string); SendRadioMessage(3, COLOR_ALLDEPT, string); SendRadioMessage(4, COLOR_ALLDEPT, string); printf("%s", string); return 1; } else if(gTeam[playerid] == 1||PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Ãëàâíûé âðà÷ %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Õèðóðã %s: %s . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Ïîæàðíûé %s: %s . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Äåæóðíûé âðà÷ %s: %s. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Ïðàêòèêàíò %s: %s . **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Íîâè÷¸ê %s: %s. **", sendername, result); } else { format(string, sizeof(string), "** Ãëàâíûé âðà÷ %s: %s, over. **", sendername, result); } SendRadioMessage(1, COLOR_ALLDEPT, string); SendRadioMessage(2, COLOR_ALLDEPT, string); SendRadioMessage(3, COLOR_ALLDEPT, string); SendRadioMessage(4, COLOR_ALLDEPT, string); printf("%s", string); return 1; } } } [/pwn] первые 4 фракции: копы, фбр, НГ, медики
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
|
| |
|
|
| SkeM138 | Дата: Понедельник, 16.03.2009, 13:46 | Сообщение # 32 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 5
Город: Москва
Репутация: 6
Замечания: 0%
Статус: 
| K-e-n-t, чёто я туплю, никак не додумаюсь что за НГ?
|
| |
|
|
| Mr_Ray | Дата: Понедельник, 16.03.2009, 13:49 | Сообщение # 33 |
|
Новенький
Группа:
Пользователи
Сообщений: 26
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| Code forward IsAGov(playerid); - в самое начало ставишь потом создаешь паблик public IsAGov(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==1 || member==2 || member==3 || member==4 || member==7) { return 1; } else if(leader==1 || leader==2 || leader==3 || leader==4 || leader==7) { return 1; } } return 0; }
forward OOCchat(color,const string[]); -это тоже в начало и еще один паблик public OOCchat(color,const string[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsAGov(i)) { SendClientMessage(i, color, string); } } } } и все работает отлично
|
| |
|
|
| [RD]Chez | Дата: Понедельник, 16.03.2009, 15:41 | Сообщение # 34 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| MrRay сходи полечись плз... причем тут ООС? Зачем писать еще один паблик? чтобы потом и в копах при создании фракции добавлять переменную для сверки и в гове? Чушь... Если у кого ГОВ не пашет, пишите нормальное описание проблемы+скрин А еще лучше рыть в SendTeamMessage(...);
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| K-e-n-t | Дата: Понедельник, 16.03.2009, 20:37 | Сообщение # 35 |
|
Местный
Группа:
Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус: 
| SkeM138, Национальная Гвардия они же вояки, военные
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
|
| |
|
|
| Borog25 | Дата: Вторник, 17.03.2009, 10:55 | Сообщение # 36 |
|
Группа:
Удаленные
| Да я уже понял))) Добавлено (17.03.2009, 10:55) --------------------------------------------- P.S. SkeM138 это я с акк друга
|
| |
|
|
| K-e-n-t | Дата: Вторник, 17.03.2009, 22:50 | Сообщение # 37 |
|
Местный
Группа:
Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус: 
| Borog25, [offtop] пля и ты тут)) [/offtop]
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
|
| |
|
|
| SkeM138 | Дата: Среда, 18.03.2009, 13:54 | Сообщение # 38 |
|
Новенький
Группа:
Пользователи
Сообщений: 29
Награды: 5
Город: Москва
Репутация: 6
Замечания: 0%
Статус: 
| [offtop]xDD[/offtop]
|
| |
|
|
| [roach] | Дата: Суббота, 28.03.2009, 15:58 | Сообщение # 39 |
|
Новенький
Группа:
Пользователи
Сообщений: 55
Награды: 3
Город: СПБ
Репутация: 16
Замечания: 40%
Статус: 
| Народ помогите плиз. Как поставить /d чат для копов, фбр, армии чтобы они могли туда писать без /setteam.
|
| |
|
|
| Prizrak1379 | Дата: Суббота, 28.03.2009, 20:24 | Сообщение # 40 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус: 
| оО а почему у тебя нету /d чата ты случием нечего неудалял
|
| |
|
|
| [roach] | Дата: Суббота, 28.03.2009, 20:28 | Сообщение # 41 |
|
Новенький
Группа:
Пользователи
Сообщений: 55
Награды: 3
Город: СПБ
Репутация: 16
Замечания: 40%
Статус: 
| Prizrak1379, всё исправил. Блин подскажите с лицами то. А то нах инструкторы когда после регистрации игроков лицы все кроме как на оружие
|
| |
|
|
| Prizrak1379 | Дата: Суббота, 28.03.2009, 20:32 | Сообщение # 42 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус: 
| [roach], вот держи замени попробуй я точно незнаю щас сам с ними мучаюсь [pwn] if(strcmp(cmd, "/givelicense", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsAnInstructor(playerid)) { if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Âû äîëæíû áûòü 3 ðàíã ÷òîáû ïðèíèìàòü íà çäà÷ó ëèåíçèé!!!"); return 1; } new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense [name] [playerid/PartOfName]"); SendClientMessage(playerid, COLOR_WHITE, "Available names: Driving, Flying, Sailing, Fishing, Weapon."); return 1; } if(strcmp(x_nr,"driving",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense driverslicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've given a Drivers License to %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has given you a Drivers License.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pCarLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else if(strcmp(x_nr,"flying",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense flyinglicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've given a Flying License to %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has given you a Flying License.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFlyLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else if(strcmp(x_nr,"sailing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense sailinglicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've given a Sailing License to %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has given you a Sailing License.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pBoatLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else if(strcmp(x_nr,"fishing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense fishinglicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've given a Fishing License to %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has given you a Fishing License.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFishLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else if(strcmp(x_nr,"weapon",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense weaponlicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've given a Weapon License to %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has given you a Weapon License.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pGunLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " You are not a School Instructor !"); return 1; } } return 1; } if(strcmp(cmd, "/startlesson", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsAnInstructor(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /startlesson [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've started %s's Lesson.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has started your Lesson.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); TakingLesson[giveplayerid] = 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " You are not a School Instructor !"); return 1; } } return 1; } if(strcmp(cmd, "/stoplesson", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsAnInstructor(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /stoplesson [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(TakingLesson[giveplayerid] != 1) { SendClientMessage(playerid, COLOR_GREY, " That player is not taking a Lesson !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've stopped %s's Lesson.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has stopped your Lesson.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); TakingLesson[giveplayerid] = 0; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " You are not a School Instructor !"); return 1; } } return 1; }
|
| |
|
|
| [RD]Chez | Дата: Суббота, 28.03.2009, 21:22 | Сообщение # 43 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| Prizrak1379, ты не понял, у него при реге все лицы у игроков есть... посмотри в OnPlayerConnect все-ли значения лиц обнуляются
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| Prizrak1379 | Дата: Суббота, 28.03.2009, 21:53 | Сообщение # 44 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус: 
| ыы а де там именно
|
| |
|
|
| swaet4619 | Дата: Понедельник, 13.04.2009, 23:23 | Сообщение # 45 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 1
Репутация: -3
Замечания: 0%
Статус: 
| а на этой основе можно создать общий чат для всех банд ??????? типа /g(ang) чат ? там тока заменить все под банды
|
| |
|
|
|
 |
|
 | |
| |
|