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

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

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

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

Перевод команды на ZCMD

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

Марго*

Ученик
Очередной раз я, прошу помощи опять же перевести команду на ZCMD
PHP:
	if(strcmp("buycar",cmd[1],true)==0)
	{
	    if(pInShop[playerid]==0&&IsPlayerInRangeOfPoint(playerid,4.0,pick_x,pick_y,pick_z))
	    {
			SetPlayerPos(playerid,616.1683,-124.3003,997.9922);
			SetPlayerFacingAngle(playerid,101.9068);
			TogglePlayerControllable(playerid,false);
			SetPlayerInterior(playerid,3);
			SetPlayerVirtualWorld(playerid,playerid);
			pPressed[playerid]=-1;
			SetPlayerCameraPos(playerid,610.3172,-121.1384,997.9922);
			SetPlayerCameraLookAt(playerid,616.1683,-124.3003,997.9922);
			ShowPlayerDialog(playerid,CAR_DIALOG,DIALOG_STYLE_LIST,"Выбор категории машин","A\r\nB\r\nC\r\nD\r","Выбрать","Отмена");
	    }
	    return 1;
	}
	if(strcmp("exit",cmd[1],true)==0)
	{
		if(pInShop[playerid]>=1)
		{
		    SetCameraBehindPlayer(playerid);
		    TogglePlayerControllable(playerid,true);
		    TextDrawHideForPlayer(playerid,vehbank[playerid]);
		    TextDrawHideForPlayer(playerid,VehNazv[playerid]);
		    TextDrawHideForPlayer(playerid,VehCost[playerid]);
		    SetPlayerInterior(playerid,0);
		    SetPlayerVirtualWorld(playerid,0);
		    SetPlayerPos(playerid,562.9484,-1291.0739,17.2482);
			pInShop[playerid]=0;
			DestroyVehicle(veh[playerid]);
		}
	    return 1;
	}
	if(strcmp("park",cmd[1],true)==0)
	{
	    if(!IsPlayerInAnyVehicle(playerid))return 1;
		for(new id;id<=sysVehs;id++)
	    {
     		if((carinfo[id][buyid]==1)&&(GetPlayerVehicleID(playerid)==carinfo[id][carid])&&(!strcmp(carinfo[id][carowner],getPlayerName(playerid),true)))
	        {
	            GetVehiclePos(carinfo[id][carid],carinfo[id][posx],carinfo[id][posy],carinfo[id][posz]);
			    GetVehicleZAngle(carinfo[id][carid],carinfo[id][FA]);
			    carinfo[id][parked]=1;
			}
		}
		SendClientMessage(playerid,0xffffffff,"-! Машина припаркована!-");
		SaveCars();
		return 1;
	}
	if(strcmp("carinfo",cmd[1],true)==0)
	{
	    if(!IsPlayerInAnyVehicle(playerid))return 1;
	    new string[60];
	    for(new id = 0; id<sysVehs;id++)
	    {
	        new vehid=GetPlayerVehicleID(playerid);
			if(carinfo[id][buyid]==1&&carinfo[id][carid]==vehid)
			{
   				new model=GetVehicleModel(vehid);
   				if(!strcmp(getPlayerName(playerid),carinfo[id][carowner],true))
   				{
				    format(string,sizeof(string),"#carid: %i",carinfo[id][vehcarhosid]);
				    SendClientMessage(playerid,0xFFFF99FF,string);
			    }
			    format(string,sizeof(string),"Название авто: %s",VehicleNameS[model-400]);
			    SendClientMessage(playerid,0xFF8899FF,string);
			    new Float:health;
				GetVehicleHealth(vehid,health);
			    format(string,sizeof(string),"Здоровье авто: %.0f",health/10);
			    SendClientMessage(playerid,0xFF8899FF,string);
			    format(string,sizeof(string),"Владелец данного авто: %s",carinfo[id][carowner]);
			    SendClientMessage(playerid,0xFF8899FF,string);
			    format(string,sizeof(string),"Цена авто: $%i",carinfo[id][vehcost]/2);
			    SendClientMessage(playerid,0xFF8899FF,string);
			    break;
			}
	    }
	    return 1;
	}
	if(strcmp("sellcar",cmd[1],true)==0)
	{
	    if(!IsPlayerInAnyVehicle(playerid))return 1;
	    new pname[MAX_PLAYER_NAME];
	    GetPlayerName(playerid,pname,sizeof(pname));
	    if(!getVehicles(pname))return SendClientMessage(playerid,0xff0000ff,"У Вас нет собственной машины!");
	    for(new id = 0; id<sysVehs;id++)
	    {
 			if(carinfo[id][carid]==GetPlayerVehicleID(playerid))
    		{
      			if(!strcmp(carinfo[id][carowner],pname,true))
				{
				    DestroyVehicle(carinfo[id][carid]);
				    carinfo[id][buyid]=0;
				    SendClientMessage(playerid,0x00FF00FF,"Поздравляю, Вы продали свой автомобиль");
				    GivePlayerMoney(playerid,carinfo[id][vehcost]/2);
				    SaveCars();
				    break;
				}
				else
				{
			   		SendClientMessage(playerid,0xFF0000FF,"-=! У Вас нету собственной машины !=-");
				}
			}
	   	}
	    return 1;
	}
	if(strcmp("carlock",cmd[1],true)==0)
	{
	    if(!getVehicles(getPlayerName(playerid)))return SendClientMessage(playerid,0xff0000ff,"У Вас нет собственной машины!");
	    new tmp[256];
	    tmp=strtok(cmdtext,idx);
	    if(!strlen(tmp))return SendClientMessage(playerid,0xf5f5f566,"-> /carlock [#carid]");
	    new pname[MAX_PLAYER_NAME];
	    GetPlayerName(playerid,pname,sizeof(pname));
     	for(new id = 0; id<sysVehs;id++)
     	{
			if(!strcmp(carinfo[id][carowner],pname,true))
			{
			    if(carinfo[id][vehcarhosid]==strval(tmp))
			    {
				    if(carinfo[id][locked]==0)SendClientMessage(playerid,0x99FF00FF,"Ваша машина закрыта"),turnCarDoors(carinfo[id][carid], 1),carinfo[id][locked]=1;
					else if(carinfo[id][locked]==1)SendClientMessage(playerid,0x99FF00FF,"Ваша машина открыта"),turnCarDoors(carinfo[id][carid], 0),carinfo[id][locked]=0;
					break;
				}
			}
		}
	    return 1;
	}
Пожалуйста​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу