komix
Ученик
Короче дело такое, раньше когда хотел принять игрока во фракцию, все нормально писала типо:
а сейчас я не пойму в чем проблема, кидаю инвайт и у игрока не полный текст вылазит
ну а по правильному должно быть написано как в первом примере
вот команда сама
PHP:
Лидер %s предложил вступить вам во фракцию %s. (/accept team)
PHP:
[16:45:41] Лидер ЌЗ
вот команда сама
PHP:
else if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Romance: Для начала авторизируйтесь!");
string = strtok(cmdtext, idx);
if(!strlen(string)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй: /invite [playerid/PartOfName]");
new ftext[25];
giveplayerid = ReturnUser(string);
if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Ты не лидер!");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Этот игрок не в сети!");
new fam;
if(PlayerInfo[playerid][pLeader] >0) fam = PlayerInfo[playerid][pLeader];
else fam = PlayerInfo[playerid][pMember];
if(LimitInfo[fam-1][obLimit] >= 25)
{
format(string,sizeof(string),"Ваш лимит игроков исчерпан вашей фракции %d/25 игроков.",LimitInfo[fam-1][obLimit]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
if (PlayerInfo[giveplayerid][pMember] != 0 || PlayerInfo[giveplayerid][pLeader] != 0 && PlayerInfo[giveplayerid][pRank] != 0) return SendClientMessage(playerid, COLOR_GREY, "Этот игрок состоит в Организации.");
switch(PlayerInfo[playerid][pLeader])
{
case 1: ftext = "Полицию LS";
case 2: ftext = "FBI";
case 3: ftext = "Армия";
case 4: ftext = "МЧС";
case 5: ftext = "La Cosa Nostra";
case 6: ftext = "Yakuza";
case 7: ftext = "Triads";
case 8: ftext = "Наемных убийц";
case 9: ftext = "Репортеров";
case 10: ftext = "Street Racers";
case 11: ftext = "East Side Ballas";
case 12: ftext = "The Grove Family";
case 13: ftext = "The Vagos Gang";
case 14: ftext = "El Coronos";
case 15: ftext = "The Rifa Gang";
case 16: ftext = "Русскую мафию";
case 17: ftext = "байка";
case 18: ftext = "Коллегию Адвокатов";
case 19: ftext = "Полицию LV";
default:{}
}
if(PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[giveplayerid][pLevel] < 4) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 4 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[giveplayerid][pLevel] < 4) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 4 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[giveplayerid][pLevel] < 8) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 8 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
if(PlayerInfo[giveplayerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 3 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 5)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 6)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 7)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
if(PlayerInfo[playerid][pLeader] == 8)
{
if(PlayerInfo[giveplayerid][pLevel] < 15) return SendClientMessage(playerid, COLOR_WHITE, "Нельзя принимать новичков не достигших 15 LvL!");
}
if(PlayerInfo[playerid][pLeader] == 9)
{
if(PlayerInfo[giveplayerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 5 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 10)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 11)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 12)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 13)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 14)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 15)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 16)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
else if(PlayerInfo[playerid][pLeader] == 17)
{
if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
}
format(string,sizeof(string),"Вы можете принять к себе еще %d игроков лимит %d/25.",25-LimitInfo[fam-1][obLimit],LimitInfo[fam-1][obLimit]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SendFormattedMessage(giveplayerid,COLOR_LIGHTBLUE,"Лидер %s предложил вступить вам во фракцию %s. (/accept team).",PlayerName(playerid), ftext);
InvOffer[giveplayerid] = playerid;
SendFormattedMessage(playerid, COLOR_LIGHTBLUE, "Вы приглаcили %s к вам во фракцию.", PlayerName(giveplayerid));
}
}
return 1;
}
