SIRIUS
Умник
Суть в том что когда принимают человека он выбирает скин и его отправляет на респавн, как сделать чтобы принимало сразу с скином первого ранга и он оставался возле того кто его пригласил (В чате писало "Вас приняли в и т.д.") чтобы он мог идти и переодиватся (Похоже на Samp-Rp)
Вот команда:
Вот 76 диалог:
Подскажите пожалуйста, с меня +
Вот команда:
PHP:
if(strcmp(cmd, "/invite", true) == 0)
{
new para1;
new ftext[25];
new invite[512];
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Ââåäèòå: /invite [id]");
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] == 14)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(IsPlayerInAnyVehicle(para1)) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê â ìàøèíå!");
if(PlayerInfo[para1][pMember] != 0) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê óæå ãäå òî ñîñòîèò");
if(PlayerInfo[para1][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1, "Ó èãðîêà Warn.");
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] == 14) { ftext = "LSPD"; InviteSkin[para1] = 280; }
else { return true; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
InviteOffer[para1] = PlayerInfo[playerid][pMember];
format(string, sizeof(string), "Âû ïðèãëàñèëè %s ïðèñîåäåíèòñÿ ê %s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_BLUE, string);
format(invite,sizeof(invite), "%s ïðèãëàøàåò âàñ ïðèñîåäåíèòüñÿ ê %s\nÂû ñîãëàñíû?", sendername,ftext);
ShowPlayerDialog(para1,76,DIALOG_STYLE_MSGBOX, "Ïðèãëàøåíèå",invite, "Äà", "Íåò");
}
}
}
Вот 76 диалог:
PHP:
case 76:
{
if(response)
{
SetPlayerSkin(playerid, InviteSkin[playerid]);
if(PlayerInfo[playerid][pMember] == 1)
{
FormaFrac[playerid] = 1;
}
if(PlayerInfo[playerid][pMember] == 2)
{
FormaFrac[playerid] = 2;
}
if(PlayerInfo[playerid][pMember] == 3)
{
FormaFrac[playerid] = 3;
}
if(PlayerInfo[playerid][pMember] == 4)
{
FormaFrac[playerid] = 4;
}
if(PlayerInfo[playerid][pMember] == 5)
{
FormaFrac[playerid] = 5;
}
if(PlayerInfo[playerid][pMember] == 6)
{
FormaFrac[playerid] = 6;
}
if(PlayerInfo[playerid][pMember] == 7)
{
FormaFrac[playerid] = 7;
}
if(PlayerInfo[playerid][pMember] == 8)
{
FormaFrac[playerid] = 8;
}
if(PlayerInfo[playerid][pMember] == 9)
{
FormaFrac[playerid] = 9;
}
if(PlayerInfo[playerid][pMember] == 10)
{
FormaFrac[playerid] = 10;
}
if(PlayerInfo[playerid][pMember] == 11)
{
FormaFrac[playerid] = 11;
}
if(PlayerInfo[playerid][pMember] == 12)
{
FormaFrac[playerid] = 12;
}
if(PlayerInfo[playerid][pMember] == 13)
{
FormaFrac[playerid] = 13;
}
if(PlayerInfo[playerid][pMember] == 14)
{
FormaFrac[playerid] = 14;
}
if(PlayerInfo[playerid][pMember] == 15)
{
FormaFrac[playerid] = 15;
}
if(PlayerInfo[playerid][pMember] == 16)
{
FormaFrac[playerid] = 16;
}
if(PlayerInfo[playerid][pMember] == 17)
{
FormaFrac[playerid] = 17;
}
if(PlayerInfo[playerid][pMember] == 18)
{
FormaFrac[playerid] = 18;
}
if(PlayerInfo[playerid][pMember] == 19)
{
FormaFrac[playerid] = 19;
}
if(PlayerInfo[playerid][pMember] == 20)
{
FormaFrac[playerid] = 20;
}
if(PlayerInfo[playerid][pMember] == 21)
{
FormaFrac[playerid] = 21;
}
if(PlayerInfo[playerid][pMember] == 22)
{
FormaFrac[playerid] = 22;
}
if(PlayerInfo[playerid][pMember] == 23)
{
FormaFrac[playerid] = 23;
}
if(PlayerInfo[playerid][pMember] == 24)
{
FormaFrac[playerid] = 24;
}
if(PlayerInfo[playerid][pMember] == 25)
{
FormaFrac[playerid] = 25;
}
if(PlayerInfo[playerid][pMember] == 26)
{
FormaFrac[playerid] = 26;
}
if(PlayerInfo[playerid][pMember] == 27)
{
FormaFrac[playerid] = 27;
}
if(PlayerInfo[playerid][pMember] == 28)
{
FormaFrac[playerid] = 28;
}
if(PlayerInfo[playerid][pMember] == 29)
{
FormaFrac[playerid] = 29;
}
if(PlayerInfo[playerid][pMember] == 30)
{
FormaFrac[playerid] = 30;
}
if(PlayerInfo[playerid][pMember] == 31)
{
FormaFrac[playerid] = 31;
}
if(PlayerInfo[playerid][pMember] == 32)
{
FormaFrac[playerid] = 32;
}
if(PlayerInfo[playerid][pMember] == 33)
{
FormaFrac[playerid] = 33;
}
PlayerInfo[playerid][pMember] = InviteOffer[playerid];
PlayerInfo[playerid][pRank] = 1;
SetPlayerInterior(playerid,5);
ShowMenuForPlayer(ChoseSkin,playerid);
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(playerid, 0);
SelectChar[playerid] = 255;
PlayerInfo[playerid][pJob] = 0;
SelectCharID[playerid] = PlayerInfo[playerid][pMember];
SelectCharPlace[playerid] = 1;
PlayerInfo[playerid][pModel] = InviteSkin[playerid];
new skin =2 + random(100);
SetPlayerVirtualWorld(playerid,skin);
OnPlayerUpdateAc(playerid);
return true;
}
else
{
InviteSkin[playerid] = 0;
InviteOffer[playerid] = 999;
return true;
}
}
