Felar.Exe
Компетентный
Здравствуйте, уважаемые пользователи:bw:
У меня возник вот такой вот вопрос. У меня паблик (например)
Если мне высчитывать сколько должен равен string, мне нужно тексты которые string'a все прибавить, и получить общее чему равен string?
У меня возник вот такой вот вопрос. У меня паблик (например)
Код:
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;
}
