verteich
Умник
как сделать чтобы админ в джайл выдавался скин игроку которого посадили:
PHP:
CMD:jail(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 3) return false;
if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
new string[200],reason[200],news[100],time;
if(!GetString(PN(playerid),"VERTEITCH") )
{
if(!IsASuccesIP(PlayerRegIP[playerid], PlayerIp[playerid]) && PlayerInfo[playerid][pAdmin]<5)
{
SendClientMessage(playerid,COLOR_RED,"Подозревается взлом аккаунта!");
format(news,sizeof(news),"%s подозревается во взломе, проверьте его и авторизируйте /acceptadmin [5 lvl]",PN(playerid));
SendAdminsMessage(0xBE2D2DFF,news);
return false;
}
}
if(sscanf(params,"uds[100]",params[0],time,reason)) return SendClientMessage(playerid, COLOR_GREEN, "Используй: /jail [id] [time] [reason]");
if(IsADomen(reason) && PlayerInfo[playerid][pAdmin]<6)
{
format(string,sizeof(string),"[WARNING] %s[%d] подозревается в попытке слива! Причина: %s",PN(playerid),playerid,reason);
SendAdminsMessage(0xCC0000FF,string);
SendClientMessage(playerid,COLOR_GREEN,"В таких сообщениях запрещается использовать английские символы");
SendClientMessage(playerid,COLOR_WHITE,"Не повторяйте это действие во избежание наказания.");
return false;
}
if(IsAIP(reason))return 1;
if(strlen(reason)>30) return SendClientMessage(playerid,COLOR_GREEN,"Не больше 30 символов!");
if(PlayerInfo[params[0]][pJailTime]>0)return SendClientMessage(playerid,COLOR_GREEN,"Этот игрок уже в КПЗ!");
if(PlayerInfo[params[0]][pView]>0)return SendClientMessage(playerid,COLOR_GREEN,"Этот игрок уже в психушке!");
if(time == 0) return SendClientMessage(playerid, COLOR_GREEN, "Нельзя посадить на 0 минут");
if(time> 1000) return SendClientMessage(playerid, COLOR_GREEN, "Нельзя посадить больше чем на 1000 минут");
if(PlayerInfo[params[0]][pView]>0 && PlayerInfo[playerid][pAdmin] < ADM_ADMIN) return SendClientMessage(playerid, COLOR_GREEN, "Ваш уровень не дает возможность менять время отсидки этого игрока.");
if(GetPVarInt(playerid,"ban")>gettime()) return SendClientMessage(playerid,COLOR_GREEN,"Можно раз в 10 секунд!");
SetPVarInt(playerid,"ban",gettime()+10);
SetSpawnInfo(params[0], 255, 8, -799.1370,2831.1130,1501.9896, 90.0, 0, 0, 0, 0, 0, 0);
format(string, sizeof(string), "Администратор %s[%d] посадил игрока %s[%d] в психушку на %d минут. Причина: %s",Name(playerid), playerid,Name(params[0]), params[0],time,reason);
AsendClientMessageToAll(0xCC0000FF, string);
PlayerPlaySound(params[0], 1058, 0.0, 0.0, 0.0);
_ResetGun(params[0]);
PlayerInfo[params[0]][pView] = time*60;
PlayerInfo[params[0]][pWanted] = 0;
J_SetPlayerHealth(params[0],100);
PlayerSpawn(params[0]);
//aml(6, playerid, Name(params[0]), reason, time);
return true;
}
