Серёжа Шардин
Компетентный
Здравствуйте ув. форумчане
У меня такая беда, добавил команду в мод /changeskin
Суть команды, лидер может менять скин своим людям.
Проблема...
Но так же лидер может менять скин и людям с другой фракции и даже тем кто не в какой либо фракции
Команда
PHP:
if(strcmp(cmd, "/changeskin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "{F70000}x {ADAEAD}Вы не лидер!");
SPD(playerid, 9391, 2, "{1e90ff}Изменить скин","1. Скин № 1\n2. Скин № 2\n3. Скин № 3\n4. Скин № 4\n5. Скин № 5\n6. Скин № 6", "Далее", "Закрыть");
return true;
}
}
PHP:
case 9391:
{
if(response)
{
switch(listitem)
{
case 0: SPD(playerid, 9392, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
case 1: SPD(playerid, 9393, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
case 2: SPD(playerid, 9394, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
case 3: SPD(playerid, 9395, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
case 4: SPD(playerid, 9396, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
case 5: SPD(playerid, 9397, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
}
}
}
case 9392:
{
if(response)
{
if(!strlen(inputtext)) return SPD(playerid, 9392, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
idtr[playerid] = strval(inputtext);
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pLeader] == 21) {
PlayerInfo[idtr[playerid]][pModel] = 280;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 2) {
PlayerInfo[idtr[playerid]][pModel] = 286;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pLeader] == 8) {
PlayerInfo[idtr[playerid]][pModel] = 287;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 4) {
PlayerInfo[idtr[playerid]][pModel] = 70;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 5) {
PlayerInfo[idtr[playerid]][pModel] = 223;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 6) {
PlayerInfo[idtr[playerid]][pModel] = 120;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pLeader] == 20) {
PlayerInfo[idtr[playerid]][pModel] = 57;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 9) {
PlayerInfo[idtr[playerid]][pModel] = 28;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 11) {
PlayerInfo[idtr[playerid]][pModel] = 59;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 12) {
PlayerInfo[idtr[playerid]][pModel] = 102;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 13) {
PlayerInfo[idtr[playerid]][pModel] = 108;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 14) {
PlayerInfo[idtr[playerid]][pModel] = 112;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 15) {
PlayerInfo[idtr[playerid]][pModel] = 105;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 16) {
PlayerInfo[idtr[playerid]][pModel] = 250;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 17) {
PlayerInfo[idtr[playerid]][pModel] = 114;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
if(PlayerInfo[playerid][pLeader] == 18) {
PlayerInfo[idtr[playerid]][pModel] = 173;
SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
SendClientMessage(idtr[playerid],COLOR_GRAD1,"Руководитель изменил вам фракционный скин!");
}
}
Последнее редактирование:
