PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(GetPVarInt(playerid,"Logged") == 0) return SendClientMessage(playerid, red, "Îøèáêà: âû íå àâòîðèçîâàíû, ÷òî áû èñïîëüçîâàòü êîììàíäû.");
dcmd(makeadmin, 9, cmdtext);
dcmd(makeleader, 10, cmdtext);
dcmd(uninvite, 8, cmdtext);
dcmd(setskin, 7, cmdtext);
dcmd(setleader, 9, cmdtext);
//dcmd(stats, 5, cmdtext);
dcmd(invite, 6, cmdtext);
dcmd(auninvite, 9, cmdtext);
dcmd(ban, 3, cmdtext);
dcmd(kick, 4, cmdtext);
dcmd(affect, 6, cmdtext); // dcmd_a(playerid,params[])
dcmd(aka, 3, cmdtext);
dcmd(asay,4,cmdtext);
dcmd(a,1,cmdtext);
new string[128], idx;
if(!strcmp(cmdtext,"/ahelp",true))
{
if(PlayerInfo[playerid][pAdminLevel] >= 2)
{
SendClientMessage(playerid,CYELLOW,"[A-HELP]:Äîñòóïíûå êîìàíäû:");
SendClientMessage(playerid,CORANGE,"[A-HELP]:1 óðîâåíü: /admins /a ");
SendClientMessage(playerid,CORANGE,"[A-HELP]:2 óðîâåíü: /kick [id] ");
SendClientMessage(playerid,CORANGE,"[A-HELP]:3 óðîâåíü: /asay [òåêñò] /ban [id] ");
SendClientMessage(playerid,CORANGE,"[A-HELP]:4 óðîâåíü: Ðàçðàáîòêà ");
return SendClientMessage(playerid,CORANGE,"[A-HELP]:4 óðîâåíü: Ðàçðàáîòêà ");
}
return true;
}
if(strcmp(cmdtext, "/r", true) == 0)
{
new offset = idx, length = strlen(cmdtext) ,result[144], sendername[MAX_PLAYER_NAME];
if (PlayerInfo[playerid][pGroup] == 1 || PlayerInfo[playerid][pGroup] == 2|| PlayerInfo[playerid][pGroup] == 3) return SendClientMessage(playerid, red, "[X] Iaainooiii");
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; }
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "/r [text]");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{00ff7f}[R] | %s: %s",sendername, result), SendRadioMessage(PlayerInfo[playerid][pGroup], CORANGE, string);
SetPlayerChatBubble(playerid,"{00FF00}Cîîáùåíèå ïî ðàöèè.",-1,30.0,10000);
return true;
}
/*if(strcmp(cmdtext, "/f", true) == 0)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(PlayerInfo[playerid][pRank] < 1) return SendClientMessage(playerid, red, "Âû íå óïîëíîìî÷åíû ïèñàòü â äåïîðòàìåíò!");
switch(PlayerInfo[playerid][pGroup])
{
case 1:
{
if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[F] | Ìýð %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[F] | Äåïóòàò %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[F] | Ëèöåíçåð %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[F] | Íà÷àëüíèê îõðàíû %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[F] | Îõðàííèê %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] | Îõðàííèê %s: %s", sendername, result); }
SendRadioMessage(1, 0x6495EDFF, string);
SetPlayerChatBubble(playerid,"Ïåðåäàë(à) ñîîáùåíèå ïî ðàöèè",0xDD90FFFF,30.0,10000);
return 1;
}
case 2:
{
if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[F] | Ãåíåðàë %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[F] | Ïîëêîâíèê %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[F] | Ìàéîð %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[F] | Cò. Êàïèòàí %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[F] | Ìë. Êàïèòàí %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[F] | Ìë. Êàïèòàí-Ëåéòåíàíò %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[F] | Ëåéòåíàíò %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[F] | Ñò. Ñåðæàíò %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[F] | Ìë. Ñåðæàíò %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[F] | Êàäåò %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] | Êàäåò %s: %s", sendername, result); }
SendRadioMessage(2, 0x6495EDFF, string);
SetPlayerChatBubble(playerid,"Ñîîáùàåò ÷òî-òî ïî ðàöèè",COLOR_POLICE,30.0,10000);
return 1;
}
case 3:
{
if(PlayerInfo[playerid][pRang] == 10) { format(string, sizeof(string), "[F] Àäìèðàë %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 9) { format(string, sizeof(string), "[F] Âèöå-Àäìèðàë %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 8) { format(string, sizeof(string), "[F] Äåïóòàò %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 7) { format(string, sizeof(string), "[F] Ñòàðøèé ëèöåíçåð %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 6) { format(string, sizeof(string), "[F] Ëèöåíçåð %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 5) { format(string, sizeof(string), "[F] Ñòàðøèé ñåêðåòàðü %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 4) { format(string, sizeof(string), "[F] Ñåêðåòàðü %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 3) { format(string, sizeof(string), "[F] Íà÷àëüíèê îõðàíû %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 2) { format(string, sizeof(string), "[F] Îõðàííèê %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRang] == 1) { format(string, sizeof(string), "[F] Âîäèòåëü %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] Âîäèòåëü %s: %s", sendername, result); }
SendRadioMessage(3, 0x6495EDFF, string);
SetPlayerChatBubble(playerid,"Ïåðåäàë(à) ñîîáùåíèå ïî ðàöèè",0xDD90FFFF,30.0,10000);
return 1;*
}
}
return 1;
}*/
if(strcmp(cmdtext,"/backup",true)==0 || strcmp(cmdtext,"/bk",true)==0)
{
if (PlayerInfo[playerid][pGroup] != 2) return SendClientMessage(playerid, red, "Âû íå ñîòðóäíèê Ïîëèöèè!");
if (PlayerInfo[playerid][pRequestingBackup]) return SendClientMessage(playerid, red, "Âû óæå âûçûâàåòå ïîäìîãó!");
static const fmt_str[]="[Âíèìàíèå]: %s íóæäàåòñÿ â ïîäìîãå, îí îòìå÷åí êðàñíûì ìàðêåðîì íà ðàäàðå.";
//neww string[sizeof(fmt_str)-2+MAX_PLAYER_NAME];
GetPlayerName(playerid, string, sizeof(string));
format(string, sizeof(string), fmt_str, string);
PlayerInfo[playerid][pRequestingBackup] = 1;
new i = GetMaxPlayers();
do{
if(IsPlayerConnected(--i))
{
if (PlayerInfo[playerid][pGroup] == 2)
{
SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
SendClientMessage(i, 0x8D8DFF00, string);
}
}
}while(i != 0);
SetTimerEx("BackupClear", 3*1000, false, "ii", playerid, 1);
return SendClientMessage(playerid, 0x8D8DFF00, "Èñïîëüçóéòå /bkc, ÷òîáû îòìåíèòü âûçîâ ïîäìîãè.");
}
if(strcmp(cmdtext,"/backupclear",true)==0 || strcmp(cmdtext,"/bkc",true)==0)
{
SendClientMessage(playerid, red, "Âàø çàïðîñ î ïîäìîãå áûë îòìåíåí.");
PlayerInfo[playerid][pRequestingBackup] = 0;
}
if(strcmp(cmdtext, "/try", true, 4) == 0)
{
new
try_string[144],
start_pos = 3,
len;
while(EOS < cmdtext[++start_pos] <= ' ') { }
strdel(cmdtext, 0, start_pos);
if(!strlen(try_string)) return SendClientMessage(playerid, red, "Èñïîëüçóéòå: /try [òåêñò]");
len = GetPlayerName(playerid, try_string, sizeof(try_string)),
try_string[len] = ' ',
len += strcat(try_string, cmdtext),
try_string[len + 1] = ' ',
strcat(try_string,
random(4) < 2
? (" {1CEF00}| [Óäà÷íî]") // {1CEF00}
: (" {FF0000}| [Íåóäà÷íî]")); // {FF0000}
new
i = GetMaxPlayers(),
player_world = GetPlayerVirtualWorld(playerid),
player_int = GetPlayerInterior(playerid),
Float: player_pos_x,
Float: player_pos_y,
Float: player_pos_z;
GetPlayerPos(playerid, player_pos_x, player_pos_y, player_pos_z);
do
{
--i;
if(IsPlayerConnected(i)
&& player_world == GetPlayerVirtualWorld(i)
&& player_int == GetPlayerInterior(i)
&& IsPlayerInRangeOfPoint(i, 10.0, player_pos_x, player_pos_y, player_pos_z))
SendClientMessage(i, 0xDD90FFFF, try_string);
}
while(i > 0);
return 1;
}
if(strcmp(cmdtext, "/restart", true) == 0)
{
if (PlayerInfo[playerid][pAdminLevel] == 1)//ôðàêöèÿ\áàíäà ëþáàÿ
for(new i; i < GetMaxPlayers(); i++)
{
SendClientMessageToAll(-1,"Íà ñåðâåðå ðåñòàðò.n/Äëÿ ïîëíîãî ñîõðàíåíèÿ äàííûõ âû áóäåòå êèêíóòû.");
Kick(playerid);
SendRconCommand("gmx");
}
return 1;
}
if(strcmp(cmdtext, "/admins", true) == 0)
{
new alllstring[2000], ttext[50], AdminName[MAX_PLAYER_NAME];
for(new i, j = GetMaxPlayers(); i != j; i++)
{
ttext[0] = 0;
if(!IsPlayerConnected(i) || IsPlayerNPC(i) || PlayerInfo[i][pAdminLevel] <= 0) continue;
new AdminTextsasajn = PlayerInfo[i][pAdminLevel];
switch(AdminTextsasajn)
{
case 1: ttext = "{660000}Àäìèíèñòðàòîð 1 óðîâíÿ - ";
case 2: ttext = "{660000}Àäìèíèñòðàòîð 2 óðîâíÿ - ";
case 3: ttext = "{660000}Àäìèíèñòðàòîð 3 óðîâíÿ - ";
case 4: ttext = "{660000}Àäìèíèñòðàòîð 4 óðîâíÿ - ";
case 5: ttext = "{660000}Àäìèíèñòðàòîð 5 óðîâíÿ - ";
default: ttext = "---";
}
GetPlayerName(i, AdminName, sizeof(AdminName));
format(alllstring,sizeof(alllstring),"%s%s {FFFFFF}%s- (%d lvl)ID-{22FF22}%d\n", alllstring, ttext, AdminName,PlayerInfo[i][pAdminLevel],i);
}
if(strlen(alllstring) < 1) strcat(alllstring, "{FFFFFF}Ñåé÷àñ âñå àäìèíèñòðàòîðû {FF6347}offline");
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "ADMIN'S ONLINE:", alllstring, "ENTER", "");
return 1;
}
if(0 == strcmp(cmdtext, "/coin", true))
{
// åñëè äåíåã íåò - îòñå÷êà
if(PlayerInfo[playerid][pMoney] <= 0)
return SendClientMessage(playerid, 0xB0B0B000, "Ó âàñ íåò ìîíåòîê.");
// ñòðîêè ñäåëàíû â êîíñòàíòàõ äëÿ àâòîìàòè÷åñêîãî ïîäñ÷¸òà äëèíû string
static const coin_str0[] = " ïîäáðîñèë ìîíåòêó, âûïàë ",
coin_str1[] = "à \"ðåøêà\".", coin_str2[] = " \"îð¸ë\".";
// ÿ÷ååê áóäåò âûäåëåíî ðîâíî ñòîëüêî, ñêîëüêî íóæíî
//new string[MAX_PLAYER_NAME+(sizeof(coin_str0)-1)+(sizeof(coin_str1)-1)+1];
// ïåðåìåííûå äëÿ ñðàâíåíèÿ ìåñòîïîëîæåíèé èãðîêîâ
new i = GetMaxPlayers(),
inter = GetPlayerInterior(playerid),
world = GetPlayerVirtualWorld(playerid),
Float:x, Float:y, Float:z;
// ñîñòàâëåíèå ñòðîêè ñîîáùåíèÿ
GetPlayerName(playerid, string, sizeof(string));
strcat(string, coin_str0);
strcat(string, (random(2)) ? (coin_str1) : (coin_str2));
// ïîêàç ñîîáùåíèÿ èãðîêàì
GetPlayerPos(playerid, x, y, z);
do{
if(IsPlayerConnected(--i) == 0
|| GetPlayerVirtualWorld(i) != world
|| GetPlayerInterior(i) != inter
|| IsPlayerInRangeOfPoint(i, 8.0, x, y, z) == 0) continue;
SendClientMessage(i, 0xC8A8E000, string);
}while(i);
return 1;
}
if(strcmp(cmdtext, "/spawncars", true, 10) == 0)
{
if(IsPlayerAdmin(playerid) >= 1) // if(PlayerInfo[playerid][pAdminLevel] >= 1)
return SendClientMessage(playerid, -1, "Âàì íåäîñòóïíà äàííàÿ êîìàíäà.");
static const
fmt_str[] = "Àäìèíèñòðàòîð %s [%i] çàðåñïàâíèë íåçàíÿòûé ëþäüìè òðàíñïîðò.";
new
str[sizeof(fmt_str) - 2 + MAX_PLAYER_NAME - 2 + 3],
occupied[(MAX_VEHICLES + 1) char] = {((0x00 << 24) | (0x00 << 16) | (0x00 << 8) | (0x00)), ...},
vehicleid,
i = GetMaxPlayers();
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), fmt_str, str, playerid);
SendClientMessageToAll(-1, str);
do
{
if((vehicleid = GetPlayerVehicleID(--i)) == 0)
continue;
occupied{vehicleid} = 1;
if((vehicleid = GetVehicleTrailer(vehicleid)) == 0)
continue;
occupied{vehicleid} = 1;
}
while(i);
i = MAX_VEHICLES - 1;
do
if(occupied{i} == 0)
SetVehicleToRespawn(i);
while(--i);
return 1;
}
if (strcmp(cmdtext, "/agm", true)==0)
{
if(PlayerInfo[playerid][pAdminLevel] >= 2)
if(GetPVarInt(playerid,"agm") == 0)
{
SetPVarInt(playerid,"agm", 1);
SetPlayerHealth(playerid, 0x7F800000);
SendClientMessage(playerid, -1, "AGM ON");
}
else
{
SetPVarInt(playerid,"agm", 0);
SetPlayerHealth(playerid, 100.0);
SendClientMessage(playerid, -1, "AGM OFF");
}
return 1;
}
if(strcmp("/truckstart", cmdtext, true, 10) == 0)
{
if(GetPVarInt(playerid,"JobTrucker") == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,100.0,-2123.9016,-134.1073,35.3203)) return SendClientMessage(playerid,red,"Âû íå ìîæåòå ïðèíÿòñÿ çà ðàáîòó äàëüíîáîéùèêà, òàê êàê íàõîäèòåñü ñëèøêîì äàëåêî.");
new model = GetVehicleModel(GetPlayerVehicleID(playerid));
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && model == 403) return SendClientMessage(playerid,red,"Âû äîëæíû íàõîäèòñÿ â ãðóçîâèêå çà ðóë¸ì!");
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,red,"Âû íå ïîäöåïèëè ïðèöåï!");
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~w~goto ~r~redmarker", 2500, 1);
SetPlayerCheckpoint(playerid,-1846.5609,139.2482,15.7055,8.0);
SetPVarInt(playerid,"JobTrucker",1);
SendClientMessage(playerid,yellow,"Âû óñïåøíî ïîäöåïèëè ïðèöåï ñ òîâàðîì, íàïðàâëÿéòåñü â òî÷êó çàãðóçêè.");
return SendClientMessage(playerid,white,"Åñëè âû æåëàåòå çàêîí÷èòü ðàáîòó ãðóç÷èêà, ââåäòèå {FF0000}/truckcansel.");
}
else return SendClientMessage(playerid,red,"Ðàáîòà äàëüíîáîéùèêîì óæå íà÷àòà!");
}
if(strcmp("/truckcansel", cmdtext, true, 10) == 0)
{
if(GetPVarInt(playerid,"JobTrucker") > 0)
{
SetPVarInt(playerid,"JobTrucker",0);
SetPVarInt(playerid,"JobTruckerCount",0);
SetPVarInt(playerid,"InJobTrucker",0);
DisablePlayerCheckpoint(playerid);
RemovePlayerAttachedObject(playerid,5);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,yellow,"Âû îòìåíèëè ðàáîòó äàëüíîáîéùèêà, è íå çàðàáîòàëè íè÷åãî. Åñëè æåëàåòå íà÷àòü ðàáîòó, ââåäèòå {FF0000}/truckstart.");
return GameTextForPlayer(playerid, "~w~Truck job ~r~canseled", 2500, 1);
}
else return SendClientMessage(playerid,red,"Âû íå íà÷èíàëè ðàáîòó äàëüíîáîéùèêîì!");
}
return 0;
}
dcmd_a(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][pAdminLevel] >= 2)
{
if(!strlen(params)) return SendClientMessage(playerid, red, "Ïîäñêàçêà /a [òåêñò]");
new string[ 144 ];
format(string, sizeof(string), "[A] | %s(%i): {ffffff}%s", pName(playerid),playerid, params[0] );
for(new i; i!=GetMaxPlayers();i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pAdminLevel] > 0)
{
SendClientMessage(i,green,string);
}
}
}
else return SendClientMessage(playerid, red ,"Îøèáêà: Íåò äîñòóïà.");
return 1;
}
dcmd_asay(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][pAdminLevel] >= 3)
{
if(!strlen(params)) return SendClientMessage(playerid, red, "Ïîäñêàçêà /asay [òåêñò]");
new string[ 144 ];
format(string, sizeof(string), "%s [%i]: %s", pName(playerid),playerid, params[0] );
return SendClientMessageToAll(CORANGE,string);
}
else return SendClientMessage(playerid, red ,"Îøèáêà: Íåò äîñòóïà.");
}
dcmd_affect(playerid,params[])
{
#pragma unused params
new string [ 144 ], mName[40];
if(!IsPlayerLeader(playerid,1)) return SendClientMessage(playerid,red,"Íåò äîñòóïà ê êîìàíäå.");
if(AttackZone[0]!= 0) return SendClientMessage(playerid,white,"Â íàñòîÿùèé ìîìåíò óæå èäåò âîéíà çà òåððèòîðèþ, ïîïðîáóéòå ÷óòü ïîçæå.");
if(GetPlayerZone(playerid) == -1) return SendClientMessage(playerid,white,"Âû íå íàõîäèòåñü íå â îäíîì èç ðàéîíîâ ìàôèè.");
if(sZone[GetPlayerZone(playerid)] == PlayerInfo[playerid][pGroup]) return SendClientMessage(playerid,white,"Âû óæå äåðæèòå ïîä êîíòðîëåì ýòó òåððèòîðèþ.");
if(sZone[GetPlayerZone(playerid)] == 0)
{
SendClientMessage(playerid,white,"Òåððèòîðèÿ áûëà ñâîáîäíà èóñïåøíî çàíÿòà òâîåé ìàôèåé. Îáîøëîñü áåç âîéíû.");
sZone[GetPlayerZone(playerid)] = PlayerInfo[playerid][pGroup];
GangZoneShowForAll(GANGZONE[ GetPlayerZone(playerid)],GetGangZoneColor( GetPlayerZone(playerid) ) );
return SaveGangZone();
}
else if(sZone[GetPlayerZone(playerid)] != 0)
{
GangZoneFlashForAll(GANGZONE[GetPlayerZone(playerid)],0xFF262699);
AttackZone[0] = 1;
AttackZone[1] = 180;
AttackZone[2] = SetTimer("ZoneAttackTime", 1000, false);
AttackZone[3] = PlayerInfo[playerid][pGroup];
AttackZone[4] = sZone[GetPlayerZone(playerid)];
AttackZone[5] = GetPlayerZone(playerid);
AttackZone[6] = 0;
AttackZone[7] = 0;
for(new i; i!=GetMaxPlayers();i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerZone(i) == GetPlayerZone(playerid) && PlayerInfo[i][pGroup] == PlayerInfo[playerid][pGroup]){AttackZone[6]++;SetPVarInt(i,"IsPlayerInWarGangZoneAttack", 1);}
else if(GetPlayerZone(i) == GetPlayerZone(playerid) && PlayerInfo[i][pGroup] == sZone[GetPlayerZone(playerid)] ){AttackZone[7]++;SetPVarInt(i,"IsPlayerInWarGangZoneDeffend", 1);}
}
}
if(AttackZone[7] == 0)
{
switch(sZone[GetPlayerZone(playerid)])
{
case 6: mName = "{D90AD3}La Cosa Nostra";
case 7: mName = "{4614F8}Russian Mafia";
case 8: mName = "{BE967A}Colombian Mafia";
}
format(string,sizeof(string),"* Âîéíà ñ %s {ffffff}áûëà âûèãðàíà, â çîíå íå íàõîäèëñÿ, íè îäèí ÷ëåí èç ïðîòèâîïîëîæíîé êîììàíäû!",mName);
for(new i; i!=GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pGroup] == PlayerInfo[playerid][pGroup])SendClientMessage(i,white,string);
}
switch( PlayerInfo[playerid][pGroup] )
{
case 6: mName = "{D90AD3}La Cosa Nostra";
case 7: mName = "{4614F8}Russian Mafia";
case 8: mName = "{BE967A}Colombian Mafia";
}
format(string,sizeof(string),"* %s {ffffff}îòîáðàëà ó âàñ çîíó áåç áîÿ! Âû íå íàõîäèëèñü â åå ïðåäåëàõ.",mName);
for(new i; i!=GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pGroup] == sZone[GetPlayerZone(playerid)])SendClientMessage(i,white,string);
}
AttackZone[0] = 0;
AttackZone[1] = 0;
KillTimer(AttackZone[2]);
AttackZone[3] = 0;
AttackZone[4] = 0;
AttackZone[5] = 0;
AttackZone[6] = 0;
AttackZone[7] = 0;
sZone[GetPlayerZone(playerid)] = PlayerInfo[playerid][pGroup];
GangZoneShowForAll(GANGZONE[ GetPlayerZone(playerid)],GetGangZoneColor( GetPlayerZone(playerid) ) );
return SaveGangZone();
}
for(new i; i!=GetMaxPlayers();i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"IsPlayerInWarGangZoneAttack") == 1 || GetPVarInt(i,"IsPlayerInWarGangZoneDeffend") == 1)
{
if(GetPVarInt(i,"IsPlayerInWarGangZoneAttack") == 1)
{
switch( AttackZone[4] )
{
case 6: mName = "{D90AD3}La Cosa Nostra";
case 7: mName = "{4614F8}Russian Mafia";
case 8: mName = "{BE967A}Colombian Mafia";
}
format(string,sizeof(string),"* Âàøà ìàôèÿ îáúÿâèëà âîéíó %s {ffffff}! Äî êîíöà âîéíû 3 ìèíóòû, âû äîëæíû çàõâàòèòü òåðèòîðèþ è íå óìåðåòü.",mName);
SendClientMessage(i,white,string);
SendClientMessage(i,white,"Âàøà öåëü: Óáèòü âñåõ ÷ëåíîâ âðàæåñêîé ìàôèè, è îñòàòüñÿ â æèâûõ.");
}
if(GetPVarInt(i,"IsPlayerInWarGangZoneDeffend") == 1)
{
switch( AttackZone[3] )
{
case 6: mName = "{D90AD3}La Cosa Nostra";
case 7: mName = "{4614F8}Russian Mafia";
case 8: mName = "{BE967A}Colombian Mafia";
}
format(string,sizeof(string),"* Âàì îáúÿâèëà âîéíó %s {ffffff}! Äî êîíöà âîéíû 3 ìèíóòû, âû äîëæíû îòñòîÿòü òåððèòîððèþ.",mName);
SendClientMessage(i,white,string);
SendClientMessage(i,white,"Âàøà öåëü: Óáèòü âñåõ ÷ëåíîâ âðàæåñêîé ìàôèè, è íå äàòü èì âîçìîæíîñòè âûæèòü, èíà÷å âîéíà áóäåò ïðîèãðàíà.");
}
TextDrawShowForPlayer(i,GANGSYSTEM[0][i]);
TextDrawShowForPlayer(i,GANGSYSTEM[1][i]);
TextDrawShowForPlayer(i,GANGSYSTEM[2][i]);
CountBackZone [ i ] = 10;
}
}
}
}
return 1;
}
dcmd_ban(playerid, params[])
{
new tmp[256], tmp2[256], index, player;
tmp = strtok(params,index), tmp2 = strtok(params,index);
if(PlayerInfo[playerid][pAdminLevel] < 3) return SendClientMessage(playerid,red,"Àäìèíèñòðàòîð 4 óðîâíÿ èìååò äîñòóï ê ýòîé êîììàíäå.");
if(!strlen(params)) return SendClientMessage(playerid, red, "Èñïîëüçóéòå: /ban [id èãðîêà] [ïðè÷èíà]");
player = strval(tmp);
if(player == playerid) return SendClientMessage(playerid, red, "Âû íå ìîæåòå çàáàíèòü ñàìîãî ñåáÿ.");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, red, "Èãðîê ñ òàêèì ÈÄ íå íàéäåí.");
if(PlayerInfo[playerid][pAdminLevel] > PlayerInfo[player][pAdminLevel]) return SendClientMessage(playerid, red, "Âû íå ìîæåòå ïðèìåíèòü ýòó êîììàíäó ê ñòàðøåìó ïî ðàíãó àäìèíèñòðàòîðó.");
if(strlen(tmp2))
{
format(tmp2,sizeof(tmp2),"* Àäìèíèñòðàòîð %s çàáàíèë âàñ [ïðè÷èíà: %s]",pName(playerid),params[2]);
SendClientMessage(player,red,tmp2);
format(tmp2,sizeof(tmp2),"* Âû çàáàíèëè èãðîêà %s [ïðè÷èíà: %s]", pName(player),params[2]);
SendClientMessage(playerid,red,tmp2);
format(tmp2,sizeof(tmp2),"* Àäìèíèñòðàòîð %s äàë áàí èãðîêó %s [ïðè÷èíà: %s]", pName(playerid),pName(player),params[2]);
SendClientMessageToAll(red,tmp2);
}
else
{
format(tmp2,sizeof(tmp2),"* Àäìèíèñòðàòîð %s êèêíóë âàñ",pName(playerid));
SendClientMessage(player,red,tmp2);
format(tmp2,sizeof(tmp2),"* Âû çàáàíèëè èãðîêà %s", pName(player));
SendClientMessage(playerid,red,tmp2);
format(tmp2,sizeof(tmp2),"Àäìèíèñòðàòîð %s äàë áàí èãðîêó %s [ïðè÷èíà íå óêàçàíà]", pName(playerid),pName(player));
SendClientMessageToAll(red,tmp2);
}
Ban ( player);
return 1;
}
dcmd_kick(playerid, params[])
{
new tmp[256], tmp2[256], index, player;
tmp = strtok(params,index), tmp2 = strtok(params,index);
if(PlayerInfo[playerid][pAdminLevel] < 2) return SendClientMessage(playerid,red,"Àäìèíèñòðàòîð 4 óðîâíÿ èìååò äîñòóï ê ýòîé êîììàíäå.");
if(!strlen(params)) return SendClientMessage(playerid, red, "Èñïîëüçóéòå: /kick [id èãðîêà] [ïðè÷èíà]");
player = strval(tmp);
if(player == playerid) return SendClientMessage(playerid, red, "Âû íå ìîæåòå êèêíóòü ñàìîãî ñåáÿ.");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, red, "Èãðîê ñ òàêèì ÈÄ íå íàéäåí.");
if(PlayerInfo[playerid][pAdminLevel] > PlayerInfo[player][pAdminLevel]) return SendClientMessage(playerid, red, "Âû íå ìîæåòå ïðèìåíèòü ýòó êîììàíäó ê ñòàðøåìó ïî ðàíãó àäìèíèñòðàòîðó.");
if(strlen(tmp2))
{
format(tmp2,sizeof(tmp2),"* Àäìèíèñòðàòîð %s êèêíóë âàñ [ïðè÷èíà: %s]",pName(playerid),params[2]);
SendClientMessage(player,red,tmp2);
format(tmp2,sizeof(tmp2),"* Âû êèêíóëè èãðîêà %s [ïðè÷èíà: %s]", pName(player),params[2]);
SendClientMessage(playerid,red,tmp2);
format(tmp2,sizeof(tmp2),"* Àäìèíèñòðàòîð %s êèêíóë èãðîêà %s [ïðè÷èíà: %s]", pName(playerid),pName(player),params[2]);
SendClientMessageToAll(red,tmp2);
}
else
{
format(tmp2,sizeof(tmp2),"* Àäìèíèñòðàòîð %s êèêíóë âàñ",pName(playerid));
SendClientMessage(player,red,tmp2);
format(tmp2,sizeof(tmp2),"* Âû êèêíóëè èãðîêà %s", pName(player));
SendClientMessage(playerid,red,tmp2);
format(tmp2,sizeof(tmp2),"Àäìèíèñòðàòîð %s êèêíóë èãðîêà %s [ïðè÷èíà íå óêàçàíà]", pName(playerid),pName(player));
SendClientMessageToAll(red,tmp2);
}
KickEx ( player);
return 1;
}
/*dcmd_stats(playerid, params[])
{
#pragma unused params
new sex[15],string[ 440 ];
if(PlayerInfo[playerid][pSex] == 1) sex = "Ìóæñêîé";
else if(PlayerInfo[playerid][pSex] == 1) sex = "Æåíñêèé";
else sex = "Íå óêàçàí";
format(string,sizeof(string),"%s\n{FF4D00}* Óðîâåíü: {FFFFFF}%i",string,PlayerInfo[playerid][pLvl]);
format(string,sizeof(string),"%s\n{FF4D00}* Äåíüãè: {FFFFFF}%i",string,GetPlayerMoney(playerid));
format(string,sizeof(string),"%s\n{FF4D00}* Exp: {FFFFFF}%i",string,PlayerInfo[playerid][pExp]);
format(string,sizeof(string),"%s\n{FF4D00}* Ïîë: {FFFFFF}%s",string,sex);
format(string,sizeof(string),"%s\n{FF4D00}* Äàòà ðîæäåíèÿ: {FFFFFF}%i Ãîä.",string,PlayerInfo[playerid][pOld]);
format(string,sizeof(string),"%s\n{FF4D00}* Îðãàíèçàöèÿ: %s.",GetGroupForPlayer( PlayerInfo[playerid][pGroup] );
format(string,sizeof(string),"%s\n{FF4D00}* Äîëæíîñòü: %s.",GetRankForPlayer( PlayerInfo[playerid][pRank] );
ShowPlayerDialog(playerid, 23, DIALOG_STYLE_MSGBOX, "{FFFFFF}Âû îòêðûëè ñâîþ ñòàòèñòèêó:" ,string,"Çàêðûòü","");
return 1;
}*/
dcmd_setskin(playerid, params[])
{
if(!IsPlayerLeader(playerid,0))return SendClientMessage(playerid,red,"Äîñòóï ê êîìàíäå èìååò òîëüêî ëèäåð ôðàêöèè.");
new player, string [ 144 ];
if (sscanf(params, "u",player)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /setskin [èä èãðîêà/÷àñòü èìåíè](êîòîðûé ñîñòîèò â âàøåé îðãàíèçàöèè)");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,red,"Òàêîãî èãðîêà íå ñóùåñòâóåò");
if(PlayerInfo[playerid][pGroup] != PlayerInfo[player][pGroup]) return SendClientMessage(playerid,red,"Ýòîò èãðîê ñîñòîèò íå â âàøåé ôðàêöèè.");
LEADERPANEL[ 0 ][ playerid ] = player;
switch(PlayerInfo[playerid][pGroup])
{
case 1:
{
format(string,sizeof(string),"{ffffff}98\n{ffffff}120\n{ffffff}147\n{ffffff}166\n{ffffff}163\n{ffffff}194");
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
case 2:
{
format(string,sizeof(string),"{ffffff}287\n{ffffff}267\n{ffffff}282\n{ffffff}284\n{ffffff}285\n{ffffff}288\n{ffffff}255\n{ffffff}189");
ShowPlayerDialog(playerid, 18, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
case 3:
{
format(string,sizeof(string),"{ffffff}61\n{ffffff}46\n{ffffff}191\n{ffffff}73\n{ffffff}287");
ShowPlayerDialog(playerid, 19, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
case 4:
{
format(string,sizeof(string),"{ffffff}233\n{ffffff}186\n{ffffff}171\n{ffffff}170\n{ffffff}180\n{ffffff}291");
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
case 5:
{
format(string,sizeof(string),"{ffffff}186\n{ffffff}166\n{ffffff}163\n{ffffff}285\n{ffffff}286");
ShowPlayerDialog(playerid, 21, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
case 6:
{
format(string,sizeof(string),"{ffffff}172\n{ffffff}171\n{ffffff}273\n{ffffff}214\n{ffffff}119");
ShowPlayerDialog(playerid, 32, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
case 7:
{
format(string,sizeof(string),"{ffffff}46\n{ffffff}126\n{ffffff}111\n{ffffff}233");
ShowPlayerDialog(playerid, 33, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
case 8:
{
format(string,sizeof(string),"{ffffff}127\n{ffffff}216\n{ffffff}174\n{ffffff}298");
ShowPlayerDialog(playerid, 34, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå æåëàåìûé ñêèí",string,"Âûáðàë","Îòìåíà");
}
}
return 1;
}
dcmd_setleader(playerid, params[])
{
if(PlayerInfo[playerid][pGroup] == 1 && PlayerInfo[playerid][pRank] == 5)
{
new player;
if (sscanf(params, "i",player)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /setleader [èä èãðîêà/÷àñòü èìåíè](êîòîðûé ñîñòîèò â âàøåé îðãàíèçàöèè)");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,red,"Òàêîãî èãðîêà íå ñóùåñòâóåò");
if(player == playerid ) return SendClientMessage(playerid,red,"Âû íå ìîæåòå íàçíà÷èòü ñàìîãî ñåáÿ.");
ShowPlayerDialog(playerid, 27, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ôðàêöèþ:","{ffffff}Ïðàâèòåëüñòâî\n{ffffff}SFPD\n{ffffff}ÂÌÔ\n{ffffff}ÑÌÈ\n{ffffff}ÔÁÐ","Äàëåå","Îòìåíà");
LEADERPANEL[ 0 ][ playerid ] = player;
}
else return SendClientMessage(playerid,red,"Íåò äîñòóïà ê êîìàíäå.");
return 1;
}
dcmd_invite(playerid, params[])
{
if(!IsPlayerLeader(playerid,0))return SendClientMessage(playerid,red,"Äîñòóï ê êîìàíäå èìååò òîëüêî ëèäåð ôðàêöèè.");
new player;
if (sscanf(params, "u",player)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /invite [èä èãðîêà/÷àñòü èìåíè](êîòîðûé ñîñòîèò â âàøåé îðãàíèçàöèè)");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,red,"Òàêîãî èãðîêà íå ñóùåñòâóåò");
if(PlayerInfo[player][pGroup] != 0 && PlayerInfo[player][pRank] != 0) return SendClientMessage(playerid,red,"Ýòîò èãðîê óæå ñîñòîèò â äðóãîé ôðàêöèè.");
if(PlayerInfo[playerid][pGroup] == PlayerInfo[player][pGroup]) return SendClientMessage(playerid,red,"Ýòîò èãðîê óæå ñîñòîèò â âàøåé ôðàêöèè.");
switch(PlayerInfo[playerid][pGroup])
{
case 1:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Îõðàííèê\n{ffffff}Íà÷àëüíèê îõðàíû\n{ffffff}Ëèöåíçåð\n{ffffff}Äåïóòàò\n{ffffff}Ìýð","Äàëåå","Îòìåíà");
case 2:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Êàäåò\n{ffffff}Ìë. Ñåðæàíò\n{ffffff}Ñò. Ñåðæàíò\n{ffffff}Ëåéòåíàíò\n{ffffff}Ìë. Êàïèòàí-Ëåéòåíàíò\n{ffffff}Ìë. Êàïèòàí\n{ffffff}Ñò. Êàïèèòàí\n{ffffff}Ìàéîð\n{ffffff}Ïîëêîâíèê\n{ffffff}Ãåíåðàë","Äàëåå","Îòìåíà");
case 3:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Ìàòðîñ\n{ffffff}Ñò. Ìàòðîñ\n{ffffff}Ìè÷ìàí\n{ffffff}Ñòàðøèíà\n{ffffff}Ëåéòåíàíò\n{ffffff}Êàïèòàí-Ëåéòåíàíò\n{ffffff}Êàïèòàí 2 ðàíãà\n{ffffff}Êàïèòàí 1 ðàíãà\n{ffffff}Âèöå-Àäìèðàë\n{ffffff}Àäìèðàë","Äàëåå","Îòìåíà");
case 4:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Íà÷èíàþùèé ðàáîòíèê\n{ffffff}Òåëåìàñòåð\n{ffffff}Ðàäèîòåõíèê\n{ffffff}Âåäóùèé\n{ffffff}Ðåæèññåð\n{ffffff}Ãë.Ðåæèññåð\n{ffffff}Äèðåêòîð","Äàëåå","Îòìåíà");
case 5:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Êàäåò\n{ffffff}Ìë. Àãåíò\n{ffffff}Ñò. Àãåíò\n{ffffff}Àãåíò ÃÍÊ\n{ffffff}Ãë. ÃÍÊ\n{ffffff}Çàì. Äèðåêòîðà\n{ffffff}Äèðåêòîð","Äàëåå","Îòìåíà");
case 6:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Ñîñòàâ\n{ffffff}Çàì. Ëèäåðà\n{ffffff}Ëèäåð","Äàëåå","Îòìåíà");
case 7:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Ñîñòàâ\n{ffffff}Çàì. Ëèäåðà\n{ffffff}Ëèäåð","Äàëåå","Îòìåíà");
case 8:ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST,"{ffffff}Âûáåðèòå ðàíã:","{ffffff}Ñîñòàâ\n{ffffff}Çàì. Ëèäåðà\n{ffffff}Ëèäåð","Äàëåå","Îòìåíà");
}
LEADERPANEL[ 0 ][ playerid ] = player;
return 1;
}
dcmd_uninvite(playerid, params[])
{
if(!IsPlayerLeader(playerid,0))return SendClientMessage(playerid,red,"Äîñòóï ê êîìàíäå èìååò òîëüêî ëèäåð ôðàêöèè.");
new player, string [ 144 ];
if (sscanf(params, "u",player)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /uninvite [èä èãðîêà/÷àñòü èìåíè](êîòîðûé ñîñòîèò â âàøåé îðãàíèçàöèè)");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,red,"Òàêîãî èãðîêà íå ñóùåñòâóåò");
if(player == playerid ) return SendClientMessage(playerid,red,"Âû íå ìîæåòå èñêëþ÷èòü ñàìîãî ñåáÿ.");
if(PlayerInfo[playerid][pGroup] != PlayerInfo[player][pGroup]) return SendClientMessage(playerid,red,"Ýòîò èãðîê ñîñòîèò íå â âàøåé ôðàêöèè.");
format(string,sizeof(string),"{ffffff}Âû äåéñòâèòåëüíî õîòèòå èñêëþ÷èòü èãðîêà %s(%i) èç ñâîåé ôðàêöèè %s ?",pName(player),player,GetRankAndGroupForPlayer(PlayerInfo[player][pGroup],PlayerInfo[player][pRank]));
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_MSGBOX,"{ffffff}Ïîäòâåðæäåíèå äåéñòâèÿ",string,"Äà","Îòìåíà");
LEADERPANEL[ 0 ][ playerid ] = player;
return 1;
}
dcmd_auninvite(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] > 3)
{
new player, string [ 144 ];
if (sscanf(params, "u",player)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /auninvite [èä èãðîêà/÷àñòü èìåíè]");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,red,"Òàêîãî èãðîêà íå ñóùåñòâóåò");
if(player == playerid ) return SendClientMessage(playerid,red,"Âû íå ìîæåòå èñêëþ÷èòü ñàìîãî ñåáÿ.");
format(string,sizeof(string),"{ffffff}Âû äåéñòâèòåëüíî õîòèòå âûãíàòü èãðîêà %s(%i) èç ôðàêöèè %s ?",pName(player),player,GetRankAndGroupForPlayer(PlayerInfo[player][pGroup],PlayerInfo[player][pRank]));
ShowPlayerDialog(playerid, 15, DIALOG_STYLE_MSGBOX,"{ffffff}Ïîäòâåðæäåíèå äåéñòâèÿ",string,"Äà","Îòìåíà");
ADMINPANEL[ 0 ][ playerid ] = player;
}
else return SendClientMessage(playerid,red,"Ó âàñ íåò ïðàâ íà èñïîëüçîâàíèå ýòîé êîììàíäû.");
return 1;
}
dcmd_makeleader(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] > 3)
{
new player;
if (sscanf(params, "u",player)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /makeleader [èä èãðîêà/÷àñòü èìåíè]");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,red,"Òàêîãî èãðîêà íå ñóùåñòâóåò");
ADMINPANEL[ 0 ][ playerid ] = player;
ShowPlayerDialog(playerid, 8, DIALOG_STYLE_LIST,"Âûáåðè íóæíóþ îðãàíèçàöèþ","{ffffff}Ïðàâèòåëüñòâî\n{ffffff}SFPD\n{ffffff}ÂÌÔ\n{ffffff}ÑÌÈ\n{ffffff}ÔÁÐ\n{ffffff}La Cosa Nostra\n{ffffff}Russian Mafia\n{ffffff}Colombian Mafia","Äàëåå","Çàêîí÷èòü");
}
else return SendClientMessage(playerid,red,"Ó âàñ íåò ïðàâ íà èñïîëüçîâàíèå ýòîé êîììàíäû.");
return 1;
}
dcmd_aka(playerid,params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] > 3)
{
new player, string [ 144 ];
if (sscanf(params, "u",player)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /aka [èä èãðîêà/÷àñòü èìåíè]");
format(string,sizeof(string),"Ëîã èãðîêà: [%s id:%d] [%s] %s", pName(player), player, pIP(player), dini_Get("Server/aka.txt",pIP(player)) );
SendClientMessage(playerid,white,string);
}
else return SendClientMessage(playerid,red,"Ó âàñ íåò ïðàâ íà èñïîëüçîâàíèå ýòîé êîììàíäû.");
return 1;
}
dcmd_makeadmin(playerid, params[])
{
new player, level, string [ 144 ];
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] == 5)
{
if (sscanf(params, "u",player,level)) return SendClientMessage(playerid,red,"Èñïîëüçîâàíèå: /makeadmin [èä èãðîêà/÷àñòü èìåíè] [óðîâåíü 1 - 5] (0 ñíÿòü àäìèíèñòðàòîðà)");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,red,"Òàêîãî èãðîêà íå ñóùåñòâóåò");
if(level > 5 || level < 0) return SendClientMessage(playerid,red,"Íå âåðíî óêàçàí óðîâåíü èãðîêà ( 0 - 5 ). (0 ñíÿòü àäìèíèñòðàòîðà)");
if(PlayerInfo[player][pAdminLevel] == level) return SendClientMessage(playerid,red,"Àäìèíèñòðàòîð óæå èìååò ýòîò óðîâåíü.");
PlayerInfo[player][pAdminLevel] = level;
PlayerPlaySound(player, 1149 ,0,0,0);
if(level == 0)format(string,sizeof(string),"~r~You downgraded");
else format(string,sizeof(string),"~g~Administrator: ~w~%i level",level);
GameTextForPlayer(player,string,4000, 5);
format(string,sizeof(string),"* Âû óñïåøíî ñäåëàëè èãðîêà %s(%i) àäìèíèñòðàòîðîì %i óðîâíÿ.",pName(player),player,level);
SendClientMessage(playerid,green,string);
format(string,sizeof(string),"* %s(%i) äàë òåáå àäìèíèñòðàòîðà %i óðîâíÿ.",pName(playerid),playerid,level);
SendClientMessage(player,green,string);
}
else return SendClientMessage(playerid,red,"Ó âàñ íåò ïðàâ íà èñïîëüçîâàíèå ýòîé êîììàíäû.");
return 1;
}