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

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

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

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

Перевод команд(Хитманы)

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

Илья15рус

Умник
Помогите пожалуйста перевести команды на ZCMD
PHP:
if(strcmp(cmd, "/contract", true) == 0)
	    {
	        if(IsPlayerConnected(playerid))
	       	{
	            tmp = strtok(cmdtext, idx);
	            if(!strlen(tmp)) return   SendClientMessage(playerid, COLOR_WHITE, "/contract [ид] [сумма]");
	            giveplayerid = ReturnUser(tmp);
	            tmp = strtok(cmdtext, idx);
	            if(!strlen(tmp)) return  SendClientMessage(playerid, COLOR_WHITE, "/contract [ид] [сумма]");
	            moneys = strvalEx(tmp);
	            if(moneys < 10000 || moneys > 1000000) return SendClientMessage(playerid, COLOR_GREY, "Сумма контракта должна быть минимум $10000, и максимум $1000000!");
	            if (IsPlayerConnected(giveplayerid))
	            {
	                if(giveplayerid != INVALID_PLAYER_ID)
	                {
	                    if(PlayerInfo[giveplayerid][pMember] == 24 && PlayerInfo[playerid][pMember] == 24) return  SendClientMessage(playerid, COLOR_GREY, "Нельзя заказать контракт на члена вашего агенства!");
	                    else if(PlayerInfo[playerid][pMember] == 24) return  SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в хитманах");
	                    if(IsACop(giveplayerid) && moneys >= 3000) return SendClientMessage(playerid, COLOR_GREY, "Контракт на законнии не может быть меньше 3000$");
	                    if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете заказать себя!");
	                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
	                    GetPlayerName(playerid, sendername, sizeof(sendername));
	                    playermoney = PlayerInfo[playerid][pCash];
	                    if (moneys > 0 && playermoney >= moneys)
	                    {
	                        PlayerInfo[playerid][pCash] -= moneys;
	                        PlayerInfo[playerid][pCash] -= moneys;
	                        GiveMoney(playerid, (0 - moneys));
	                        PlayerInfo[giveplayerid][pHeadValue]+=moneys;
	                        format(string, sizeof(string), "%s заказал(а) %s на сумму $%d",sendername, giveplayer, moneys);
	                        SendFamilyMessage(29, COLOR_GREEN, string);
	                        format(string, sizeof(string), "Вы сделали контракт на %s за $%d",giveplayer, moneys);
	                        SendClientMessage(playerid, COLOR_BLUE, string);
	                    }
	                    else SendClientMessage(playerid, COLOR_GRAD1, "У вас не хватает денег!");
	                }
	            }
	            else format(string, 128, "%d не активный игрок", giveplayerid),SendClientMessage(playerid, COLOR_GRAD1, string);
	        }
	        return true;
	    }
PHP:
if(strcmp(cmd, "/meshok", true) == 0)
{
	if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pMember] == 24)
	if(IsPlayerConnected(playerid))
	{
		tmp = strtok(cmdtext, idx); 
		if(!strlen(tmp)) 
		{
			SendClientMessage(playerid, COLOR_GRAD2, " Подсказка: /мешочек [IDигрока]");
			return true;
		}
		giveplayerid = ReturnUser(tmp);
		if(IsPlayerConnected(giveplayerid))
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				if(giveplayerid == playerid) { return 1; }
				if(BlindFold[giveplayerid] == 0) 
				{
					if(PlayerTied[giveplayerid] == 1)
					{
						if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(giveplayerid)) 
						{
							SendClientMessage(playerid, COLOR_GREY, " Ты должен быть в том же транспорте, что и твоя цель !");
							return true;
						}
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						SetPlayerCameraPos(giveplayerid, 2000,-2000,2000);
						SetPlayerCameraLookAt(giveplayerid, 2000,-2000,2000);
						BlindFold[giveplayerid] = 1;
						format(string, sizeof(string), "%s надел мешок на %s", sendername, giveplayer);
						ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					}
					else
					{
						SendClientMessage(playerid, COLOR_GREY, "Человек не связан ");
						return true;
					}
				}
				else
				{
					new Float:x, Float:y, Float:z;
					GetPlayerPos(giveplayerid,x,y,z);
					if(PlayerToPoint(5, playerid, x, y, z))
					{
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						SetCameraBehindPlayer(giveplayerid);
						BlindFold[giveplayerid] = 0;
						format(string, sizeof(string), "%s снял мешок с  %s", sendername, giveplayer);
						ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

					}
					else
					{
						SendClientMessage(playerid, COLOR_GREY, " Человек не рядом с Вами !");
						return 1;
					}
				}
			}
		}
	}
	printf("Использвалась команда %s",cmd);
	return true;
}

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