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

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

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

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

CMD: su

Статус
В этой теме нельзя размещать новые ответы.

subarev

Ученик
Помогите пишу команду и она ничего не выдаёт)
PHP:
	CMD:su(playerid, cmdtext[])
	{
	    new string[128],idx,tmp[128],giveplayerid;
		new zv = 0;
		string = strtok(cmdtext, idx);
		if(IsPlayerConnected(playerid))
		{
			if(IsACop(playerid))
			{
				if(duty[playerid] == 1)
				{
					tmp = strtok(cmdtext, idx);
					if(!strlen(tmp))
					{
						send(playerid,COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} /su [ID] [Кол-во] [Причина]");
						return 1;
					}
					giveplayerid = ReturnUser(tmp);
					tmp = strtok(cmdtext, idx);
					if(!strlen(tmp))
					{
						send(playerid,COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} /su [ID] [Кол-во] [Причина]");
						return 1;
					}
					zv = strval(tmp);
					if(zv <= 1 || zv >= 6)
					{
						if(IsPlayerConnected(giveplayerid))
						{
							new length = strlen(cmdtext);
							if(Player[giveplayerid][pMember] == 1 || Player[giveplayerid][pMember] == 2)
							return send(playerid, COLOR_RED, ""vError" Ты не можешь обвинить полицейского!");
							if(duty[playerid] == 0) return send(playerid, COLOR_RED, ""vError" Ты не на дежурстве!");
							while ((idx < length) && (cmdtext[idx] <= ' '))
							{
								idx++;
							}
							new offset = idx;
							new result[64];
							while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
							{
								result[idx - offset] = cmdtext[idx];
								idx++;
							}
							result[idx - offset] = EOS;
							if(!strlen(result))
							{
								send(playerid,COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} /su [ID] [Кол-во] [Причина]");
								return 1;
							}
							if(zv >= 1)
							{
								if(Player[giveplayerid][pWanted] >= 6)
								{
									send(playerid,COLOR_RED, ""vError" У игрока максимальный уровень розыска.");
									return 1;
								}
								Player[giveplayerid][pWanted] += zv;
								SetPlayerWantedLevel(giveplayerid,Player[giveplayerid][pWanted]);
								format(string, sizeof(string), "Ты совершил преступление (%s) стукач: %s. Текущий уровень розыска %d",result,sendername(playerid),Player[giveplayerid][pWanted]);
								send(giveplayerid,COLOR_YELLOW,string);
								format(string, sizeof(string), "Игрок %s совершил преступление(%s) стукач: %s.",sendername(giveplayerid),result,sendername(playerid));
								SendTeamMessage(1, COLOR_LIGHTRED, string);
								SendTeamMessage(2, COLOR_LIGHTRED, string);
								return 1;
							}
						}
						else
						{
							format(string, sizeof(string), "[ОШИБКА] {FFFFFF}Не активный игрок.");
							send(playerid, COLOR_RED, string);
						}
					}
					else
					{
						send(playerid, COLOR_RED, ""vError" Не верное значение");
					}
				}
				else
				{
					send(playerid, COLOR_RED, ""vError" Вы не на дежурстве.");
				}
			}
			else
			{
				send(playerid, COLOR_RED, ""vError" Нет прав на использование команды.");
			}
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу