Maks_Fender
Компетентный
Стоит проверка на радиус, но скины даются на любом расстоянии и причем, если введи /rskin id скина - то он просто выдаст скин, не спрашивая меня о том, в каком радиусе я хочу их выдать
PHP:
else if(strcmp(cmd,"/rskin",true) == 0)
{
if(PINFO[playerid][pAdminLVL] < 3) return true;
if(GetPVarInt(playerid,"ADMDostup") ==0) return SendMe(playerid, CGRADD,"Сначала войдите в админку");
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return SendClientMessage(playerid,0x00D900C8,"- Подсказка:{FFFFFF} /rskin [id скина] [радиус]");
new level;
level = strval(tmp);
if(level > 311 || level < 1) return SendMe(playerid, CGRADD, "Неправильный ID скина.");
PINFO[playerid][pModel] = level;
PINFO[playerid][pSkin][0] = level;
new Float:pos = floatstr(tmp),Float:player_x,Float:player_y,Float:player_z;
for(new players=0; players < MAX_PLAYERS; players++)
{
GetPlayerPos(players,player_x,player_y,player_z);
if(IsPlayerInRangeOfPoint(playerid,pos,player_x,player_y,player_z))
{
SetPlayerSkin(players, PINFO[playerid][pSkin][0]);
}
}
SendClientMessage(playerid, CBLUEE,"Скины в радиусе выданы");
}
return true;
}
