Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Gena_Litvinov
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.09.2014
    Адрес
    CCCР
    Сообщений
    21
    Репутация:
    0 ±

    Перевод команды /makeleader

    ребят пишу оч через плохой тел помогите перевести эту команду на CMD

    PHP код:
    if(strcmp(cmd"/makeleader"true) == 0){
    if(
    IsPlayerConnected(playerid)){
    tmp strtok(cmdtextidx);
    if(!
    strlen(tmp)){
    SCM(playerid, -1"{AAC5E3}[!]Используйте: /makeleader [ID] [Номер организации]");return 1;}
    new 
    para1;
    new 
    level;
    new 
    giveplayer[MAX_PLAYER_NAME];
    new 
    sendername[MAX_PLAYER_NAME];
    new 
    string[256];
    para1 ReturnUser(tmp);
    tmp strtok(cmdtextidx);
    level strval(tmp);
    if(
    level 10 || level 0) { SCM(playerid, -1""); return 1; }
    if (
    PlayerInfo[playerid][pAdmin] >= 4){
    if(
    IsPlayerConnected(para1)){
    if(
    para1 != INVALID_PLAYER_ID){
    GetPlayerName(para1giveplayersizeof(giveplayer));
    GetPlayerName(playeridsendernamesizeof(sendername));
    new 
    otext[50];
    if(
    level == 0){
    SetPlayerSkin(para1PlayerInfo[para1][pChar]);
    PlayerInfo[para1][pRang] = 0;
    PlayerInfo[para1][pMember] = 0;
    PlayerInfo[para1][pLeader] = 0;
    format(stringsizeof string"{AAC5E3}[!]Вас уволили из организации"giveplayer);
    SCM(para1, -1string);
    SetPlayerToTeamColor(para1);return 1;}
    else if(
    level == 1) { PlayerInfo[para1][pSkin] = 17otext "Мэрия San-Fiero"PlayerInfo[para1][pRang] = 10; } //Adm.prez

    PlayerInfo[para1][pLeader] = level;
    PlayerInfo[para1][pMember] = level;
    format(stringsizeof(string), "{FFFF00}Вы назначили %s руководить организацией \"%s\""giveplayer,otext);
    SCM(playerid, -1string);
    format(stringsizeof(string), "{FFFF00}%s назначил вас руководить организацией \"%s\"",sendername ,otext);
    SCM(para1, -1string);
    SetPlayerSkin(para1PlayerInfo[para1][pSkin]);
    SetPlayerToTeamColor(para1);
    PlayerInfo[playerid][pJob] = 0;}}}else{SCM(playerid, -1"{AAC5E3}[!]Данная команда даступна с 5 ранга");}}return 1;} 
    Телефоны, кабеля, серверы и хабы,
    Персоналки, принтера, сканеры и драйвы,
    Фаэрволы, пароли, протоколы, маски,
    Gena_Litvinov сисадмит словно маги в сказке.


    Бесплатная пиар сервера по 15 человек в день! ( Жмякай! )

  2. #2
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Не проверял

    PHP код:
    CMD:makeleader(playeridparams[])
    {
        if (
    PlayerInfo[playerid][pRang] < 5)
            return 
    SendClientMessage(playerid, -1, !"{AAC5E3}[!]Данная команда даступна с 5 ранга");

        
    extract params -> new idlevel; else
            return 
    SendClientMessage(playerid, -1, !"{AAC5E3}[!]Используйте: /makeleader [ID] [Уровень]");

        static const
            
    str_i[] = "%s руководить организацией \"%s\"",
            
    str_n[] = "{FFFF00}%s назначил вас руководителем организацией \"%s\"";

        new 
            
    string[sizeof(str_n) + MAX_PLAYER_NAME 30 - (2*2)],
            
    otext[30],
            
    giveplayer[MAX_PLAYER_NAME],
            
    sendername[MAX_PLAYER_NAME]; 

        if (
    level 10 || level 0)
            return 
    SendClientMessage(playerid, -1, !"");

        if (!
    IsPlayerConnected(id) || id == INVALID_PLAYER_ID)
            return 
    SendClientMessage(playerid, -1, !"Игрок не найден");


        if (
    id == playerid)
            return 
    SendClientMessage(playerid, -1, !"Вы не можете поменять ранг самому себе");

        if (
    PlayerInfo[id][pRang] == level)
            return 
    SendClientMessage(playerid, -1, !"Игрок уже с этим рангом");

        
    GetPlayerName(idgiveplayersizeof(giveplayer)); 
        
    GetPlayerName(playeridsendernamesizeof(sendername)); 

        if (
    level == 0)
        {
            
    SetPlayerSkin(idPlayerInfo[id][pChar]); 
            
    PlayerInfo[id][pRang] =
            
    PlayerInfo[id][pMember] = 
            
    PlayerInfo[id][pLeader] = 0
            
    SendClientMessage(id, -1, !"{AAC5E3}[!]Вас уволили из организации");
            
    SetPlayerToTeamColor(id);
        }
        else if (
    level == 1)
        {
            
    PlayerInfo[id][pSkin] = 17
            
    PlayerInfo[id][pRang] = 10;
            
    PlayerInfo[id][pLeader] =  
            
    PlayerInfo[id][pMember] = level
            
    PlayerInfo[id][pJob] = 0;

            
    otext "Мэрия San-Fiero";

            
    SetPlayerSkin(idPlayerInfo[id][pSkin]); 
            
    SetPlayerToTeamColor(id); 

            
    format(stringsizeof(string), str_igiveplayerotext); 
            
    SendClientMessage(playerid, -1string);
            
    format(stringsizeof(string), str_nsendernameotext); 
            
    SendClientMessage(id, -1string);
        }

        return 
    1;

    Последний раз редактировалось m1n1vv; 14.09.2016 в 16:35.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •