Dimka_71rus Дата: Суббота, 01.10.2011, 15:14:51 | Сообщение # 2
Группа: Пользователи
Сообщений: 360
MegaNiko , ну попробуй вот это Code
if(strcmp(cmd, "/agivelicense", true) == 0||strcmp(cmd, "/agl", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 1) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, " *Используйте: /agivelicense [name] [id_игрока/ЧастьИмени]"); SendClientMessage(playerid, COLOR_WHITE, " *Лицензии: Driving, Pilots, Sailing, Fishing, Weapon, all(все лицензии)."); return 1; } if(strcmp(x_nr,"driving",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense Driving [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали водительские права %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам водительские права. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pCarLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"Pilots",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense Pilots [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на полеты %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на полеты.",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFlyLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"sailing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense sailing [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на водный транспорт %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на водный транспорт. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pBoatLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"all",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense all [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали комплект лицензий(Рыбалка, вождение, лодки, оружие, полёты) игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам комплект лицензий(Рыбалка, вождение, лодки, оружие, полёты). ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pBoatLic] = 1; PlayerInfo[giveplayerid][pFishLic] = 1; PlayerInfo[giveplayerid][pCarLic] = 1; PlayerInfo[giveplayerid][pGunLic] = 1; PlayerInfo[giveplayerid][pFlyLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"fishing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense fishing [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на рыбалку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на рыбалку. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFishLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"weapon",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense weapon [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на оружие %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на оружие. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pGunLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не админ! "); return 1; } } return 1; }
Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
Сообщение MegaNiko , ну попробуй вот это Code
if(strcmp(cmd, "/agivelicense", true) == 0||strcmp(cmd, "/agl", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 1) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, " *Используйте: /agivelicense [name] [id_игрока/ЧастьИмени]"); SendClientMessage(playerid, COLOR_WHITE, " *Лицензии: Driving, Pilots, Sailing, Fishing, Weapon, all(все лицензии)."); return 1; } if(strcmp(x_nr,"driving",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense Driving [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали водительские права %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам водительские права. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pCarLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"Pilots",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense Pilots [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на полеты %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на полеты.",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFlyLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"sailing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense sailing [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на водный транспорт %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на водный транспорт. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pBoatLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"all",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense all [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали комплект лицензий(Рыбалка, вождение, лодки, оружие, полёты) игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам комплект лицензий(Рыбалка, вождение, лодки, оружие, полёты). ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pBoatLic] = 1; PlayerInfo[giveplayerid][pFishLic] = 1; PlayerInfo[giveplayerid][pCarLic] = 1; PlayerInfo[giveplayerid][pGunLic] = 1; PlayerInfo[giveplayerid][pFlyLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"fishing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense fishing [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на рыбалку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на рыбалку. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFishLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } else if(strcmp(x_nr,"weapon",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " ИСПОЛЬЗОВАНИЕ: /agivelicense weapon [id_игрока/ЧастьИмени]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new arank[64]; if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Администратор"; } else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Главный Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; } else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератор"; } else { arank = "Модератор"; } format(string, sizeof(string), "* Вы дали лицензию на оружие %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s %s дал вам лицензию на оружие. ",arank,sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pGunLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в сети ! "); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не админ! "); return 1; } } return 1; }
Автор - Dimka_71rus Дата добавления - 01.10.2011 в 15:14:51