Перейти к содержанию
Авторизация  
ruslan14141414

выдача админки

Рекомендуемые сообщения

ruslan14141414

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

dcmd_setlevel(playerid,params[]) {
	if(pStats[playerid][pLogged] == 1) {
		if(pStats[playerid][Admin] == 10 || IsPlayerAdmin(playerid)) {
			new tmp[256], tmp2[256], Index;		tmp = strtok(params,Index), tmp2 = strtok(params,Index);
			if(!strlen(params)) return SendClientMessage(playerid, red, ":::ПРАВКА: /setlevel [id игрока] [уровень]");
			new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
			player1 = strval(tmp);
			if(!strlen(tmp2)) return SendClientMessage(playerid, red, ":::ПРАВКА: /setlevel [id игрока] [уровень]");
			level = strval(tmp2);
			if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
				if(pStats[player1][pLogged] == 1) {
					if(level == pStats[player1][Admin]) return SendClientMessage(playerid,red," ОШИБКА: Игрок уже этого уровня");
					GetPlayerName(player1, playername, sizeof(playername));	GetPlayerName(playerid, adminname, sizeof(adminname));
					new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
					if(level > 0) format(string,sizeof(string),":::Админ '%s' повысил вас в уровне %d",adminname, level);
					else format(string,sizeof(string),":::Админ '%s' понизил вас в уровне %d",adminname, level);
					SendClientMessage(player1,COLOR_GREEN,string);
					if(level > pStats[player1][Admin]) GameTextForPlayer(player1,"ZOBSCNLN", 2000, 3);
					else GameTextForPlayer(player1,"ZOHN3NLN", 2000, 3);
					format(string,sizeof(string),":::Вы сделали игрока '%s' %d уровня %d/%d/%d в %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,COLOR_GREEN,string);
					format(string,sizeof(string),":::Админ '%s' сделал '%s' %d уровня %d/%d/%d в %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
					pStats[player1][Admin] = level;
					return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
				} else return SendClientMessage(playerid,red,":::ОШИБКА: Игрок должен быть зареган и залогинин");
			} else return NoIds(playerid);
		} else return SendClientMessage(playerid,red,":::ОШИБКА: У вас нет доступа к этой команде");
	} else return SendClientMessage(playerid,red,":::ОШИБКА: Вы должны залогиниться");
}

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


Ссылка на сообщение
Поделиться на другие сайты
Rici

На тебе рабочию переделаешь под свой мод.

if(strcmp(cmd, "/makeadmin", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "?????? ????? ??????!");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
            if(PlayerInfo[playerid][pAdmin] >= 10) //??? ??????????????
            {
   if(IsPlayerConnected(para1))
   {
       if(para1 != INVALID_PLAYER_ID)
       {
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
if(level < 0 || level > 10) return SendClientMessage(playerid, COLOR_GREY, "?? ?????? '0' ? ?? ?????? '6'.");
printf("?????: %s ??? ??????? %s ?? %d ?????????????????.", sendername, giveplayer, level);
format(string, sizeof(string), "?? ???? ???????? ?? %d ?????? ????????????????? ??????? %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;
}

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


Ссылка на сообщение
Поделиться на другие сайты
ruslan14141414

,твоя каманда другая 

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


Ссылка на сообщение
Поделиться на другие сайты
Rici

На тебе рабочию переделаешь под свой мод.

 я  же сказал 

На тебе рабочию переделаешь под свой мод.
Изменено пользователем ~FRAGER~

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


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

Попробуй чекнуть по моду 

pStats[playerid][Admin] = 0

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


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov

,быдло код который ты взял с мода, помог пацану, хотя бы взял и сделал как он попросил. 

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.