Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Короткие вопросы - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (15 Страниц) +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Короткие вопросы

#1
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Раскрыть информацию

Тема предназначена исключительно для небольших вопросов


  • Рекомендация для правильное подачи вопроса:
    • Перед тем, как что-то спрашивать, воспользуйтесь поиском. Вдруг кто-то уже задавал интересующий Вас вопрос;
    • В двух словах опишите Вашу проблему. Если у Вас обширный вопрос, задавайте его здесь;
    • Не спешите задавать вопрос. Еще раз проанализируйте проблему, более подробно, ведь так и обретают опыт!


  • Запреты:
    • Просить помощи о поиске того, или иного скрипта;
    • Нецензурно выражаться;
    • Просьба о исправлении ошибки компилятора;
    • Реклама;
    • Удаление вопросов после того как дали ответ.


  • Темы которые могут Вам пригодится:


0

#2
Пользователь офлайн   Skipter 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
delete

Сообщение отредактировал Skipter: 27 Январь 2017 - 20:55

0

#3
Пользователь офлайн   m1n1vv 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSkipter (27 Январь 2017 - 19:52) писал:

Есть массив
new slot_clothes[][] =
{
	"-1", "Пусто?",
	"1", "Занято"
}

Дальше делаю цикл и форматирую строку
f("№\t\tСтатус\n\
Слот #1:\t\t{69c80c}%s{FFFFFF}\
\nСлот #2:\t\t{69c80c}%s{FFFFFF}\
\nСлот #3:\t\t{69c80c}%s{FFFFFF}\
\nСлот #4:\t\t{69c80c}%s",
slot_clothes[t][0], slot_clothes[t][0], slot_clothes[t][0], slot_clothes[t][0]);

На сколько мне известно, отсчет в переменной начинается с 0, но мне надо именно использовать -1, неохота переписывать систему...

В Pawn индекс ячейки начинается с 0 и это изменить никак нельзя.
По твоему коду сложно догадаться чего хочешь добиться.
0

#4
Пользователь офлайн   VVWVV 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Пожалуй, следует добавить ещё один пункт в правила данной темы - не удалять сообщения.
0

#5
Пользователь офлайн   Smart_Arrow 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Можно ли сделать чтоб в ркон входило по никнейму?
0

#6
Пользователь офлайн   Island 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSmart_Arrow (01 Февраль 2017 - 10:56) писал:

Можно ли сделать чтоб в ркон входило по никнейму?

нет
0

#7
Пользователь офлайн   Dergun 

  • NET Team
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSmart_Arrow (01 Февраль 2017 - 10:56) писал:

Можно ли сделать чтоб в ркон входило по никнейму?

Но можете делать а командах для которых нужен ркон проверку.
if(!IsPlayerAdmin(playerid) || strcmp(playerName, "You_Name") != 0){ return 1; }


playerName если что у вас нет по стандарту.
Там нужно как то получить имя.

Сообщение отредактировал Dergun: 01 Февраль 2017 - 12:27

0

#8
Пользователь офлайн   m1n1vv 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDergun (01 Февраль 2017 - 12:27) писал:

Но можете делать а командах для которых нужен ркон проверку.
if(!IsPlayerAdmin(playerid) || strcmp(playerName, "You_Name") != 0){ return 1; }


playerName если что у вас нет по стандарту.
Там нужно как то получить имя.

Нужно И (&&). Иначе запретит если только не авторизован по rcon или не совпало имя.
0

#9
Пользователь офлайн   Dergun 

  • NET Team
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияm1n1vv (01 Февраль 2017 - 15:30) писал:

Нужно И (&&). Иначе запретит если только не авторизован по rcon или не совпало имя.

//90% что это есть в моде но если нет...
//В начало мода
new IsLogin[MAX_PLAYERS];
//В OnPlayerConnect
IsLogin[playerid] = 0;
//При логине
IsLogin[playerid] = 1;

Ну и проверка
if((IsPlayerAdmin(playerid) || (strcmp(playerName, "You_Name") != 0) && IsLogin[playerid] == 1)
{
     //Игрок авторизовался.
     //У игрока ник You_Name либо он под рконом
}


Я так понимаю он хочет ркон без входа под него чтобы по его нику сам входил
0

#10
Пользователь офлайн   m1n1vv 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDergun (01 Февраль 2017 - 15:48) писал:

//90% что это есть в моде но если нет...
//В начало мода
new IsLogin[MAX_PLAYERS];
//В OnPlayerConnect
IsLogin[playerid] = 0;
//При логине
IsLogin[playerid] = 1;

Ну и проверка
if((IsPlayerAdmin(playerid) || (strcmp(playerName, "You_Name") != 0) && IsLogin[playerid] == 1)
{
     //Игрок авторизовался.
     //У игрока ник You_Name либо он под рконом
}


Я так понимаю он хочет ркон без входа под него чтобы по его нику сам входил

Если не хочет rcon, то эта функция и не нужна IsPlayerAdmin(playerid).

new IsLogin[MAX_PLAYERS char];
//В OnPlayerConnect
IsLogin{playerid} = 0;
//При логине
IsLogin{playerid} = 1;

Проверка
if(!strcmp(playerName, "You_Name") && IsLogin{playerid})
{
     //Игрок авторизовался.
     //У игрока ник You_Name
}



А лучше сделать переменную для хранения уровня администратора.
0

Поделиться темой:


  • (15 Страниц) +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей