- Регистрация
- 20 Дек 2015
- Сообщения
- 242
- Лучшие ответы
- 0
- Репутация
- -10
Здравствуйте, у меня такая ошибка, когда выдаешь лидерку через /makeleader id > Диалог выбор фракции > Диалог выбор скина!
Проблема в том,что на всех фракциях выдают скины нормально,ну то есть какие должны быть скины,а во фракциях банд вообще какие-то левые скины..
Я не могу понять,почему бандам выдаёт левые скины ? Даже с командой лидера выдать скин тоже левые
Проблема в том,что на всех фракциях выдают скины нормально,ну то есть какие должны быть скины,а во фракциях банд вообще какие-то левые скины..
Я не могу понять,почему бандам выдаёт левые скины ? Даже с командой лидера выдать скин тоже левые
HTML:
CMD:makeleader(playerid, params[])
{
{
if(PlayerInfo[playerid][bAdmin] < 9) return 1;
if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, COLOR_WHITE, ""#information"/makeleader [ID]");
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID || !PlayerInfo[playerid][bAdmin]) return 1;
if(PlayerInfo[params[0]][pMember] > 0) return SendClientMessage(playerid, COLOR_WHITE, "Игрок во фракции");
if(PlayerInfo[params[0]][bAdmin] > 0 && PlayerInfo[params[0]][bAdmin] != 14) return SendClientMessage(playerid, COLOR_WHITE, "Администратор не может быть лидером только во фракции ( /templeader [id фракции] )");
if(PlayerInfo[params[0]][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока Warn.");
string = "";
for(new i;i!=sizeof(GetMember);i++) format(string,sizeof(string),"%s%s\n",string,GetMember[i]);
ShowPlayerDialog(playerid,1146,2,PlayerInfo[params[0]][pNames],string,"Далее","Отмена");
SetPVarInt(playerid,"actplayerid",params[0]);
}
return 1;
}
HTML:
case 1146:
{
if(!response) return 1;
new fractionid = listitem;
SetPVarInt(playerid,"actfraction",fractionid);
string = "";
for(new i;i<19;i++)
{
new skinid = ChangeSkin[fractionid][i];
if(!skinid) break;
if(!i) format(string,sizeof(string),"Скин %d [%d]",i+1,skinid);
else format(string,sizeof(string),"%s\nСкин %d [%d]",string,i+1,skinid);
}
new actplayerid = GetPVarInt(playerid,"actplayerid");
ShowPlayerDialog(playerid,9185,2,PlayerInfo[actplayerid][pNames],string,"Принять","Отмена");
return 1;
}
case 9185:
{
if(!response) return DeletePVar(playerid, "actplayerid");
new actplayerid = GetPVarInt(playerid,"actplayerid");
new fractionid = GetPVarInt(playerid,"actfraction");
switch(fractionid)
{
case 7,8,28,29: return SendClientMessage(playerid, -1, "Данные фракции удалены");
}
new skinid = ChangeSkin[fractionid][listitem];
new rank = rangFractionID[fractionid];
PlayerInfo[actplayerid][pMember] = fractionid+1;
PlayerInfo[actplayerid][pLeader] = fractionid+1;
PlayerInfo[actplayerid][pRank] = rank;
if(IsADepartament(actplayerid)) CheckQuest(actplayerid, 3);
if(IsAArm(actplayerid))
{
PlayerInfo[actplayerid][ArmyPlay] = true;
strmid(PlayerInfo[actplayerid][ArmyRank], PlayerRank[PlayerInfo[actplayerid][pMember]-1][PlayerInfo[actplayerid][pRank]-1], 0, strlen(PlayerRank[PlayerInfo[actplayerid][pMember]-1][PlayerInfo[actplayerid][pRank]-1]), 255);
CheckQuest(actplayerid, 5);
}
PlayerInfo[actplayerid][pModel] = skinid;
PlayerInfo[actplayerid][pJob] = 0;
mysql_format(1,string,sizeof(string),"UPDATE `accounts` SET `pMember` = '%d', `pRank` = '%d', `pModel` = '%d', `pLeader` = '%d', `pJob` = '0', `ArmyPlay` = '%d', `ArmyRank` = '%e' WHERE `id` = '%d'",fractionid+1,rank,skinid,fractionid+1,PlayerInfo[actplayerid][ArmyPlay],PlayerInfo[actplayerid][ArmyRank],PlayerInfo[actplayerid][pID]);
mysql_tquery(1, string);
SetPlayerColor(actplayerid, FractionInfo[PlayerInfo[actplayerid][pMember]][fColor]);
new day,month,year,hour,minuite,second;
getdate(year, month, day);
gettime(hour,minuite,second);
new data2[64];
format(data2, 64, "%02d.%02d.%d в %02d:%d",day,month,year,hour,minuite);
string = "";
mysql_format(1, string, MAX_SQL, "INSERT INTO `logs` (`Text`, `Date`) VALUES ('%s выдал лидерку %s фракции %i','%e')",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames],fractionid+1,data2);
mysql_tquery(1, string);
SCMF(playerid, CYELLOW,"%s "WHITE"был назначен лидером фракции {"#cINFO"}\"%s\"",PlayerInfo[actplayerid][pNames],GetMember[fractionid]);
SCMF(actplayerid, CINFO, "{FFD700}[A]{A4A4A4} %s назначил вас лидером фракции \"%s\"",PlayerInfo[playerid][pNames],GetMember[fractionid]);
format(string,sizeof(string),"{FFD700}[A]{A4A4A4} %s назначил %s лидером фракции \"%s\"",PlayerInfo[playerid][pNames],PlayerInfo[actplayerid][pNames],GetMember[fractionid]);
ABroadCast(0xff0000ff, string, 1);
SetPlayerSkin(actplayerid,skinid);
if(StartRabWork(actplayerid))
{
SendClientMessage(actplayerid,COLOR_BLUE,"Ваш рабочий день успешно начат!");
SetPVarInt(actplayerid, "StartRabWork", 1);
}
return 1;
}
case 1145:
{
if(!response)
{
DeletePVar(playerid, "actinplayerid1");
return 1;
}
new actplayerid = GetPVarInt(playerid,"actinplayerid1");
if(PlayerInfo[playerid][pMember] != PlayerInfo[actplayerid][pMember]) return SendClientMessage(playerid,CGRAY,""#net"#002");
PlayerInfo[actplayerid][pModel] = ChangeSkin[PlayerInfo[playerid][pMember]-1][listitem];
SetPlayerSkin(actplayerid, PlayerInfo[actplayerid][pModel]);
UpdatePlayerData(actplayerid,"pModel",PlayerInfo[actplayerid][pModel]);
SCMF(actplayerid, CINFO, "Лидер/Заместитель %s сменил вам фракционный скин!",PlayerInfo[playerid][pNames]);
DeletePVar(playerid, "actinplayerid1");
return 1;
}
HTML:
new ChangeSkin[29][19] =
{
{280,281,282,283,284,285,288,76,300,301,302,303,304,305,306,307,309,310,311}, // LSPD
{286,163,164,165,166,141,0,0,0,0,0,0,0,0,0,0,0,0,0}, // FBI
{295,191,255,61,287,17,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Army SF
{70,274,275,276,219,308,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Medics LS
{223,124,113,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // La Cosa Nostra [LCN]
{120,123,169,186,118,117,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Yakuza
{57,150,98,187,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Мэрия Los Santos
{57,150,98,187,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Мэрия San Fierro
{57,150,98,187,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Мэрия Las Venturas
{280,281,282,283,284,285,288,76,300,301,302,303,304,305,306,307,309,310,311}, // SFPD
{59,172,189,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Лицензеры
{102,103,104,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Ballas
{108,109,110,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Vagos
{112,111,125,272,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Russian Mafia
{105,106,107,269,270,271,56,0,0,0,0,0,0,0,0,0,0,0,0}, // Grove
{250,261,211,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Los Santos News
{114,115,116,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Aztecas Gang
{173,174,175,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Rifa Gang
{295,191,255,61,287,17,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Army LV
{295,191,255,61,287,17,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Army U.S.A
{280,281,282,283,284,285,288,76,300,301,302,303,304,305,306,307,309,310,311}, // LVPD
{29,47,60,83,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Street Racers Club
{247,248,254,181,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Байкеры
{185,186,250,295,294,12,40,12,0,0,0,0,0,0,0,0,0,0,0}, // Hitmen
{76,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // S.W.A.T
{17,216,227,287,265,12,208,295,0,0,0,0,0,0,0,0,0,0,0}, // Правительство
{295,191,255,61,287,17,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Военно Морской Флот
{70,274,275,276,219,308,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Medics SF
{70,274,275,276,219,308,0,0,0,0,0,0,0,0,0,0,0,0,0} // Medics LV
};