[Pomoc] Checkpoints

Započeo xFORCERx
3. Feb. 2013. Zaključano
608
pregleda
14
postova
sime30
4
Enforcer
3. Feb. 2013.
Skripta koju koristim: CLRP edit
Detaljan opis problema: Ovako, imam komandu /invitetorace s kojom pozivam ostale igrace na event koji kasnije upalim i ako su pozvani pokazu im se checkpointi.. Međutim, ja kada pozovem igraca na event i kada upalim race, on te checkpointe ne vidi... Vidjeti ih moze samo osoba koja je samu sebe pozvala( Recimo ja sebe pozovem na race i ja cu onda vidjeti checkpointe)
Dio skripte: Mislim da je problem ovdje
CMD:invitetorace(playerid, params[])
{
    new tmp;
    new idx;
new string;
new sendername;
new giveplayer;
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
new level;
new race;
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(params, idx);
level = strval(tmp);
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /invitetorace [ID Igraca/Dio Imena] [Broj(1-5)]");
SendClientMessage(playerid, LIGHTRED, "|_________________________________________________________________________________|");
SendClientMessage(playerid, 0x33CCFFAA, "1.Cross Trka|| 2.TourLC || 3.ForestRace || 4.Monster Ring || 5. Survivor || 6. CR vs. NGR");
SendClientMessage(playerid, 0x33CCFFAA, "7.LV Freeway Race || 8. Drift Race");
SendClientMessage(playerid, LIGHTRED, "|_________________________________________________________________________________|");
return 1;
}
if(level > 8 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Nemojte ispod 0 ili preko 8!"); return 1; }
  if(IsPlayerConnected(para1))
  {
        if(para1 != INVALID_PLAYER_ID)
        {
if(level == 1)
{
    PlayerInfo = 1;
    race = "Cross utrku";
}
else if(level == 2)
{
    PlayerInfo = 1;
    race = "TourSA";
}
else if(level == 3)
{
    PlayerInfo = 1;
    race = "Forest Race";
}
else if(level == 4)
{
    PlayerInfo = 1;
    race = "Monster Ring";
}
else if(level == 5)
{
    PlayerInfo = 1;
    race = "Survivor";
}
else if(level == 6)
{
if(PlayerInfo==14 || PlayerInfo==14 || PlayerInfo==16 || PlayerInfo==16)
{
    PlayerInfo = 1;
    race = "CR vs. NGR";
}
else {SCM(playerid,COLOR_GRAD1,"Na ovu Utrku mozes pozvati samo Clanove/Lidere NGR-a i CR-a !");}
}
else if(level == 7)
{
    PlayerInfo = 1;
    race = "LVFR";
}
else if(level == 8)
{
    PlayerInfo = 1;
    race = "Drift Race";
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Pozvan si na %s | Od GS/Admina: {FFFFFF}%s", race,sendername);
SendClientMessage(para1, SVETLOPLAVA, string);
format(string, sizeof(string), "* Pozvao si %s-a na {FFFFFF} | %s.", giveplayer,race);
SendClientMessage(playerid, ZELENKASTA, string);
}
}
}
}
return 1;
}
Apokalipsa
5
Underboss
3. Feb. 2013.
Verovatno imas posebnu /count komandu za to.Reci koji mod koristis pa cemo ti lakse reci 🙂 .
Blaeks_Biofor
5
Forum Don
3. Feb. 2013.
verovatno nisi formatirao komandu tj checkpointe u foreach nego najverovatnije si formatirao odmah u playerid..
sime30
4
Enforcer
3. Feb. 2013.
Blaeks wrote on February 3, 2013, 11:34 am:
verovatno nisi formatirao komandu tj checkpointe u foreach nego najverovatnije si formatirao odmah u playerid..


Vjerojatno je to! Aj probat cu, ako ne budem mogao dajem kodove ovdje pa mi ti onda...
sime30
4
Enforcer
3. Feb. 2013.
Pogledaj, imam ovo kada upalim utrku preko dijaloga, taj response
if(dialogid == 239)
{
    if(response)
    {
        if(listitem == 0)
    {
  for(new i = 0; i < MAX_PLAYERS; i++)
      {
        if(IsPlayerConnected(i))
        {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  SetTimer("countgo",5000,0);
  SetTimer("odledi",5000,0);
  TogglePlayerControllable(i, 0);
SetPlayerRaceCheckpoint(playerid,0,-2369.4689,-2193.0871,33.0156,-2284.0405,-2155.2575,49.2413,6);
RCP = 11;
}
}
}
    }
        if(listitem == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
  {
      if(IsPlayerConnected(i))
      {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  SetTimer("countgo",5000,0);
  SetTimer("odledi",5000,0);
  TogglePlayerControllable(i, 0);
  RCP = 1;
SetPlayerRaceCheckpoint(playerid,1,2839.1182,-1876.7711,10.6617,2893.7046,-510.2110,12.1551,6);
}
}
}
      }
        if(listitem == 2)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
      {
      if(IsPlayerConnected(i))
      {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  SetTimer("countgo",5000,0);
  SetTimer("odledi",5000,0);
  TogglePlayerControllable(i, 0);
 
SetPlayerRaceCheckpoint(playerid,0,1560.7528,-61.1024,20.6526,1219.0029,-112.9878,39.5541,10);
    RCP = 64;
        }
            }
            }
      }
        if(listitem == 3)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
      {
      if(IsPlayerConnected(i))
      {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  SetTimer("odledi",5000,0);
  TogglePlayerControllable(i, 0);
 
  SetTimer("countgo",5000,0);
        }
          }
        }
      }
        if(listitem == 4)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
      {
      if(IsPlayerConnected(i))
      {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  TogglePlayerControllable(i, 0);
  SetTimer("odledi",5000,0);
 
  SetTimer("countgo",5000,0);
              }
          }
          }
      }
        if(listitem == 5)
    {
      for(new i = 0; i < MAX_PLAYERS; i++)
      {
      if(IsPlayerConnected(i))
      {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  SetTimer("countgo",5000,0);
  TogglePlayerControllable(i, 0);
  SetTimer("odledi",5000,0);
 
SetPlayerRaceCheckpoint(playerid,0,1806.5979,936.4366,7.9985,1806.8937,1196.5192,6.4616,12);
    RCP = 87;
                }
          }
          }
      }
        if(listitem == 6)
    {
      for(new i = 0; i < MAX_PLAYERS; i++)
      {
      if(IsPlayerConnected(i))
      {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  SetTimer("odledi",5000,0);
  TogglePlayerControllable(i, 0);
 
  SetTimer("countgo",5000,0);
SetPlayerRaceCheckpoint(playerid,0,2208.2971,833.5026,6.4444,2485.2339,838.0746,6.3008,10);
    NewRCP = 1;
                }
          }
          }
      }
      if(listitem == 7)
    {
      for(new i = 0; i < MAX_PLAYERS; i++)
      {
      if(IsPlayerConnected(i))
      {
if(PlayerInfo == 1)
{
  SetTimer("count4",1000,0);
  SetTimer("count3",2000,0);
  SetTimer("count2",3000,0);
  SetTimer("count1",4000,0);
  SetTimer("odledi",5000,0);
  TogglePlayerControllable(i, 0);
  SetTimer("countgo",5000,0);
SetPlayerRaceCheckpoint(playerid,0,-302.3572,1502.8398,75.2448,-304.8264,1395.9698,72.0183 ,20);
    DriftRCP = 1;
                }
          }
          }
      }
      }
}
Blaeks_Biofor
5
Forum Don
3. Feb. 2013.
dobro i sta sa tim dialogom?
sime30
4
Enforcer
4. Feb. 2013.
Pa kao sto pise, for max players... znaci trebalo bi za svakog igraca se onda prikazati ne?
Blaeks_Biofor
5
Forum Don
4. Feb. 2013.
naravno da da
sime30
4
Enforcer
4. Feb. 2013.
Pa zasto se onda ne prikaze😕 To je moje pitanje ... Samo se prikaze osobi koja je sama sebe pozvala na event -.-
sime30
4
Enforcer
4. Feb. 2013.
Hajde Blaeks, valjda znas ?
ermin.a
5
Underboss
5. Feb. 2013.
SetPlayerRaceCheckpoint(playerid,1,2839.1182,-1876.7711,10.6617,2893.7046,-510.2110,12.1551,6);


zamjeni sa:
SetPlayerRaceCheckpoint(i,1,2839.1182,-1876.7711,10.6617,2893.7046,-510.2110,12.1551,6);


stavio si playerid, sto je logicno da pokaze samo igracu koji poziva, a ne svima, stavi " i " ..
sime30
4
Enforcer
5. Feb. 2013.
E hvala ti na odgovoru, idem probati...
sime30
4
Enforcer
6. Feb. 2013.
Zaboravio sam reći da je sve u redu.. Blaeks, slobodno zaključaj temu!
Blaeks_Biofor
5
Forum Don
6. Feb. 2013.
i dalje ne razumem u cemu je problem, ali svejedno lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha