RoM14
Умник
Помогите сделать так что бы когда тебе кидают /invite лидер, тебе приходило диалоговое окно, "Вступить"или "Отмена"
вот код
вот код
PHP:
if(strcmp(cmd, "/invite", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return error(playerid, "Server: /invite [ ID игрока / Nick игрока ]");
new para1;
new ftext[30];
para1 = ReturnUser(tmp);
if(PlayerInfo[para1][pMember] != 0)return error(playerid," Данный игрок уже состоит во фракции.");
if(PlayerInfo[para1][pLeader] != 0)return error(playerid,"Данный игрок лидер другой фракции.");
if(PlayerInfo[para1][pLevel] < 1)return error(playerid, "Этот игрок не достиг первого уровня.");
if(!IsAMemberr(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Вы не имеете прав лидера.");
if(!IsPlayerConnected(para1)) return SendClientMessage(playerid, COLOR_WHITE, "Этот игрок не подключен к серверу.");
if(para1 == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "Указан неверный ID игрока.");
if(para1 == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Указан неверный ID игрока.");
if(PlayerInfo[para1][pJob] != 0) return SendClientMessage(playerid, COLOR_WHITE,"У этого игрока есть работа.");
new Float:px, Float:py, Float:pz;
GetPlayerPos(para1, px, py, pz);
if(IsPlayerInAnyVehicle(para1)) { SetPlayerPosServer(para1, px, py, pz+2); }
switch(PlayerInfo[playerid][pLeader])
{
case 1: ftext = "LSPD", fteam[para1] = 1;
case 2: ftext = "F.B.I.", fteam[para1] = 2;
case 3: ftext = "National Guard", fteam[para1] = 3;
case 4: ftext = "МЧС", fteam[para1] = 4;
case 5: ftext = "La Cosa Nostra", fteam[para1] = 5;
case 6: ftext = "Yakuza Family", fteam[para1] = 6;
case 7: ftext = "Company Hired Killers", fteam[para1] = 7;
case 8: ftext = "The Triads Mafia", fteam[para1] = 8;
case 9: ftext = "San News", fteam[para1] = 9;
case 10: ftext = "The Ballas Gang", fteam[para1] = 10;
case 11: ftext = "Лицензеры", fteam[para1] = 11;
case 12: ftext = "The Grove Street Family", fteam[para1] = 12;
case 13: ftext = "Los Santos Vagos", fteam[para1] = 13;
case 14: ftext = "El Coronos", fteam[para1] = 14;
case 15: ftext = "San Fierro Rifa", fteam[para1] = 15;
case 16: ftext = "Russian Mafia", fteam[para1] = 16;
case 17: ftext = "Taxi Company", fteam[para1] = 17;
case 18: ftext = "Street Racers", fteam[para1] = 18;
case 20: ftext = "Black Kings", fteam[para1] = 20;
case 21: ftext = "Hell Angels", fteam[para1] = 21;
case 22: ftext = "LVPD", fteam[para1] = 22;
case 23: ftext = "Адвокаты", fteam[para1] = 23;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SFM(para1,COLOR_LIGHTBLUE, "Лидер %s предложил вступить тебе в %s. (/accept team)",sendername,ftext);
SFM(playerid,COLOR_LIGHTBLUE,"Вы пригласили игрока %s в %s.", giveplayer,ftext);
pInvite[para1] = playerid;
return true;
}
