Перейти к содержанию
Авторизация  
Никитосий

Ищу команду /aduty как на(GreenTech RolePlay), еще я ищу про.скриптера.

Рекомендуемые сообщения

Никитосий

Ищу команду /aduty как на GreenTech RolePlay.

Ищу прфесионального скриптера который сделает ТОП мод.

За команду и ПРО.Скриптера готов заплатить деньги.

Мои ВК : https://vk.com/ivanovsk1iy

Писать только туда.

Жду ваших сообщений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kapral

Ну у меня копия команды /aduty

 

Ко всем new:

new AdminDuty[MAX_PLAYERS];

В public OnPlayerCommandPerformed

 

COMMAND:aduty(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(AdminLog[playerid] != 1) return SendClientMessage(playerid, COLOR_GRAD2,ADMINLOG);
new string[128];
if(Player[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] == 0)
{
AdminDuty[playerid] = 1;
new admrank[32];
        if(Player[playerid][pAdmin] == 1){format(admrank,32,"Модератор");}
        else if(Player[playerid][pAdmin] == 2){format(admrank,32,"Мл.Администратор");}
                else if(Player[playerid][pAdmin] == 3){format(admrank,32,"Администратор");}
        else if(Player[playerid][pAdmin] == 4){format(admrank,32,"Ст.Администратор");}
        else if(Player[playerid][pAdmin] == 5){format(admrank,32,"Зам.Гл.Администратора");}
        else if(Player[playerid][pAdmin] == 6){format(admrank,32,"Гл.Администратор");}
        else if(Player[playerid][pAdmin] == 7){format(admrank,32,"Разработчик");}
format(string, sizeof(string), "{E0FFFF}На дежурство заступил {FF0000}%s %s! {E0FFFF}Оставить жалобу /report",admrank,Namess(playerid),playerid);
SetPlayerSkin(playerid,294);
SetPlayerColor(playerid,0x02020200);//
GivePlayerWeapon(playerid, 43, 99999);// Фотик
GivePlayerWeapon(playerid, 24, 99999);// Дигл
SendClientMessageToAll(COLOR_AMDRED, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
//
return true;
}
else if(AdminDuty[playerid] == 1)
{
AdminDuty[playerid] = 0;
new admrank[32];
        if(Player[playerid][pAdmin] == 1){format(admrank,32,"Модератор");}
        else if(Player[playerid][pAdmin] == 2){format(admrank,32,"Мл.Администратор");}
                else if(Player[playerid][pAdmin] == 3){format(admrank,32,"Администратор");}
        else if(Player[playerid][pAdmin] == 4){format(admrank,32,"Ст.Администратор");}
        else if(Player[playerid][pAdmin] == 5){format(admrank,32,"Зам.Гл.Администратора");}
        else if(Player[playerid][pAdmin] == 6){format(admrank,32,"Гл.Администратор");}
        else if(Player[playerid][pAdmin] == 7){format(admrank,32,"Разработчик");}
SetPlayerColor(playerid,TEAM_HIT_COLOR);
SetPlayerSkin(playerid, Player[playerid][pChar]);
ResetPlayerWeapons(playerid);//отбираем оружия у адм
format(string, sizeof(string), "%s %s закончил дежурство!",admrank, Namess(playerid),playerid);
SendClientMessageToAll(COLOR_RED, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
//
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не являетесь администратором данного сервера");
return true;
}
}
return true;
}

Делал на движке DC_CMD, без особых проблем можно сделать и на MXINI

Изменено пользователем Kapral

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alonso

 

 


Делал на движке DC_CMD, без особых проблем можно сделать и на MXINI

Что простите? Может быть Вы имели в виду strcmp?

По поводу скриптера - vk.com/id338311533

За админку и спасибо не работаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Eduard Vestornович

@Alonso,зачем придераться ? Ошибься парень...Со всеми бывает
Сейчас обоим предупреждения ?  выдадут 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rici

@Никитосий,лови на другом движке

 

 
   if (strcmp(cmd, "/aduty", true) == 0 || strcmp(cmd, "/adminduty", true) == 0)
{
        if(IsPlayerConnected(playerid))
        {
            new drank[20];
                switch(PlayerInfo[playerid][pAdmin])
                {
                case 0: drank = "Игрок";
                case 1: drank = "Модератор";
                case 2: drank = "Модератор";
                case 3: drank = "Ст.Модератор";
                case 4: drank = "Мл.Администратор";
                case 5: drank = "Администратор";
                case 6: drank = "Cт.Администратор";
                case 7: drank = "Cт.Администратор";
                case 8: drank = "Cт.Администратор";
                case 9: drank = "Руководитель";
                case 10: drank = "Основатель Проекта";
                default: drank = "Игрок";
                }
                if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Для начала залогинетесь!");
                if(dostup[playerid] != 1)
                {
                        SendClientMessage(playerid, COLOR_GRAD2,dostup);
                        return true;
                }
                if(PlayerInfo[playerid][pAdmin] >= 1)
                {
                        if(AdminDuty[playerid] == 0)
                        {
                                AdminDuty[playerid] = 1;
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                SetPlayerArmour(playerid, 50000);
                                SetPlayerHealth(playerid, 59999);
                                SetPlayerSkin(playerid,294);
                                SetPlayerColor(playerid,0x000000AA);//Цвет при воходе в /aduty советую чёрный
                                GivePlayerWeapon(playerid, 24, 99999);// Дигл
                                GivePlayerWeapon(playerid, 29, 99999);// МП-5
                                GivePlayerWeapon(playerid, 30, 99999);// АК-47
                                GivePlayerWeapon(playerid, 29, 99999);// АК
                            format(string, sizeof(string), "{FFFFFF}На дежурство заступает {B22222}%s %s", drank, sendername);
                                BroadCast(COLOR_WHITE,string);
                                return true;
                        }
                        else if(AdminDuty[playerid] == 1)
                        {
                switch(PlayerInfo[playerid][pAdmin])
                {
                case 0: drank = "Игрок";
                case 1: drank = "Модератор";
                case 2: drank = "Модератор";
                case 3: drank = "Ст.Модератор";
                case 4: drank = "Мл.Администратор";
                case 5: drank = "Администратор";
                case 6: drank = "Cт.Администратор";
                case 7: drank = "Cт.Администратор";
                case 8: drank = "Cт.Администратор";
                case 9: drank = "Руководитель";
                case 10: drank = "Основатель Проекта";
                default: drank = "Игрок";
                }
                                AdminDuty[playerid] = 0;
                                SetPlayerColor(playerid,TEAM_HIT_COLOR);
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                SetPlayerArmour(playerid, 0);
                                SetPlayerHealth(playerid, 100);
            ResetPlayerWeapons(playerid);//отбираем оружия у адм
                            format(string, sizeof(string), "{FFFFFF}С Дежурства уходит {B22222}%s %s{FFFFFF}.", drank, sendername);
                                BroadCast(COLOR_WHITE,string);
                                return true;
                        }
                }
                else
                {
                        SendClientMessage(playerid, COLOR_GREY, "Вы не являетесь администратором данного ресурса");
                        return true;
                }
        }
        return true;} 
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alonso

if (strcmp(cmd, "/aduty", true) == 0 || strcmp(cmd, "/adminduty", true) == 0)
{
if(!IsPlayerConnected(playerid) || gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Для начала залогинетесь!");
new drank[20];
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(PlayerInfo[playerid][pAdmin])
{
case 1: drank = "Модератор";
case 2: drank = "Модератор";
case 3: drank = "Ст.Модератор";
case 4: drank = "Мл.Администратор";
case 5: drank = "Администратор";
case 6: drank = "Cт.Администратор";
case 7: drank = "Cт.Администратор";
case 8: drank = "Cт.Администратор";
case 9: drank = "Руководитель";
case 10: drank = "Основатель Проекта";
default: drank = "Игрок";
}
if(dostup[playerid] != 1) return SendClientMessage(playerid, COLOR_GRAD2,dostup);
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не являетесь администратором данного ресурса");
if(AdminDuty[playerid] == 0)
{
AdminDuty[playerid] = 1;
SetPlayerArmour(playerid, 50000);
SetPlayerHealth(playerid, 59999);
SetPlayerSkin(playerid,294);
SetPlayerColor(playerid,0x000000AA);//Цвет при воходе в /aduty советую чёрный
GivePlayerWeapon(playerid, 24, 99999);// Дигл
GivePlayerWeapon(playerid, 29, 99999);// МП-5
GivePlayerWeapon(playerid, 30, 99999);// АК-47
GivePlayerWeapon(playerid, 29, 99999);// АК
format(string, sizeof(string), "{FFFFFF}На дежурство заступает {B22222}%s %s", drank, sendername);
BroadCast(COLOR_WHITE,string);
return true;
}
else if(AdminDuty[playerid] == 1)
{
AdminDuty[playerid] = 0;
SetPlayerColor(playerid,TEAM_HIT_COLOR);
SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 100);
ResetPlayerWeapons(playerid);//отбираем оружия у адм
format(string, sizeof(string), "{FFFFFF}С Дежурства уходит {B22222}%s %s{FFFFFF}.", drank, sendername);
BroadCast(COLOR_WHITE,string);
return true;
}
return 1;
}
cmd:aduty(playerid)
{
if(!IsPlayerConnected(playerid) || gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Для начала залогинетесь!");
new drank[20];
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(PlayerInfo[playerid][pAdmin])
{
case 1: drank = "Модератор";
case 2: drank = "Модератор";
case 3: drank = "Ст.Модератор";
case 4: drank = "Мл.Администратор";
case 5: drank = "Администратор";
case 6: drank = "Cт.Администратор";
case 7: drank = "Cт.Администратор";
case 8: drank = "Cт.Администратор";
case 9: drank = "Руководитель";
case 10: drank = "Основатель Проекта";
default: drank = "Игрок";
}
if(dostup[playerid] != 1) return SendClientMessage(playerid, COLOR_GRAD2,dostup);
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не являетесь администратором данного ресурса");
if(AdminDuty[playerid] == 0)
{
AdminDuty[playerid] = 1;
SetPlayerArmour(playerid, 50000);
SetPlayerHealth(playerid, 59999);
SetPlayerSkin(playerid,294);
SetPlayerColor(playerid,0x000000AA);//Цвет при воходе в /aduty советую чёрный
GivePlayerWeapon(playerid, 24, 99999);// Дигл
GivePlayerWeapon(playerid, 29, 99999);// МП-5
GivePlayerWeapon(playerid, 30, 99999);// АК-47
GivePlayerWeapon(playerid, 29, 99999);// АК
format(string, sizeof(string), "{FFFFFF}На дежурство заступает {B22222}%s %s", drank, sendername);
BroadCast(COLOR_WHITE,string);
return true;
}
else if(AdminDuty[playerid] == 1)
{
AdminDuty[playerid] = 0;
SetPlayerColor(playerid,TEAM_HIT_COLOR);
SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 100);
ResetPlayerWeapons(playerid);//отбираем оружия у адм
format(string, sizeof(string), "{FFFFFF}С Дежурства уходит {B22222}%s %s{FFFFFF}.", drank, sendername);
BroadCast(COLOR_WHITE,string);
return true;
}
return 1;
}
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hteppl

@Alonso, плагиатить не хорошо. Вставил бы хоть одну команду на другом движке, а не скопировав еще и Rici команду. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alonso

, я их оптимизировал, можешь даже по количеству строчек проверить

Изменено пользователем Alonso

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

@Alonso, ты может удивишься, но это не оптимизация. Да и смысла тут в такой команде от нее мало. Разве что можно вынести админ-ранги в отдельную функцию.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.