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

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

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

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

Расчет строки

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

Felar.Exe

Компетентный
Здравствуйте, уважаемые пользователи:bw:

У меня возник вот такой вот вопрос. У меня паблик (например)

Код:
public RaceGonka()
{
	new string[181];
	RaceTime -=1;
	if(EndingKartRound == false)
	{
		format(string,sizeof(string),"{DCF754}Начало гонок через:\n{FFFFFF}%s\n{E5FA28}Участников:\n{FFFFFF}%i\n{E5FA28}Призовой фонд:\n{FFFFFF}$%i",Convert(RaceTime),GonkaPlayers,GonkaPriz);
		Update3DTextLabelText(DiffText[80], 0x008080FF, string);
	}
	if(RaceTimerStEnd == true) {RaceTimerEnd -=1;  }
	if(RaceTimerEnd <=0)
	{
		if(RaceTimerStEnd == true)
		{
			EndingKartRound = true;
			GonkaPlayers = 0;
			StartGonka = false;
			RaceTimerStEnd = false;
			Update3DTextLabelText(DiffText[80], 0x00D900C8, " ");
			for(new i = 0; i < sizeof(GonkaCarID); i++) { DestroyVehicle(GonkaCar[i]);  }
			winners = 0;
			SendClientMessageToAll(0xD2D200AA, " Внимание! Гонка завершенa. Посмотреть список победителей (( /racelist ))");
			foreach (new i : Player)
			{
				RaceCP[i] = 0;
				DisablePlayerCheckpoint(i);
				if(GetPVarInt(i,"PlayerGonka") == 1)
				{
					DestroyVehicle(GetPlayerVehicleID(i));
					SetPVarInt(i,"PlayerGonka",0);
					DisablePlayerRaceCheckpoint(i);
					SetPlayerInterior(i, 3);
					SetPlayerPos_by_Rich(i,831.9918,1.6614,1004.1797);
					SetPlayerFacingAngle(i, 39.0413);
				}
			}
			KillTimer(RaceTimer);
		}
	}
	//-------------------------------
	if(RaceTimerSt == true)
	{
		RaceTimerEnd -=1;
		OtsChet -=1;
		foreach (new i : Player)
		{
			if(GetPVarInt(i,"PlayerGonka") == 1)
			{
				format(string,sizeof(string),"%i",OtsChet);
				GameTextForPlayer(i, string, 1000, 3);
				PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
			}
		}
		//-------------------------------
		if(OtsChet <=0)
		{
			for(new h = 0; h < sizeof(Gonshiki); h++) { Gonshiki[h] = 999; }
			foreach (new i : Player)
			{
				if(GetPVarInt(i,"PlayerGonka") == 1)
				{
					RaceCP[i] = 10;
					GameTextForPlayer(i, "~r~GO! GO! GO!", 5000, 3);
					PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
					GonkaSchet[i] +=1;
					SetPlayerRaceCheckpoint(i,0,GonkaCPOINT[0][0],GonkaCPOINT[0][1],GonkaCPOINT[0][2], GonkaCPOINT[1][0],GonkaCPOINT[1][1],GonkaCPOINT[1][2],8.0);
					TogglePlayerControllable(i, 1);
					SetPVarInt(i,"PlayerGonka",1);
					SetVehicleParamsEx(GetPlayerVehicleID(i) ,1,1,alarm,doors,bonnet,boot,objective);
				}
			}
			format(string,sizeof(string)," Внимание! Гонка началась. Трасса: Аэропорт Лос - Сантос. Призовой фонд: $%i",GonkaPriz);
			SendClientMessageToAll(0xD2D200AA, string);
			EndingKartRound = true;
			RaceText = " ";
			RaceTimerSt = false;
			RaceTimerStEnd = true;
			Update3DTextLabelText(DiffText[80], 0x00D900C8, " ");
		}
	}
	//-------------------------------
	if(RaceTime == 120)
	{
		SendClientMessageToAll(0xD2D200AA, " Внимание! Начало гонок через 2 минуты. Трасса: Аэропорт Лос - Сантос. Регистрация у въезда");
		EndingKartRound = false;
		GonkaCarID = 0;
		RaceText = " ";
		foreach (new i : Player)
		{
			if(GetPVarInt(i,"PlayerGonka") == 1) { SendMes(i, CBLUEE, " Ваш регистрационный гоночный номер: %i",NumberMesto[i]); }
		}
	}
	//-------------------------------
	if(RaceTime == 0)
	{
		new rands = random(sizeof(RaceModelCar));
		new bibika = RaceModelCar[rands];
		EndingKartRound = false;
		if(GonkaPlayers < 3)
		{
			SendClientMessageToAll(0xD2D200AA, " Внимание! Гонка отменена из-за недостаточного колличества участников!");
			EndingKartRound = true;
			StartGonka = false;
			RaceText = " ";
			Update3DTextLabelText(DiffText[80], 0x00D900C8,  " ");
			GonkaPlayers = 0;
			foreach (new i : Player)
			{
				SetPVarInt(i,"PlayerGonka",0);
				if(GetPVarInt(i,"PlayerGonka") == 1)
				{
					RaceCP[i] = 0;
					GonkaSchet[i] = 0;
					SetPVarInt(i,"PlayerGonka",0);
				}
			}
			for(new h = 0; h < sizeof(Gonshiki); h++) { Gonshiki[h] = 999; }
			KillTimer(RaceTimer);
			return true;
		}
		foreach (new i : Player)
		{
			if(GetPVarInt(i,"PlayerGonka") == 1)
			{
				new rand;
				rand = random(sizeof(RaceSpawns));
				GonkaCarID +=1;
				GonkaCar[GonkaCarID] = CreateVehicle(bibika, RaceSpawns[rand][0],RaceSpawns[rand][1],RaceSpawns[rand][2],270.7900, -1, -1, 60000);
				gCarLock[GonkaCar[GonkaCarID]] = false;
				PutPlayerInVehicle_by_Rich(i, GonkaCar[GonkaCarID], 0);
				FuelCar[GonkaCar[GonkaCarID]] = 100;
				TogglePlayerControllable(i, 0);
				SendMes(i,CBLUEE,"Пожалуйста подождите...");
				GonkaPlayers = 0;
				RaceTimerSt = true;
				GameTextForPlayer(i, "3", 1000, 3);
				FuelCar[GonkaCar[GonkaCarID]] = 100;
				TogglePlayerControllable(i, 0);
				SetPlayerInterior(i,0);
				EndingKartRound = true;
				RaceTimerEnd = 350;
				RaceTimerSt = true;
				OtsChet = 3;
				GameTextForPlayer(i, "3", 1000, 3);
				RaceText = " ";
				Update3DTextLabelText(DiffText[80], 0x79F200AA, " ");
			}
		}
	}
	return true;
}
Если мне высчитывать сколько должен равен string, мне нужно тексты которые string'a все прибавить, и получить общее чему равен string?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу