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

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

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

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

помогите перевести команды на DC_CMD

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

grod

Умник
Помоги перевести команды на dc_cmd

PHP:
if(!strcmp(cmd,"/makeleader",true))
	{
		if(pData[playerid][pAdmin] < 3) return 1;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/makeleader [ID игрока]");
		new actplayerid = strval(tmp);
		if(!IsPlayerConnected(actplayerid)) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
		if(pData[actplayerid][pWarnc]) return SendClientMessage(playerid,CGRAY,"У игрока есть варн");
		SetPVarInt(playerid,"actplayerid",actplayerid);
		new mes[256];
		for(new i;i<FRACTION_COUNT;i++)
		{
			format(mes,sizeof(mes),"%s%s\n",mes,gFractionName[i]);
		}
		ShowPlayerDialog(playerid,dLeaderskin,2,pData[actplayerid][pNickname],mes,"Далее","Отмена");
	}
PHP:
if(!strcmp(cmd,"/auninvite",true))
	{
		if(pData[playerid][pAdmin] < 3) return 1;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/auninvite [ID игрока]");
		new actplayerid = strval(tmp);
		if(!IsPlayerConnected(actplayerid)) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
		if(!pData[actplayerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Игрок не состоит во фракции");
		new query[128];
		format(query,sizeof(query),"UPDATE `accounts` SET `fraction` = '0', `rank` = '0', `fractionskin` = '0', `subfraction` = '0' WHERE `id` = '%d'",pData[actplayerid][pMysqlID]);
		sql_query(zConn, query, QUERY_THREADED);
		pData[actplayerid][pFraction] = 0;
		pData[actplayerid][pRank] = 0;
		pData[actplayerid][pFractionSkin] = 0;
		pData[actplayerid][pSubfraction] = 0;
		SetPlayerColor(actplayerid,0xFFFFFF11);
		new houseid = pData[actplayerid][pHouse]-1;
		if(!(houseid+1) || ((houseid+1) > 0 && pData[actplayerid][pMysqlID] != gHouses[houseid][houseOwnerID])) SetPlayerSkin(actplayerid,pData[actplayerid][pSkin]);
		else if(!gHouses[houseid][houseImprove][3]) SetPlayerSkin(actplayerid,pData[actplayerid][pSkin]);
		else
		{
			for(new x; x < 3; x ++) {
				if(!gHouses[houseid][houseSkin]) continue;
				pData[actplayerid][pSkin] = gHouses[houseid][houseSkin];
				if(GetPlayerSkin(actplayerid) == gHouses[houseid][houseSkin][3]) SetPlayerSkin(actplayerid,pData[actplayerid][pSkin]);
			}
			gHouses[houseid][houseSkin][3] = 0;
		}
		new mes[128];
		format(mes,sizeof(mes),"Администратор %s уволил Вас из организации",pData[playerid][pNickname]);
		SendClientMessage(actplayerid,CBADINFO,mes);
		format(mes,sizeof(mes),"%s был уволен из организации",pData[actplayerid][pNickname]);
		SendClientMessage(playerid,CINFO,mes);
	}
PHP:
if(!strcmp(cmd,"/invite",true) || !strcmp(cmd,"/pr",true))
	{
		if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Вы не состоите в организации");
		new fractionid = pData[playerid][pFraction]-1;
		if(!IsAbleToHire(playerid)) return SendClientMessage(playerid,CGRAY,"Ваш ранг недостаточен");
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/invite [ID игрока]");
		new actplayerid = strval(tmp);
		if(pData[actplayerid][pLevel] < 3) return SendClientMessage(playerid,CGRAY,"У игрока должен быть 3 уровень");
		if(!IsPlayerConnected(actplayerid)) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
		else if(pData[actplayerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Игрок уже состоит в организации");
		if(pData[actplayerid][pWarnc]) return SendClientMessage(playerid,CGRAY,"У игрока есть варн");
		if(GetPlayerDistanceToPlayer(playerid,actplayerid) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(actplayerid)) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга");
		new mes[128];
		format(mes,sizeof(mes),"Вы предложили %s вступить в вашу фракцию",pData[actplayerid][pNickname]);
		SendClientMessage(playerid,CBLUE,mes);
		format(mes,sizeof(mes),"%s предложил Вам вступить во фракцию \"%s\"",pData[playerid][pNickname],gFractionName[fractionid]);
		pTemp[actplayerid][pOfferFraction] = playerid;
		pTemp[actplayerid][pOfferFractionid] = fractionid;
		SetPVarInt(playerid,"actinplayerid",actplayerid);
		ShowPlayerDialog(actplayerid,dInvite,0,"Вступление во фракцию",mes,"Вступить","Отмена");
	}
PHP:
if(!strcmp(cmd,"/rang",true))
	{
		if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Вы не состоите в организации.");
		new fractionid = pData[playerid][pFraction]-1;
		if(!IsAbleToGiveRank(playerid)) return SendClientMessage(playerid,CGRAY,"Ваш ранг недостаточен");
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/rang [ID игрока]");
		new actplayerid = strval(tmp);
		if(!IsPlayerConnected(actplayerid) || actplayerid == playerid) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
		if(pData[actplayerid][pFraction] != pData[playerid][pFraction] || pData[actplayerid][pSubfraction] != pData[playerid][pSubfraction]) return SendClientMessage(playerid,CGRAY,"Игрок не состоит в вашей организации");
		if(pData[playerid][pSubfraction] > 0)
		{
			if(pData[actplayerid][pSubfraction] != pData[playerid][pSubfraction]) return SendClientMessage(playerid,CGRAY,"Игрок не состоит в вашей подфракции");
		}
		if(pData[actplayerid][pRank] >= pData[playerid][pRank]) return SendClientMessage(playerid,CGRAY,"Ваш ранг недостаточен");
		if(GetPlayerDistanceToPlayer(playerid,actplayerid) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(actplayerid)) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга");
		SetPVarInt(playerid,"actgrplayerid",actplayerid);
		new mes[512];
		new m = pData[playerid][pRank]-1;
		if(pData[playerid][pFraction] == 11 && !pData[playerid][pSubfraction]) m = 9;
		for(new i;i<m;i++)
		{
			if(pData[actplayerid][pRank] == i+1)
			{
			    if(pData[actplayerid][pFraction] == 11 && !pData[actplayerid][pSubfraction])
					format(mes,sizeof(mes),"%s{"#cGREEN"}%s\n",mes,gPrezRankName[i]);
    			else format(mes,sizeof(mes),"%s{"#cGREEN"}%s\n",mes,gFractionRankName[fractionid][i]);
    		}
			else
			{
				if(pData[actplayerid][pFraction] == 11 && !pData[actplayerid][pSubfraction])
					format(mes,sizeof(mes),"%s%s\n",mes,gPrezRankName[i]);
				else format(mes,sizeof(mes),"%s%s\n",mes,gFractionRankName[fractionid][i]);
			}
		}
		ShowPlayerDialog(playerid,dSetRank,2,"Смена ранга",mes,"Сменить","Выход");
	}
много команд перевел но они были проще чем эти прошу помощь перевести.
 
  • Нравится
Реакции: wea
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу