Вопросы

daltwb
Освоившийся
CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [Ник]");
	if(pInfo[playerid][pDostupreg] == 1)
	{
        pInfo[playerid][pDostupreg] = 0
        SCM(playerid, COLOR_RED, "Вы забрали доступ к регистрации у игрока: %d", params[0])
	}
	if(pInfo[playerid][pDostupreg] == 0)
	{
        pInfo[playerid][pDostupreg] = 1
		SCM(playerid, COLOR_GREEN, "Вы дали доступ к регистрации игроку: %d", params[0])
	}
}

Эта команда по идее должна давать доступ игроку по нику, но не работает почему то, помогите кому не сложно

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


Ссылка на сообщение

4 ответа на этот вопрос

  • 0
Andrei_Morozov
Старожил
2 минуты назад, daltwb сказал:

@odosenok warning 202: number of arguments does not match definition

Варнинг появился

 

Спойлер

CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [ник или ID]");
	if(pInfo[params[0]][pDostupreg] == 1)
	{
        pInfo[params[0]][pDostupreg] = 0;
        SCM(playerid, COLOR_RED, "Вы забрали доступ к регистрации у игрока: %d", params[0]);
	}
	if(pInfo[params[0]][pDostupreg] == 0)
	{
        pInfo[params[0]][pDostupreg] = 1;
		SCM(playerid, COLOR_GREEN, "Вы дали доступ к регистрации игроку: %d", params[0]);
	}
	
	return 1;
}

 

 

Вот правильность решения проблемы! 

 

Спойлер

CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
    new string[70];
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [ник или ID]");
	if(pInfo[params[0]][pDostupreg] == 1)
	{
        pInfo[params[0]][pDostupreg] = 0;
        format(string, sizeof(string), "Вы забрали доступ к регистрации у игрока: %d", params[0]);
        SCM(playerid, COLOR_GREEN, string);
	}
	if(pInfo[params[0]][pDostupreg] == 0)
	{
        pInfo[params[0]][pDostupreg] = 1;
		format(string, sizeof(string), "Вы дали доступ к регистрации игроку: %d", params[0]);
        SCM(playerid, COLOR_GREEN, string);
	}
	
	return 1;
}

Посмотри правильно ты указываешь аргументы  в команде! Это на будущее.

 

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


Ссылка на сообщение
  • 0
Cawfee
Великий Гуру

@daltwb, а так?

CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [ник или ID]");
	if(pInfo[params[0]][pDostupreg] == 1)
	{
        pInfo[params[0]][pDostupreg] = 0;
        SCM(playerid, COLOR_RED, "Вы забрали доступ к регистрации у игрока: %d", params[0]);
	}
	if(pInfo[params[0]][pDostupreg] == 0)
	{
        pInfo[params[0]][pDostupreg] = 1;
		SCM(playerid, COLOR_GREEN, "Вы дали доступ к регистрации игроку: %d", params[0]);
	}
	
	return 1;
}

 

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


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

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

  • Похожий контент

    • Badr
      От Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

      исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик  )
      я знаю все будут писать что (Слово удалено системой) ии-шное