Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Помогите с уровнями pAdmin - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

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

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

Помогите с уровнями pAdmin Оценка: -----

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

  • Fuck Yeah
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Добрый день всем участнникам данного форума,меня интересует один вопрос.Вот как сделать чтобы в моде были определённые уровни администрации ,чтобы когда прописуешь к примеру /makeadmin 0 100500 (Не ставило уровень администрации 100500.)А чтобі как обычно доходило до 10 уровней администрации и больше не ставилось...Это возможно как нибудь сделать??И ещё ,если это сделать тогда прийдётся ко всем командам изменять уровень доступа админки???
0

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

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Кинь команду /makeadmin сейчас сделаем....
0

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

  • Fuck Yeah
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
//----------------------------------[MAKEADMIN]-------------------------
-----------------------
	if(strcmp(cmd, "/makeadmin", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /makeadmin [playerid/PartOfName] [level(1-3)]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(PlayerInfo[playerid][pAdmin] < 3001)
			{
				return 1;
			}
			if(PlayerInfo[playerid][pAdmin] >= 3001)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pAdmin] = level;
						printf("AdmCmd: %s продвинул %s на уровень %d admin.", sendername, giveplayer, level);
						format(string, sizeof(string), "   Вы были продвинуты на уровень %d admin %s", level, sendername);
						SendClientMessage(para1, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "Вы назначили %s админом уровня %d.", giveplayer,level);
						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Вы не уполномочены использовать эту команду!");
			}
		}
		return 1;
	}

0

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

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
if(level > 10 || level < 0) return SendClientMessage(playerid,COLOR_WHITE, "* Не больше 10 и не меньше 0");


Ставь такую проверку
0

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


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

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