Dimka_71rus Дата: Воскресенье, 04.09.2011, 00:18:09 | Сообщение # 1
Группа: Пользователи
Сообщений: 360
Итак у нас есть паспорт а вот удостоверения законникам нету значит будем добавлять! Ну чтоже это не труднее паспорта начнём! В public OnPlayerCommandText(playerid, cmdtext[]) добавляем команду Code
if(strcmp(cmd, "/udostovirenie", true) == 0 || strcmp(cmd, "/ud", true) == 0)// сама команда меняете на какую угодно { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /ud [id_игрока/ЧастьИмени]");//это сообщение помощи в команде его тоже измените по своему return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(playerid)) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(5.0, playerid, giveplayerid)) { if(IsACop(playerid)) { new planame[32]; ShowUdostover(playerid,giveplayerid); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, planame, sizeof(planame)); format(string, sizeof(string), " * %s показал удостоверение: %s",sendername,planame);//тут тоже изменяем как хотим ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);//в принцепе можно поставить и 15 чтобы по рп но тут уже выбирайте сами } else {SendClientMessage(playerid, COLOR_GRAD1, " ВЫ не Законник!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок не рядом с вами!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Неправильный ID!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок оффлайн!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Вы еще не залогинелись!");return 1;} return 1; } Но это ещё не всё! Далее пихаем это куда хотим! forward ShowUd(playerid,targetid); public ShowUd(playerid,targetid) { if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid)) { new rtext[64]; new ftext[20]; if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { ftext = "Полиция"; if(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой LSPD"; } else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл.сержант LSPD"; } else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Сержант LSPD"; } else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Ст.сержант LSPD"; } else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Старшина LSPD"; } else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Прапорщик LSPD"; } else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Ст.прапорщик LSPD"; } else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Мл.лейтинант LSPD"; } else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Лейтенант LSPD"; } else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Ст.Лейтенант LSPD"; } else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Капитан LSPD"; } else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Майор LSPD"; } else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Подполковник LSPD"; } else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Полковник LSPD"; } else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Генерал LSPD"; } else { rtext = "Новобранец LSPD"; } } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { ftext = "ФБР"; if(PlayerInfo[targetid][pRank] == 1) { rtext = "Новобранец (0.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл. Агент. (0.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл. Агент. (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Мл. Агент. (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Агент (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Агент (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Агент (О.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Специальный Агент (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Специальный Агент (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Зам Главы (О.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Зам Главы (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Зам Главы (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Глава (О.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Глава (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Глава (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Зам Директора ФБР"; } else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Директор ФБР"; } else { rtext = "Новобранец"; } } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { ftext = "Военный"; iif(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой"; } else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Ефрейтор"; } else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл.сержант"; } else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Сержант"; } else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Ст.сержант"; } else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Старшина"; } else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Прапорщик"; } else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Ст.Прапорщик"; } else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Мл.Лейтенант"; } else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Лейтенант"; } else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Ст.Лейтенант"; } else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Капитан"; } else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Майор"; } else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Подполковник"; } else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Полковник"; } else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Генерал-майор"; } else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Генерал-лейтенант"; } else if(PlayerInfo[targetid][pRank] == 18) { rtext = "Генерал-полковник"; } else if(PlayerInfo[targetid][pRank] == 19) { rtext = "Генерал армии"; } else if(PlayerInfo[targetid][pRank] == 20) { rtext = "Министр обороны"; } else { rtext = "Рядовой"; } new sendername[32]; new stringa[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(stringa, sizeof(stringa), "|__________ Удостоверение __________|"); SendClientMessage(targetid, COLOR_LIGHTGREEN, stringa); format(stringa, sizeof(stringa), "|______ Имя, Фамилия: [%s]", sendername); SendClientMessage(targetid, COLOR_WHITE, stringa); format(stringa, sizeof(stringa), "|______ Фракция: [%s]",ftext); SendClientMessage(targetid, COLOR_WHITE, stringa); format(stringa, sizeof(stringa), "|______ Ранг: [%s]",rtext); SendClientMessage(targetid, COLOR_WHITE, stringa); } return 1; }
Вот теперь всё)xD Урок by Dimka_71rus
Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
Сообщение Итак у нас есть паспорт а вот удостоверения законникам нету значит будем добавлять! Ну чтоже это не труднее паспорта начнём! В public OnPlayerCommandText(playerid, cmdtext[]) добавляем команду Code
if(strcmp(cmd, "/udostovirenie", true) == 0 || strcmp(cmd, "/ud", true) == 0)// сама команда меняете на какую угодно { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /ud [id_игрока/ЧастьИмени]");//это сообщение помощи в команде его тоже измените по своему return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(playerid)) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(5.0, playerid, giveplayerid)) { if(IsACop(playerid)) { new planame[32]; ShowUdostover(playerid,giveplayerid); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, planame, sizeof(planame)); format(string, sizeof(string), " * %s показал удостоверение: %s",sendername,planame);//тут тоже изменяем как хотим ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);//в принцепе можно поставить и 15 чтобы по рп но тут уже выбирайте сами } else {SendClientMessage(playerid, COLOR_GRAD1, " ВЫ не Законник!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок не рядом с вами!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Неправильный ID!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок оффлайн!");return 1;} } else {SendClientMessage(playerid, COLOR_GRAD1, " Вы еще не залогинелись!");return 1;} return 1; } Но это ещё не всё! Далее пихаем это куда хотим! forward ShowUd(playerid,targetid); public ShowUd(playerid,targetid) { if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid)) { new rtext[64]; new ftext[20]; if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { ftext = "Полиция"; if(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой LSPD"; } else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл.сержант LSPD"; } else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Сержант LSPD"; } else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Ст.сержант LSPD"; } else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Старшина LSPD"; } else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Прапорщик LSPD"; } else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Ст.прапорщик LSPD"; } else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Мл.лейтинант LSPD"; } else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Лейтенант LSPD"; } else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Ст.Лейтенант LSPD"; } else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Капитан LSPD"; } else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Майор LSPD"; } else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Подполковник LSPD"; } else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Полковник LSPD"; } else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Генерал LSPD"; } else { rtext = "Новобранец LSPD"; } } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { ftext = "ФБР"; if(PlayerInfo[targetid][pRank] == 1) { rtext = "Новобранец (0.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл. Агент. (0.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл. Агент. (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Мл. Агент. (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Агент (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Агент (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Агент (О.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Специальный Агент (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Специальный Агент (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Зам Главы (О.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Зам Главы (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Зам Главы (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Глава (О.П.Н)"; } else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Глава (Г.Н.К)"; } else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Глава (К.С.О)"; } else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Зам Директора ФБР"; } else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Директор ФБР"; } else { rtext = "Новобранец"; } } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { ftext = "Военный"; iif(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой"; } else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Ефрейтор"; } else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл.сержант"; } else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Сержант"; } else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Ст.сержант"; } else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Старшина"; } else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Прапорщик"; } else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Ст.Прапорщик"; } else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Мл.Лейтенант"; } else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Лейтенант"; } else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Ст.Лейтенант"; } else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Капитан"; } else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Майор"; } else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Подполковник"; } else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Полковник"; } else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Генерал-майор"; } else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Генерал-лейтенант"; } else if(PlayerInfo[targetid][pRank] == 18) { rtext = "Генерал-полковник"; } else if(PlayerInfo[targetid][pRank] == 19) { rtext = "Генерал армии"; } else if(PlayerInfo[targetid][pRank] == 20) { rtext = "Министр обороны"; } else { rtext = "Рядовой"; } new sendername[32]; new stringa[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(stringa, sizeof(stringa), "|__________ Удостоверение __________|"); SendClientMessage(targetid, COLOR_LIGHTGREEN, stringa); format(stringa, sizeof(stringa), "|______ Имя, Фамилия: [%s]", sendername); SendClientMessage(targetid, COLOR_WHITE, stringa); format(stringa, sizeof(stringa), "|______ Фракция: [%s]",ftext); SendClientMessage(targetid, COLOR_WHITE, stringa); format(stringa, sizeof(stringa), "|______ Ранг: [%s]",rtext); SendClientMessage(targetid, COLOR_WHITE, stringa); } return 1; }
Вот теперь всё)xD Урок by Dimka_71rus Автор - Dimka_71rus Дата добавления - 04.09.2011 в 00:18:09