Обьясните где проверка кто из фраки а кто нет в команде /tie
if(strcmp(cmd, "/tie", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255) { if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Вы не можете свзять игрока, нужен 3 ранг !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Использование: /tie [Playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerTied[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " Игрок уже связан!"); return 1; } if (ProxDetectorS(8.0, playerid, giveplayerid)) { new car = GetPlayerVehicleID(playerid); if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы не можете связать самого себя!"); return 1; } if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Вы связали %s.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вас связали."); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s был связан .", sendername ); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GameTextForPlayer(giveplayerid, "~r~CB•€Aм", 2500, 3); TogglePlayerControllable(giveplayerid, 0); PlayerTied[giveplayerid] = 1; } else { SendClientMessage(playerid, COLOR_GREY, " Игрок не в машине !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не рядом с вами !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в игре !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не состоите в фракции !"); } } return 1; }
и в команде /untie
if(strcmp(cmd, "/untie", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255) { if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Вы не можете разявязывать игрока, вам нужен 3 ранг !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Использование: /untie [Playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы не можете развязать самого себя!"); return 1; } if(PlayerTied[giveplayerid]) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Вы развязали %s.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вы были развязаны %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GameTextForPlayer(giveplayerid, "~g~PA€B•€Aм", 2500, 3); TogglePlayerControllable(giveplayerid, 1); PlayerTied[giveplayerid] = 0; } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не связан !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не рядом с вами !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в игре !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не состоите в фракции !"); } }//not connected return 1; }
не могу понять ,хочу вписать фракцию одну чтоб могла связывать а не знаю куда Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
FAMAS, ну ет то мне понятно вроде а как добавить фракцию еще туда Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
FAMAS, 255 это не id фраки Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
Dimka_71rus, if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255) это все фраки от 0 до 254 если надо сделать именно для фраки, то: if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] = ид фраки) Пишу любые несложные скрипты)) Обращайтесь.. Цена: от 10 рублей))
if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255) IsAMember(playerid)- ето паблик вроде.... найди его pFMember - ето если человек член любой семьи 1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение отредактировал danik_rok - Суббота, 17.09.2011, 15:35:08