hlmod.hu
https://hlmod.hu/

Ciklus segítség kéne!
https://hlmod.hu/viewtopic.php?f=9&t=3227
Oldal: 1 / 2

Szerző:  kiki [2012.01.27. 16:11 ]
Hozzászólás témája:  Ciklus segítség kéne!

Szóval azt akarom elérni hogy az összes terroron hajtórjon végre az elágazás meg az összes ctn is hajtódjon végre az elágazás!

Kód:
public rambo(id)
{
      new CsTeams:userTeam = cs_get_user_team(id)
      if(userTeam == CS_TEAM_T)
      {
         fm_strip_user_weapons(id)
         give_item(id, "weapon_knife")
         give_item(id, "weapon_m249")
         cs_set_user_bpammo(id, CSW_M249, 250)
         set_user_gravity(id, 0.9)
         set_user_maxspeed(id, 500.0)
      }
      
      if(userTeam == CS_TEAM_CT)
      {
         set_task(1.0, "rambofegyver", id + 4431)
      }
   
      set_dhudmessage(0, 0, 255, 0.01, 0.50, 2, 1.0, 20.0, 0.1, 2.0);
      show_dhudmessage(0, "Jatekmod - Rambo^nBovebb Informacio: /rambo")
}

Szerző:  Metal [2012.01.27. 16:15 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

Feltételezem, hogy ez eleve egy játékosra hívódik meg (id param)
Megoldásképp javaslom, hogy kersd mneg ahol a fgv meghívódik, s azt ágyazd be egy ciklusba.

kiki írta:
Szóval azt akarom elérni hogy az összes terroron hajtórjon végre az elágazás meg az összes ctn is hajtódjon végre az elágazás!

Kód:
public rambo(id)
{
      new CsTeams:userTeam = cs_get_user_team(id)
      if(userTeam == CS_TEAM_T)
      {
         fm_strip_user_weapons(id)
         give_item(id, "weapon_knife")
         give_item(id, "weapon_m249")
         cs_set_user_bpammo(id, CSW_M249, 250)
         set_user_gravity(id, 0.9)
         set_user_maxspeed(id, 500.0)
      }
      
      if(userTeam == CS_TEAM_CT)
      {
         set_task(1.0, "rambofegyver", id + 4431)
      }
   
      set_dhudmessage(0, 0, 255, 0.01, 0.50, 2, 1.0, 20.0, 0.1, 2.0);
      show_dhudmessage(0, "Jatekmod - Rambo^nBovebb Informacio: /rambo")
}

Szerző:  kiki [2012.01.27. 16:17 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

Értem én, igen meghívódik, de a ciklushoz kéne segítség nekem, nem nagyon értem még teljesen!

Szerző:  Metal [2012.01.27. 16:32 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

For ciklus kell. Végigiterálsz a lekért élő jétákosokon

kiki írta:
Értem én, igen meghívódik, de a ciklushoz kéne segítség nekem, nem nagyon értem még teljesen!

Szerző:  kiki [2012.01.27. 16:58 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

Félig meddig megvan, de kéne help!

Ebben annak kéne történnie hogy az összes ctnek ad páncélt, glockot, de a terroroknak is ad:(
Kód:
         new players[32], plNum  
            get_players(players, plNum, "ae", "CT");
            for (new i = 0; i < plNum; i++)
            {
               fm_strip_user_weapons(players[i])
               give_item(players[i], "weapon_knife")
               give_item(players[i], "weapon_shield")
               give_item(players[i], "weapon_glock18")
               cs_set_user_bpammo(players[i], CSW_GLOCK18, 220)   
               set_user_health( players[i], get_user_health( id ) + 100)
            }

Szerző:  Silent [2012.01.27. 17:31 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

Próbáld meg csak e flaggel. Ha az sikerül aztán majd meg oldod a döglötteket...:D

Szerző:  Metal [2012.01.27. 17:36 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

Silent:
Note: "e" flag can return incorrect results (for cstrike/czero at least) when not used with the "a" flag. This is because when players change team, get_players() and get_user_team() will return their old team until they spawn again.

kiki:
Konktéat a szintaxisban nem szerepel a 3. paraméter, szóval szerintem csinálj esetszétválasztást minden IDre. (Tehát lekéred cikluson belül a vizsgált player csapatát)

Silent írta:
Próbáld meg csak e flaggel. Ha az sikerül aztán majd meg oldod a döglötteket...:D

Szerző:  Silent [2012.01.27. 17:40 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

Metal: "Flags matter even if you want to match a team, if you only want to match a team, put only flag "e" " Én meg ezt találtam. Na de a legkorrektebb mégis az amit metal mondott, ha a cikluson belül raksz egy if conditont :D

Szerző:  kiki [2012.01.27. 17:41 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

egro akkor lérte hozunk a ciklusban egy elágazást, gondolok: if(get_user_team(players[i]) == CS_TEAM_CT)

??

Szerző:  Metal [2012.01.27. 17:45 ]
Hozzászólás témája:  Re: Ciklus segítség kéne!

Silent, angol megy?

if you only want to match a team, put only flag "e"

Silent írta:
Metal: "Flags matter even if you want to match a team, if you only want to match a team, put only flag "e" " Én meg ezt találtam. Na de a legkorrektebb mégis az amit metal mondott, ha a cikluson belül raksz egy if conditont :D

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/