Daniel_Sparrow
Умник
Добрый день, нужно сделать, чтобы после того как лидер командой giverank менял ранг игроку его отправляло в раздевалку
как после команды /invite
команда giverank
Диалог
Команда invite
Диалог
как после команды /invite
команда giverank
PHP:
CMD:giverank(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0 && strcmp(sendername(playerid),FracInfo[PlayerInfo[playerid][pMember]][fAssistant],true) == 0)
{
if(sscanf(params, "u", params[0])) return SendMes(playerid, COLOR_WHITE, "Aaaaeoa: /giverank [id ea?iea]");
if(!IsPlayerConnected(params[0])) return SendMes(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerLogged[params[0]] == 0) return SendMes(playerid, COLOR_GREY, PlayerIsNotLogged);
if(PlayerInfo[playerid][pLeader] > 0 && params[0] == playerid) return SendMes(playerid, COLOR_GREY, "Eeaa? ia ii?ao aaou naaa ?aia!");
if(PlayerInfo[params[0]][pMember] == 0) return SendMes(playerid, COLOR_GREY, "Ea?ie ia iaoiaeouny a i?aaiecaoee!");
if(PlayerInfo[params[0]][pLeader] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie eeaa? a?oaie i?aaiecaoee!");
if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendMes(playerid, COLOR_GREY, "Ea?ie iaoiaeouny a a?oaie i?aaiecaoee!");
new str[90], str2[2048], full = 0;
for(new i = 1; i <= MAX_RANK; i++)
{
if(PlayerInfo[playerid][pMember] == F_ARMY && i == 13) break;
if(!strcmp(FracRank[PlayerInfo[playerid][pMember]][i+1], "None",true)) break;
format(str,sizeof(str),"?aia ?%i - %s\n",i,FracRank[PlayerInfo[playerid][pMember]][i]);
strcat(str2, str);
full++;
}
SetPVarInt(playerid, "PlayerRank", params[0]);
SPD(playerid, D_FRACMENU+1, 2, "?aia", str2, "I?eiyou", "Ioiaia");
}
else SendMes(playerid, COLOR_GREY, YouCanNot);
return true;
}
Диалог
PHP:
case D_FRACMENU+1:
{
new playerd = GetPVarInt(playerid, "PlayerRank");
if(!response) { DeletePVar(playerid, "PlayerRank"); return true; }
if(PlayerInfo[playerid][pLeader] == 0)
{
if(PlayerInfo[playerd][pRank] > listitem+1 && FracInfo[PlayerInfo[playerid][pMember]][fHelper][3] == 0) return SendMes(playerid, COLOR_GREY, YouCanNot);
if(PlayerInfo[playerd][pRank] < listitem+1 && FracInfo[PlayerInfo[playerid][pMember]][fHelper][2] == 0) return SendMes(playerid, COLOR_GREY, YouCanNot);
}
if(!IsPlayerConnected(playerd)) return SendMes(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerLogged[playerd] == 0) return SendMes(playerid, COLOR_GREY, PlayerIsNotLogged);
if(PlayerInfo[playerd][pMember] == 0) return SendMes(playerid, COLOR_GREY, "Ea?ie ia iaoiaeouny a i?aaiecaoee!");
if(PlayerInfo[playerd][pLeader] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie eeaa? a?oaie i?aaiecaoee!");
if(PlayerInfo[playerd][pMember] != PlayerInfo[playerid][pMember]) return SendMes(playerid, COLOR_GREY, "Ea?ie iaoiaeouny a a?oaie i?aaiecaoee!");
DeletePVar(playerid, "PlayerRank");
PlayerInfo[playerd][pRank] = listitem+1;
SendMes(playerd,COLOR_BLUE,"%s %s iiaunee/iiiecee aao ?aia. Nae?an au: %s",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], sendername(playerid),FracRank[PlayerInfo[playerd][pMember]][PlayerInfo[playerd][pRank]]);
SendMes(playerid,COLOR_BLUE,"Au iiauneee/iiieceee ?aia %s. Nae?an ii/iia: %s",sendername(playerd), FracRank[PlayerInfo[playerd][pMember]][PlayerInfo[playerd][pRank]]);
Команда invite
PHP:
CMD:invite(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0 && strcmp(sendername(playerid),FracInfo[PlayerInfo[playerid][pMember]][fAssistant],true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 0) if(FracInfo[PlayerInfo[playerid][pMember]][fHelper][0] == 0) return SendMes(playerid, COLOR_GREY, YouCanNot);
if(sscanf(params, "u", params[0])) return SendMes(playerid, COLOR_WHITE, "Aaaaeoa: /invite [id ea?iea]");
if(!IsPlayerConnected(params[0])) return SendMes(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerLogged[params[0]] == 0) return SendMes(playerid, COLOR_GREY, PlayerIsNotLogged);
if(PlayerInfo[params[0]][pLeader] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie eeaa? a?oaie i?aaiecaoee!");
if(PlayerInfo[params[0]][pMember] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie iaoiaeouny a a?oaie i?aaiecaoee!");
if(PlayerInfo[params[0]][pWarn] > 0) return SendMes(playerid, COLOR_WHITE, "O ea?iea aa?i!");
if(IsPlayerInAnyVehicle(params[0])) return SendMes(playerid, COLOR_GREY, "Ea?ie ia aie?ai iaoiaeouny a o?ainii?oa!");
new Float:possed[4];
GetPlayerPos(params[0],possed[0],possed[1],possed[2]);
if(!IsPlayerInRangeOfPoint(playerid, 3, possed[0],possed[1],possed[2])) return SendMes(playerid, COLOR_WHITE, "Au neeoeii aaeaei io aaiiiai ea?iea");
SendMes(playerid,COLOR_BLUE,"Au i?aaei?eee %s i?eniaaeieouny a aaoo i?aaiecaoe?",sendername(params[0]));
format(string,128,"%s %s i?aaeaaaao aai i?eniaaeieouny e \"%s\"\n\nAu niaeaniu?",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], sendername(playerid), FracInfo[PlayerInfo[playerid][pMember]][fName]);
SendMes(params[0],COLOR_BLUE,"%s %s i?aaeaaaao aai i?eniaaeieouny e \"%s\"",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], sendername(playerid), FracInfo[PlayerInfo[playerid][pMember]][fName]);
SetPVarInt(params[0], "PlayerInvite", playerid);
SPD(params[0], D_INVITEFRAC, 0, "O?aeoey",string,"Aa","Iao");
SetPVarInt(params[0],"Hospital",0);
}
else SendMes(playerid, COLOR_GREY, YouCanNot);
return true;
}
Диалог
PHP:
case D_INVITEFRAC:
{
new playerd = GetPVarInt(playerid, "PlayerInvite");
if(response)
{
PlayerInfo[playerid][pMember] = PlayerInfo[playerd][pMember];
SendMes(playerid,COLOR_BLUE,"Au i?eniaaeieeenu e i?aaiecaoee \"%s\"",FracInfo[PlayerInfo[playerd][pMember]][fName]);
SendMes(playerd,COLOR_BLUE,"%s i?eiye i?aaei?aiea i?eniaaeieouny e \"%s\"",sendername(playerid), FracInfo[PlayerInfo[playerd][pMember]][fName]);
PlayerInfo[playerid][pRank] = 1;
PlayerInfo[playerid][pJob] = 0;
SelectCharID[playerid] = PlayerInfo[playerid][pMember];
SelectCharPlace[playerid] = 1;
ClothesRound[playerid] = 2;
SpawnPlayer(playerid);
return true;
}
else SendMes(playerd,COLOR_BLUE,"%s ioeeiiee i?aaei?aiea i?eniaaeieouny e %s",sendername(playerid), FracInfo[PlayerInfo[playerd][pMember]][fName]);
DeletePVar(playerid, "PlayerInvite");
}
