[Pomoc] Race s 2 CP-a

Započeo System32
17. Maj 2011. Zaključano
663
pregleda
5
postova
Mr.Lowrey
5
Godfather
17. Maj 2011.
Skripta koju koristim: iStunt
Detaljan opis problema: Radio sam race po Djurinom tutu samo zelim imati 2 CP-a i to sam nekako sklepao al ne radi -.-
Dio skripte:
public OnPlayerEnterRaceCheckpoint(playerid)
{
  if(PlayerInfo >= 2)
  {
new string;
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1332.9490,-1144.9395,23.6563))
{
        if(PlayerInfo == 2)
        {
            PlayerInfo = 3;
            SetPlayerRaceCheckpoint(playerid, 1,1332.9490,-1144.9395,23.656, 912.3932,-1144.7374,23.8830, 18.0);// kao sto vidite u race cp unosite iduci cp i onaj iza njega
    }
}
for(new n = 0; n < MAX_PLAYERS; n++)
{
if(PlayerInfo == n)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Prosao si kroz cilj");
PlayerInfo = n+1;
    DisablePlayerRaceCheckpoint(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
      if(IsPlayerConnected(i))
      {
            if(PlayerInfo > 0)
            {
                format(string, sizeof(string), "%s je zavrsio Drag utrku!",sendername);
                SendClientMessage(i,COLOR_WHITE , string);
            }
      }
      }
      }
      }
      }
  return 1;
}
CMD:drag(playerid, params[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
  SendClientMessage(i,COLOR_LIGHTBLUE, "Utrka ce startati za 3 sekunde");
  GameTextForPlayer(i, "3",1000,6);
  SetTimer("UtrkaTimer",1000,0);
}
}
    }
return 1;
}
jos imam i publice za timer al ne bitno je
Neke slike/video za lakse dobivanje pomoci(neobavezno):
pavle.bakun
5
Crime Lord
17. Maj 2011.
Jer u tajmeru imas prvi cp?
Mr.Lowrey
5
Godfather
17. Maj 2011.
ima brate:
public UtrkaTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
    if(PlayerInfo == 1)
    {
              GameTextForPlayer(i, "2",1000,6);
              SetTimer("UtrkaTimer2",1000,0);
}
}
}
}
public UtrkaTimer2()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
    if(PlayerInfo == 1)
    {
              GameTextForPlayer(i, "1",1000,6);
              SetTimer("UtrkaTimer3",1000,0);
}
}
}
}
public UtrkaTimer3()
{
    MoveDynamicObject(drag1, 1332.75183105,-1147.91467285,23.29293060, 0.5);
MoveDynamicObject(drag2, 1332.75695801,-1139.15869141,23.33980560, 0.5);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
    if(PlayerInfo == 1)
    {
              GameTextForPlayer(i, "START!",1000,6);
              SetPlayerRaceCheckpoint(i, 1, 1332.9490,-1144.9395,23.6563, 912.3932,-1144.7374,23.8830, 15.0);
              PlayerInfo = 2;
}
}
}
}
meni se nece ni makne kapija ali to je samo do koordianta, meni nece ide timer i cpovi
[CH]Ivan_Lukic
4
Shot Caller
17. Maj 2011.
Quote from May 17, 2011, 7:46 pm:
Skripta koju koristim: iStunt
Detaljan opis problema: Radio sam race po Djurinom tutu samo zelim imati 2 CP-a i to sam nekako sklepao al ne radi -.-
Dio skripte:
public OnPlayerEnterRaceCheckpoint(playerid)
{
  if(PlayerInfo >= 2)
  {
new string;
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1332.9490,-1144.9395,23.6563))
{
        if(PlayerInfo == 2)
        {
             PlayerInfo = 3;
             SetPlayerRaceCheckpoint(playerid, 1,1332.9490,-1144.9395,23.656, 912.3932,-1144.7374,23.8830, 18.0);// kao sto vidite u race cp unosite iduci cp i onaj iza njega
    }
}
for(new n = 0; n < MAX_PLAYERS; n++)
{
if(PlayerInfo == n)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Prosao si kroz cilj");
PlayerInfo = n+1;
    DisablePlayerRaceCheckpoint(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
       if(IsPlayerConnected(i))
       {
            if(PlayerInfo > 0)
            {
                format(string, sizeof(string), "%s je zavrsio Drag utrku!",sendername);
                SendClientMessage(i,COLOR_WHITE , string);
            }
       }
       }
       }
       }
       }
  return 1;
}
CMD:drag(playerid, params[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
    SendClientMessage(i,COLOR_LIGHTBLUE, "Utrka ce startati za 3 sekunde");
    GameTextForPlayer(i, "3",1000,6);
  SetTimer("UtrkaTimer",1000,0);
}
}
    }
return 1;
}
jos imam i publice za timer al ne bitno je
Neke slike/video za lakse dobivanje pomoci(neobavezno):


probaj ovako stavit
    if(PlayerInfo >= 2)
{
              if(PlayerToPoint(5.0, playerid,1332.9490,-1144.9395,23.6563))//cp1
              {
                      if(PlayerInfo == 2)
                      {
                            PlayerInfo = 3;
                            SetPlayerRaceCheckpoint(playerid, 1,912.3932,-1144.7374,23.8830, 912.3932,-1144.7374,23.8830, 5.0);// kao sto vidite u race cp unosite iduci cp i onaj iza njega
  }
              }

    if(PlayerToPoint(5.0, playerid,912.3932,-1144.7374,23.8830))//cp n-ti
              {
                      if(PlayerInfo == 3)
                      {
                            SendClientMessage(playerid, YELLOW, "Prosao si kroz cilj");
PlayerInfo = 3+1;//da mozete i dalje vidjeti kad prolaze kroz cilj
                            DisablePlayerRaceCheckpoint(playerid);
//-------------------[Ovo je da svi oni koji su na raceu vide kad prodjete kroz cilj]
                        new sendername;
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        for(new i = 0; i < MAX_PLAYERS; i++)
                            {
          if(IsPlayerConnected(i))
          {
                                    if(PlayerInfo > 0)
                {
                            format(string, sizeof(string), "%sje zavrsio Drag utrku",sendername);
                            SendClientMessage(i,BLUE , string);
                }
          }
                            }

  }
              }
}
Mr.Lowrey
5
Godfather
18. Maj 2011.
ma ne zelim se zamarati, drugi put cu probat, svejedno hvala na pomoci decki, lock this

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha