-
Команда /uninvite
Доброго времени суток, возникла не большая проблема с командой.
Команда не работоспособная.
Нажми что бы открыть
PHP код:
CMD:uninvite(playerid, params[])
{
new id,string[200],reason[100];
if(Zamest(playerid,1) == 0) return SendClientMessage(playerid, COLOR_GREY, "Âàì íå äîñòóïíà äàííàÿ êîìàíäà!");
if(sscanf(params,"us[100]",id,reason)) return SendClientMessage(playerid,COLOR_ISPOLZUY,"Èñïîëüçóéòå: /uninvite [id] [ïðè÷èíà]");
if(IsGiveWarn(playerid, id))
{
if(id != playerid)
{
if(PI[id][pMember] == TEAM_LICENSERS)
{
LicensersCount = 0;
for(new i = 0;i < GetMaxPlayersEx();i ++)
{
if(!IsPlayerConnected(i)) continue;
if(IsPlayerLogged[i] && GetTeamID(i) == TEAM_LICENSERS)
{
LicensersCount ++;
}
}
CheckLicensers();
}
PI[id][pJob] = 0;
PI[id][pMember] = 0;
PI[id][pRank] = 0;
SetBumSkin(id);
format(string,sizeof(string),"{FFFFFF}%s âûãíàë âàñ èç îðãàíèçàöèè.\nÏðè÷èíà: %s",Name(playerid), reason);
SendClientMessage(id,COLOR_LIGHTBLUE,string);
format(string,sizeof(string),"Âû âûãíàëè èãðîêà %s. Ïðè÷èíà: %s",Name(id), reason);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
J_SetPlayerColor(id,TeamColors[0]);
ResetSpawnInfo(id, 0);
ResetRobBankCP(id);
SaveAccount(id);
}
else SendClientMessage(playerid,COLOR_GREY,"Ñåáÿ íåëüçÿ");
}
else SendClientMessage(playerid,COLOR_GREY,"Ýòîò èãðîê ñîñòîèò â äðóãîé îðãàíèçàöèè");
return true;
}
-
-
Команда не увольняет, по началу думал что она работа способна только для лицензиров.
Цитата:
Сообщение от
Londlem
Больше информации.
-
-
PHP код:
CMD:uninvite(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pRank] >= 9 || PlayerInfo[playerid][pMember] > 0 && strcmp(PlayerInfo[playerid][pSendername],FracInfo[PlayerInfo[playerid][pMember]][fAssistant],true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 0) if(FracInfo[PlayerInfo[playerid][pMember]][fHelper][1] == 0) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /uninvite [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, TPLAYEROFFLINE);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, TPLAYERNLOGGED);
if(PlayerInfo[params[0]][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не находиться в организации!");
if(PlayerInfo[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!");
if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "Игрок находиться в другой организации!");
SendMes(playerid, COLOR_BLUE, "Вы уволили %s из организации \"%s\"",sendername(params[0]),FracInfo[PlayerInfo[playerid][pMember]][fName]);
SendMes(params[0], COLOR_BLUE, "%s %s уволил вас из организации \"%s\"", FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], PlayerInfo[playerid][pSendername],FracInfo[PlayerInfo[playerid][pMember]][fName]);
LeaveFractionPlayer(params[0]);
ResetWeapon(params[0]);
}
else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
return true;
}
К define добавь:
PHP код:
#define COLOR_BLUE 0x33AAFFFF
#define COLOR_GREY 0xA8A900AA
Если эти define уже имеются - не добавляй их к себе
На будущие, когда копируешь текст из мода - копируй его на русском языке, тем самым будет виден текст сообщений таких как "Уволил вас из организации" и т.п.