brunofilson
Нуль
- Регистрация
- 17 Янв 2019
- Сообщения
- 4
- Лучшие ответы
- 0
- Репутация
- 0
Сейчас всё обрисую, у меня есть система выдачи скинов через /changeskin, но в нём нету скина для 10 и 9 ранга, их только 8.
Как сделать 9 скинов?
Вот кмд:
Как сделать 9 скинов?
Вот кмд:
HTML:
cmd:changeskin(playerid, params[])
{
new targetid;
if(sscanf(params, "u", targetid)) return SendInf(playerid, "/changeskin [id игрока]");
else if(!IsPlayerConnected(targetid)) return SendErr(playerid, "Игрок не в игре");
else if(PlayerLogged[targetid] == false) return SendErr(playerid, "Игрок не авторизован");
else if(p_info[targetid][pMember] == 0) return SendErr(playerid, "Игрок не находиться в организации");
else if(p_info[targetid][pMember] != p_info[playerid][pMember]) return SendErr(playerid, "Игрок находиться в другой организации");
else if(GetPlayerDistanceToPlayer(playerid,targetid) > 5.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(targetid)) return SendErr(playerid, "Вы далеко друг от друга");
if(p_info[playerid][pRank] < gFractionRank[p_info[playerid][pMember]-1][fractionInvite])
{
format(STRING_GLOBAL, 128 ,"Доступно с %i ранга", gFractionRank[p_info[playerid][pMember]-1][fractionInvite]);
SendErr(playerid,STRING_GLOBAL);
return 1;
}
SetPVarInt(playerid, "actplayerid", targetid);
new fractionid = p_info[playerid][pMember];
new mes[256];
for(new i; i < 8; i++)
{
new skinid = Fraction_Skin[fractionid][i];
if(!skinid) break;
if(!i) format(mes, sizeof(mes), "Одежда №%d (id %d)", i+1, skinid);
else format(mes, sizeof(mes), "%s\nОдежда №%d (id %d)", mes, i+1, skinid);
}
ShowPlayerDialogEx(playerid, D_FRACMENU+8, 2, "{ffb916}>> Выбор скина", mes, "Принять", "");
return 1;
}
Последнее редактирование: