Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
Статус
В этой теме нельзя размещать новые ответы.

prokop

Новичок
Как сделать чтобы админ не смог менять ник через /donate >> сменить ник

PHP:
stock Donateblea(playerid){
	new dondp1[115];
	{
		format(dondp1,sizeof(dondp1),"{FFFFFF}[6] Вод. права{00b8ff}\t\t| 500 DonatePoint\n{FFFFFF}[7] Смена ника{00b8ff}\t\t\t| 500 DonatePoint");
	}
	format(stringer,sizeof(stringer),"{80FF00}[B] Ваш баланс:\t\t|%d DonatePoint\n{FFFFFF}[1] Снятие варнов\t\t{00b8ff}| 500 DonatePoint\n{FFFFFF}[2] Обмен валюты\t\t{00b8ff}| от 25 DonatePoint\n{FFFFFF}[3] + 10 репутации\t\t{00b8ff}| 500 DonatePoint\n{ffffff}[4] Прокачка Skill's оружия\t{00b8ff}| 300 DonatePoint\n{ffffff}[5] Покупка VIP Gold\t\t{00b8ff}| 500 DonatePoint\n%s",PlayerInfo[playerid][pDMInections],dondp1);
	SPD(playerid,5555,DIALOG_STYLE_LIST,"{AEFFFF}Донат система",stringer,"Выбрать","Закрыть");}
[HR][/HR]

PHP:
case 5555:{
			if(response){
				switch(listitem){
				case 0: OnPlayerCommandText(playerid, "/donate");
				case 1:{
						if(PlayerInfo[playerid][pWarns] == 0) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}На вашем аккаунте не имеется Warn'ov");
						if(PlayerInfo[playerid][pDMInections] <= 500) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}На вашем лицевом счёте нет 200 DonatePoint");
						PlayerInfo[playerid][pWarns] = 0;
						PlayerInfo[playerid][pDMInections] -= 500;
						SendClientMessage(playerid,COLOR_GREY,"{80FF00}• {FFA500}Все предупреждения были успешно сняты с вашего аккаунта!");}
				case 2:{
						if(PlayerInfo[playerid][pDMInections] <= 25) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}Ваш баланс не соответствует параметрам");
						SPD(playerid,1666,1,"Информация по обмену","Информация\n\n{FF9900}Очки:    {33AA33}Сумма денег:\n\
					{FFFFFF}25         50.000\n50         100.000\n100        1.000.000\n300        3.000.000\n750        7.500.000\n1000       10.000.000\n2000       20.000.000","Далее","Отмена");}
				case 3:{
						if(PlayerInfo[playerid][pExp] > 0) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}Репутация вашего аккаунта положительная,для покупки нужна отрицательная!");
						if(PlayerInfo[playerid][pDMInections] <= 25) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}На вашем лицевом счёте нет 500 DonatePoint");
						PlayerInfo[playerid][pDMInections] -= 500;
						PlayerInfo[playerid][pExp] += 10;
						SendClientMessage(playerid,COLOR_GREY,"{80FF00}• {FFA500}На ваш аккаунт успешно поступило +10 репутации!");}
				case 4:{
						if(PlayerInfo[playerid][pDMInections] <= 300) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}На вашем лицевом счёте нет 300 DonatePoint");
						if(PlayerInfo[playerid][pDesertEagle] == 100 || PlayerInfo[playerid][pSDPistol] == 100 || PlayerInfo[playerid][pAK47] == 100 || PlayerInfo[playerid][pM4] == 100 || PlayerInfo[playerid][pShotGun] == 100 || PlayerInfo[playerid][pMP5] == 100) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}На вашем аккаунте прокачены все Skill's!");
						PlayerInfo[playerid][pDMInections] -= 300;
						PlayerInfo[playerid][pShotGun] = 100;
						PlayerInfo[playerid][pDesertEagle] = 100;
						PlayerInfo[playerid][pSDPistol] = 100;
						PlayerInfo[playerid][pMP5] = 100;
						PlayerInfo[playerid][pAK47] = 100;
						PlayerInfo[playerid][pM4] = 100;
						SendClientMessage(playerid,COLOR_GREY,"{80FF00}• {FFA500}Skill's оружия успешно пополнены до 100. Просмотр (( /myskill ))");}
				case 5:{
						new year, month,day;
						getdate(year, month, day);
						new curdate = getdate(year,month,day);
						if(PlayerInfo[playerid][pExp] < 3) return SendClientMessage(playerid,COLOR_GREY,"{FF0000}[x] {B4B5B7}Вы не отыграли 3 часа,что-бы купить V i P аккаунт");
						if(PlayerInfo[playerid][pDMInections] < 500) return SendClientMessage(playerid, COLOR_GREY, "Не достатчно DonateMoney!");
						PlayerInfo[playerid][pVipTime] = curdate+3;
						PlayerInfo[playerid][pVipData] = curdate;
						PlayerInfo[playerid][pDRInections] = 3;
						SendClientMessage(playerid, 0x6495EDFF, "{80FF00}• {FFA500}/viphelp-команды V i P игрока");
						SendClientMessage(playerid, 0x6495EDFF, "{80FF00}• {FFA500}Вы получили Gold Vip на 3 дня!");
						PlayerInfo[playerid][pDMInections] -= 500;}
				case 6:{
						if(PlayerInfo[playerid][pDMInections] < 100) return SendClientMessage(playerid,COLOR_RED,"{FF0000}[x] {B4B5B7}На вашем лицевом счёте нет 500 DonatePoint");
						PlayerInfo[playerid][pVodPrava] = 1;
						PlayerInfo[playerid][pDMInections] -= 100;
						SendClientMessage(playerid,COLOR_YELLOW,"{80FF00}• {FFA500}Вы получили водительские права!");}
				case 7:{
						if(PlayerInfo[playerid][pDMInections] < 500) return SendClientMessage(playerid,COLOR_RED,"{FF0000}[x] {B4B5B7}На вашем счету нету 500 DonatePoint");
						if(response)
						{
							ShowPlayerDialog(playerid,9943,DIALOG_STYLE_INPUT,"{FFFFFF}Stable Role Play: {00FF00}Donate","\n{FFFFFF}Введите Nik_Name и нажмите {00FF00}'Далее'","Далее","Отмена");}}}}}
[HR][/HR]
PHP:
case 9943:
		{
			if(response)
			{
				for(new i = strlen(inputtext); i != 0; --i)
				switch(inputtext[i]){case 'А'..'Я', 'а'..'я', '=', ' ': return ShowPlayerDialog(playerid,9943,DIALOG_STYLE_MSGBOX,"Ошибка!","Пароль может состоять только из латинских букв и цифр.","Повтор","");}
				if(!strlen(inputtext)) return ShowPlayerDialog(playerid,9943,DIALOG_STYLE_INPUT, "Заявка на смену ника", "Напишите новый ник (по форме Имя_Фамилия)", "Отправить", "Назад");
				if(strlen(inputtext) < 5 || strlen(inputtext) > 20) return SendClientMessage(playerid,COLOR_GRAD1,"Длина ника не может быть меньше 5 и больше 20 символов");
				format(WantNickChange[playerid],MAX_PLAYER_NAME, "%s",inputtext);
				mysql_format(connects, mysql_query,sizeof(mysql_query), "SELECT * FROM `accounts` WHERE `Name` = '%e'", WantNickChange[playerid]);
				mysql_function_query(connects, mysql_query, true, "OnPlayerCheckSetName", "d", playerid);
				return true;
			}
			else
			{
				OnPlayerCommandText(playerid,"/mm");
			}
		}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу