RoM14
Умник
Вообщем есть у меня команда /invite хочу её в диалог перевести, что бы когда лидер кидал инвайт, игроку приходило диалоговое окно, "Вступить" "Отмена"
Вот /accept team
могите, все + вам скину
PHP:
if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "/invite [playerid/PartOfName]");
return true;
}
new para1;
new ftext[50];
new fteam;
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(PlayerInfo[para1][pBL] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок находиться в Чёрном списке сервера");
if(para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pLeader] == 0)
{
if(PlayerInfo[playerid][pLeader] == 1) { fteam = 1; ftext = "LSPD";}
else if(PlayerInfo[playerid][pLeader] == 2) { fteam = 2; ftext = "FBI";}
else if(PlayerInfo[playerid][pLeader] == 3) { fteam = 3; ftext = "Армия";}
else if(PlayerInfo[playerid][pLeader] == 4) { fteam = 4; ftext = "МЧС";}
else if(PlayerInfo[playerid][pLeader] == 5) { fteam = 5; ftext = "LCN";}
else if(PlayerInfo[playerid][pLeader] == 6) { fteam = 6; ftext = "Yakuza";}
else if(PlayerInfo[playerid][pLeader] == 7) { fteam = 7; ftext = "Triada";}
else if(PlayerInfo[playerid][pLeader] == 8) { fteam = 8; ftext = "Хитманы";}
else if(PlayerInfo[playerid][pLeader] == 9) { fteam = 9; ftext = "Репортеры";}
else if(PlayerInfo[playerid][pLeader] == 10) { fteam = 10; ftext = "LVPD";}
else if(PlayerInfo[playerid][pLeader] == 11) { fteam = 11; ftext = "The Ballas";}
else if(PlayerInfo[playerid][pLeader] == 12) { fteam = 12; ftext = "Grove Street Gang";}
else if(PlayerInfo[playerid][pLeader] == 13) { fteam = 13; ftext = "L.S.Vagos";}
else if(PlayerInfo[playerid][pLeader] == 14) { fteam = 14; ftext = "El Coronos";}
else if(PlayerInfo[playerid][pLeader] == 15) { fteam = 15; ftext = "Rifa";}
else if(PlayerInfo[playerid][pLeader] == 16) { fteam = 16; ftext = "Russian Mafia";}
else if(PlayerInfo[playerid][pLeader] == 17) { fteam = 17; ftext = "Taxi";}
else if(PlayerInfo[playerid][pLeader] == 18) { fteam = 18; ftext = "Street Racers";}
else if(PlayerInfo[playerid][pLeader] == 19) { fteam = 19; ftext = "Advokat Kollegy";}
else if(PlayerInfo[playerid][pLeader] == 20) { fteam = 20; ftext = "Hell Angels";}
else if(PlayerInfo[playerid][pLeader] == 21) { fteam = 21; ftext = "Black Kings";}
else {return true; }
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Лидер %s предложил(a) вступить тебе в %s. (/accept team)",sendername, ftext);
SendClientMessage(para1,COLOR_LIGHTBLUE,string);
SetPVarInt(para1, "PlayerInvite", playerid);
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Ты пригласил(а) %s вступить к тебе во Фракцию.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
AccTeam = fteam; AccPeople[para1] = 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Игрок уже состоит в организации");
return true;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Команда доступна только лидерам!");
}
}
return true;
}
PHP:
else if(strcmp(x_job,"team",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(AccPeople[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Тебя никто не приглашал во Фракцию/Банду.");
}
else
{
new frak;
SetPlayerHealth(playerid, 0);
frak = AccTeam;
new name[64];
PlayerInfo[playerid][pFWarns] = 0;
AccPeople[playerid] = 0;
GetPlayerName(playerid,name, sizeof(name));
format(string, sizeof(string), "%s присоединился(ась) к нам в Фракцию", name);
SendFamilyMessage(frak, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pMember] = frak;
PlayerInfo[playerid][pRank] = 1;
PlayerInfo[playerid][pOrigin] = 0;
PlayerInfo[playerid][pTeam] = frak;
gTeam[playerid] = frak;
// SetPlayerHealth(playerid, 0);
if(frak == 1)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 284;
SetPlayerSkin(playerid, 284);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 211;
SetPlayerSkin(playerid, 211);
}
}//police
else if(frak == 2)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 285;
SetPlayerSkin(playerid, 285);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 93;
SetPlayerSkin(playerid, 93);
}
}//fbi
else if(frak == 3)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 287;
SetPlayerSkin(playerid, 287);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 191;
SetPlayerSkin(playerid, 191);
}
}
else if(frak == 4)//medic
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 70;
SetPlayerSkin(playerid, 70);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 219;
SetPlayerSkin(playerid, 219);
}
}
else if(frak == 5)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 127;
SetPlayerSkin(playerid, 127);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 216;
SetPlayerSkin(playerid, 216);
}
}//lcn
else if(frak == 6)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 121;
SetPlayerSkin(playerid, 121);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 12;
SetPlayerSkin(playerid, 12);
}
}///////////////////////////////////////////////////////////
else if(frak == 7)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 229;
SetPlayerSkin(playerid, 229);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 263;
SetPlayerSkin(playerid, 263);
}
}
else if(frak == 8)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 21;
SetPlayerSkin(playerid, 21);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 55;
SetPlayerSkin(playerid, 55);
}
}
else if(frak == 9)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 119;
SetPlayerSkin(playerid, 119);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 150;
SetPlayerSkin(playerid, 150);
}
}
else if(frak == 10)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 284;
SetPlayerSkin(playerid, 284);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 211;
SetPlayerSkin(playerid, 211);
}
}
else if(frak == 11)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 103;
SetPlayerSkin(playerid, 103);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 13;
SetPlayerSkin(playerid, 13);
}
}
else if(frak == 12)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 105;
SetPlayerSkin(playerid, 105);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 195;
SetPlayerSkin(playerid, 195);
}
}
else if(frak == 13)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 108;
SetPlayerSkin(playerid, 108);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 41;
SetPlayerSkin(playerid, 41);
}
}
else if(frak == 14)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 47;
SetPlayerSkin(playerid, 47);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 193;
SetPlayerSkin(playerid, 193);
}
}
else if(frak == 15)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 184;
SetPlayerSkin(playerid, 184);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 40;
SetPlayerSkin(playerid, 40);
}
}
else if(frak == 16)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 112;
SetPlayerSkin(playerid, 112);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 233;
SetPlayerSkin(playerid, 233);
}
}
else if(frak == 17)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 261;
SetPlayerSkin(playerid, 261);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 76;
SetPlayerSkin(playerid, 76);
}
}
else if(frak == 18)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 21;
SetPlayerSkin(playerid, 21);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 41;
SetPlayerSkin(playerid, 41);
}
}
else if(frak == 19)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 3;
SetPlayerSkin(playerid, 3);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 148;
SetPlayerSkin(playerid, 148);
}
else if(frak == 20)
{
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 248;
SetPlayerSkin(playerid, 248);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 131;
SetPlayerSkin(playerid, 131);
}
}
}
}
}
}
