shape1
shape2
shape3
shape4
shape7
shape8

Последнее местонахождение звонящего


Статус
Закрыто для дальнейших ответов.

Gleen

Освоившийся
Пользователь
27.12.2014
393
30
0
28
Здравствуйте уважаемые пользователи форума Pawno-CRMP, сегодня с вами пользователь Gleen, хочет с вами поделиться своими знаниями, умениями, находками
 
И так, давайте начнём!
Смотрите суть команды, после продолжительного общения с звонящим, звонящему в течении 30 секунд, вы сможете определить местонахождение персонажа, использовать команду могут сотрудники Правоохранительных органов.
if(!strcmp(cmdtext, "/tracelastcall", true) || !strcmp(cmdtext, "/tlc", true))//Тут сможете заменить команду на свою
{
if(UsedCom[playerid]>0) return SendClientMessage(playerid, COLOR_WHITE, "Ввод команды разрешон раз в 1 секунду")
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Для начала войдите в аккаунт");
return 1;
}
if(IsACop(playerid))
{
if(pdtrace == 0 || pdtrace_x == 0 || pdtrace_y == 0 || pdtrace_z == 0)
{
SendClientMessage(playerid, COLOR_GREY, "KПК: Ошибка, звонящий не найден");
return 1;
}
if(PlayerInfo[playerid][pDBanned] == 1)//Сможете поставить на затычку ( мут )
{
SendClientMessage(playerid, COLOR_GREY, "Вам запретили использовать это!");
return 1;
}
SendClientMessage(playerid, COLOR_WHITE, "KПК: Последнее местонахождение звонящего указано на карте");
SendClientMessage(playerid, COLOR_WHITE, "Используйте: /removegps чтобы обновить маркер");
SetPlayerCheckpoint(playerid,pdtrace_x,pdtrace_y,pdtrace_z,8.0);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//ID лидерки, фракции, ставьте на своё!
{
if(emdtrace == 0 || emdtrace_x == 0 || emdtrace_y == 0 || emdtrace_z == 0)
{
SendClientMessage(playerid, COLOR_GREY, "KПК: Ошибка, звонящий не найден");
return 1;
}
SendClientMessage(playerid, COLOR_WHITE, "KПК: Последнее местонахождение звонящего указано на карте");
SendClientMessage(playerid, COLOR_WHITE, "Используйте: /removegps чтобы обновить маркер");
SetPlayerCheckpoint(playerid,emdtrace_x,emdtrace_y,emdtrace_z,8.0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не коп");
return 1;
}
}
UsedCom[playerid]=1;
return 1;
}

Код:
if(strcmp(cmd,"/removegps",true)==0)
 	{
	    if(UsedCom[playerid]>0) return SendClientMessage(playerid, COLOR_WHITE, "Ввод команды разрешон раз в 1 секунду")
		if(IsPlayerConnected(playerid))
		{
			if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
			{
				DisablePlayerCheckpoint(playerid);
			}
			else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
			{
				DisablePlayerCheckpoint(playerid);
			}
		}
		UsedCom[playerid]=1;
		return 1;
	}
Ко всем public

public OnPlayerEnterCheckpoint(playerid)
{
new string[128];
new string2[128];
DisablePlayerCheckpoint(playerid);

Ко всем new

Код:
new pdtrace = 0;
new Float:pdtrace_x;
new Float:pdtrace_y;
new Float:pdtrace_z;
Код:
new emdtrace = 0;
new Float:emdtrace_x;
new Float:emdtrace_y;
new Float:emdtrace_z;
 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.