Показано с 1 по 2 из 2

Тема: Запрет скина в команде /setskin

  1. #1
    Пользователь
    Регистрация
    29.12.2018
    Сообщений
    1
    Репутация: 10

    Звание: на пути к лучшему

    Сообщение Запрет скина в команде /setskin

    Как запретить выдавать скин администратору именно скин запретить, в команде /setskin ; Например запретить скин 197.



    if(strcmp(cmd, "/setskin", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "• {ffcf00}[ Подсказка]{ffffff}: /setskin [playerid/PartOfName] [skin id]");
    return true;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if(level > 299 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "{B52828}[ ! ]{FFFFFF}Нету такого скина ID!"); return true; }
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pSkin] = level;
    format(string, sizeof(string), " Ваш скин изменил Админ %s", sendername);
    SendClientMessage(para1, COLOR_WHITE, string);
    format(string, sizeof(string), "Вы дали %s скин %d.", giveplayer,level);
    SendClientMessage(playerid, COLOR_WHITE, string);
    SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
    }
    }
    }
    else
    {
    SCM(playerid, COLOR_GREY, "{B52828}[ ! ]{FFFFFF} Доступ запрещён!");
    }
    }
    return true;
    }

  2. #2
    ыыыыы Аватар для Mexanizm
    Регистрация
    16.01.2012
    Адрес
    Россия. Воронеж
    Возраст
    30
    Сообщений
    2,450
    Репутация: 287

    Звание: как роза среди колючек
    PHP код:
    if(level == 197) return SendClientMessage(playeridCOLOR_GREY"{B52828}[ ! ]{FFFFFF}Указанный ID запрещён!"); 

    По моему так будет лучше.


    PHP код:
    if(strcmp(cmd"/setskin"true) == 0)
    {
        if (
    PlayerInfo[playerid][pAdmin] >= 1)
        {
            
    tmp strtok(cmdtextidx);
            if(
    strlen(tmp)) /* != 0 или > 0*/
            
    {
               new 
    target_user ReturnUser(tmp);
                if(
                (
    IsPlayerConnected(target_user)) && 
                (
    target_user != INVALID_PLAYER_ID)
                )
                {
                    new 
    skin_id;
                    
    tmp strtok(cmdtextidx);
                    
    skin_id strval(tmp);
                    if(
    skin_id <= 311 && skin_id 0/* все скины*/
                    
    {
                        if(
    skin_id != 197
                        {
                            new 
    string[100];
                            new 
    target_user_name[MAX_PLAYER_NAME];
                            
    GetPlayerName(target_usertarget_user_namesizeof(target_user_name));
                            
    GetPlayerName(playeridsendernamesizeof(sendername));
                            
    PlayerInfo[target_user][pSkin] = skin_id;
                            
    SetPlayerSkin(target_userPlayerInfo[target_user][pSkin]);
                            
                            
    format(stringsizeof(string), " Ваш скин изменил Админ %s"sendername);
                            
    SendClientMessage(target_userCOLOR_WHITEstring);
                            
    format(stringsizeof(string), "Вы дали %s скин %d."target_user_name,skin_id);
                            
    SendClientMessage(playeridCOLOR_WHITEstring);
                        }
                        else 
    SendClientMessage(playeridCOLOR_GREY"{B52828}[ ! ]{FFFFFF}Указанный ID запрещён!");  
                    }
                    else 
    SendClientMessage(playeridCOLOR_GREY"{B52828}[ ! ]{FFFFFF}Нету такого скина ID!");
                }
                else 
    SendClientMessage(playeridCOLOR_GREY"{B52828}[ ! ]{FFFFFF}Игрок не найден!");
            }    
            else 
    SendClientMessage(playeridCOLOR_GRAD2"• {ffcf00}[ Подсказка]{ffffff}: /setskin [playerid/PartOfName] [skin id]");     
        }
        else 
    SendClientMessage(playeridCOLOR_GREY"{B52828}[ ! ]{FFFFFF}Доступ запрещён!");
        return 
    1;

    Последний раз редактировалось Mexanizm; 31.12.2018 в 17:11.
    Modern RP





Ваши права

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