Последние Файлы 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) чат ? там тока заменить все под банды