Мои команды (к примеру):
/mute
Код: Выделить всё
}
else if(strcmp(cmd, "/mute", true) == 0)
{
if (PINFO[playerid][pAdminLVL] < 1) return SendMe(playerid, CWHITE, YouCanNot);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /mute [ID] [минуты]");
new mtime;
giveplayerid = ReturnUser(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CWHITE, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CWHITE, NoLogin);
if(PINFO[giveplayerid][pMuted] == false)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /mute [ID] [минуты]");
mtime = strval(tmp);
if(GetPlayerState(giveplayerid) != 1 && GetPlayerState(giveplayerid) != 2 && GetPlayerState(giveplayerid) != 3) return SendMe(playerid, CWHITE, NoLogin);
PINFO[giveplayerid][pMuted] = true;
PINFO[giveplayerid][pMuteTime] = mtime*60;
format(string, sizeof(string), "%s[%i] получил(a) бан чата на %i минут от администратора %s[%i]",GN(giveplayerid), playerid, mtime, GN(playerid), playerid);
SendAll(CLIGHTRED, string);
}
else
{
format(string, sizeof(string), "Администратор %s[%i] снял бан чата у %s[%i]. ",GN(playerid), playerid, GN(giveplayerid), playerid);
SendAll(CLIGHTRED, string);
PINFO[giveplayerid][pMuted] = false;
PINFO[giveplayerid][pMuteTime] = 0;
}
return true;
/jail
Код: Выделить всё
}
else if(strcmp(cmd, "/jail", true) == 0)
{
if (PINFO[playerid][pAdminLVL] < 1) return SendMe(playerid, CWHITE, YouCanNot);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /jail [ID] [минуты]");
new money;
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CWHITE, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CWHITE, NoLogin);
ResetPlayerWeaponsAC(giveplayerid);
SetPlayerInterior(giveplayerid, 6);
SetPlayerPos_by_Rich(giveplayerid,264.1425,77.4712,1001.0391);
SetPlayerFacingAngle(giveplayerid,263.0160);
PINFO[giveplayerid][pJailed] = 1;
PINFO[giveplayerid][pMestoJail] = 1;
PINFO[giveplayerid][pJailTime] = money*60;
AdminMessege(CORANGE,string,1);
SendMes(giveplayerid, CORANGE, "{66FFFF}Вы были посажены в тюрьму администратором %s[%i] на %i минут",GN(playerid), playerid, money);
AdminMessege(CORANGE,string,1);
PINFO[giveplayerid][pBolnica] = false;
SetPVarInt(giveplayerid, "USEBOLNICA", 0);
return true;
/prison
Код: Выделить всё
}
else if(strcmp(cmd, "/prison",true) == 0)
{
if(PINFO[playerid][pAdminLVL] < 2) return SendMe(playerid, CWHITE, YouCanNot);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /prison [ID] [минуты]");
new money;
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CWHITE, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CWHITE, NoLogin);
SendMes(giveplayerid, CORANGE, "{66FFFF}Вы были посажены в ДеМорган администратором %s[%i] на %i минут",GN(playerid), playerid, money);
format(string, sizeof(string), "Администратор %s[%i] посадил(а) %s[%i] в ДеМорган на %i минут",GN(playerid),playerid,GN(giveplayerid),giveplayerid,money);
AdminMessege(CLIGHTRED,string,1);
PINFO[giveplayerid][pJailed] = 4;
PINFO[giveplayerid][pJailTime] = money*60;
SetPlayerInterior(giveplayerid, 0);
SetPlayerVirtualWorld(giveplayerid,1);
SetPlayerPos_by_Rich(giveplayerid,5508.8716,1250.6489,18.4146);
SetPlayerSkin(giveplayerid, 62);
ResetPlayerWeaponsAC(giveplayerid);
return true;
/skick
Код: Выделить всё
}
else if(strcmp(cmd, "/skick", true) == 0)
{
if (PINFO[playerid][pAdminLVL] < 6) return SendMe(playerid, CWHITE, YouCanNot);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /skick [ID]");
giveplayerid = ReturnUser(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CWHITE, NotFoundID);
if(giveplayerid == playerid) return SendMe(playerid, CWHITE, ErrorMyId);
if(PINFO[giveplayerid][pAdminLVL] > PINFO[playerid][pAdminLVL]) return SendMe(playerid,CWHITE,"Нельзя кикнуть администратора");
format(string, sizeof(string), "%s[%i] SKICK %s[%i]",GN(playerid),playerid,GN(giveplayerid),giveplayerid);
AdminMessege(CORANGE,string,1);
ResetPlayerWeaponsAC(giveplayerid);
NewKick(giveplayerid);
return true;
Если поможете буду очень благодарен вам =)