hlmod.hu
https://hlmod.hu/

Fegyver adás
https://hlmod.hu/viewtopic.php?f=10&t=5512
Oldal: 1 / 1

Szerző:  dwayne [2012.08.01. 18:15 ]
Hozzászólás témája:  Fegyver adás

Helló!

Minden kör elején szeretnék fegyvert adni minden játékosnak , de valami hiba van benne mert nem csinál semmit.

Kód:
  1. public logevent_round_start()

  2. {

  3.  

  4.      new players[32], pnum;

  5.      get_players(players, pnum, "ac");

  6.          for(new i = 0; i < pnum; i++)

  7.         {

  8.                 new id = players[i];

  9.                         client_print(id, print_chat, "Kaptal egy m4et")

  10.                         give_item(id, "weapon_m4a1")

  11.                         cs_set_user_bpammo(id,CSW_M4A1,90)

  12.             }

  13.        

  14.    

  15.        

  16. }



Előre is köszönöm!

Szerző:  IrOn [2012.08.01. 18:17 ]
Hozzászólás témája:  Re: Fegyver adás

inkább add spawnkor
Kód:
  1. #include < amxmodx >

  2. #include < hamsandwich >

  3.  

  4. public plugin_init( )

  5. {

  6.     RegisterHam( Ham_Spawn, "player", "Forward_HamClientSpawn_Post", 1 );

  7. }

  8.  

  9. public Forward_HamClientSpawn_Post( iClient )

  10. {

  11.     if( is_user_alive( iClient ) )

  12.     {

  13.         // client spawned

  14.     }

  15. }

Szerző:  dwayne [2012.08.01. 18:34 ]
Hozzászólás témája:  Re: Fegyver adás

Nem megy :


Kód:
  1.     #include < amxmodx >

  2.     #include < hamsandwich >

  3.      

  4.     public plugin_init( )

  5.     {

  6.         RegisterHam( Ham_Spawn, "player", "Forward_HamClientSpawn_Post", 1 );

  7.     }

  8.      

  9.     public Forward_HamClientSpawn_Post( iClient )

  10.     {

  11.         if( is_user_alive( iClient ) )

  12.         {

  13.                                         new players[32], pnum;

  14.                                 get_players(players, pnum, "ac");

  15.                                 for(new i = 0; i < pnum; i++)

  16.                         {

  17.                                 new id = players[i];

  18.                                         client_print(id, print_chat, "Kaptal egy m4et")

  19.                                         give_item(id, "weapon_m4a1")

  20.                                         cs_set_user_bpammo(id,CSW_M4A1,90)

  21.                         }

  22.         }

  23.     }

Szerző:  IrOn [2012.08.01. 18:45 ]
Hozzászólás témája:  Re: Fegyver adás

dwayne írta:
Nem megy :


Kód:
  1.     #include < amxmodx >

  2.     #include < hamsandwich >

  3.      

  4.     public plugin_init( )

  5.     {

  6.         RegisterHam( Ham_Spawn, "player", "Forward_HamClientSpawn_Post", 1 );

  7.     }

  8.      

  9.     public Forward_HamClientSpawn_Post( iClient )

  10.     {

  11.         if( is_user_alive( iClient ) )

  12.         {

  13.                                         new players[32], pnum;

  14.                                 get_players(players, pnum, "ac");

  15.                                 for(new i = 0; i < pnum; i++)

  16.                         {

  17.                                 new id = players[i];

  18.                                         client_print(id, print_chat, "Kaptal egy m4et")

  19.                                         give_item(id, "weapon_m4a1")

  20.                                         cs_set_user_bpammo(id,CSW_M4A1,90)

  21.                         }

  22.         }

  23.     }

itt nem is kell for ciklus, és lemaradt 2 include
Kód:
  1.     #include < amxmodx >

  2.     #include < hamsandwich >

  3.     #include <fun>

  4.     #include <cstrike>

  5.      

  6.     public plugin_init( )

  7.     {

  8.         RegisterHam( Ham_Spawn, "player", "Forward_HamClientSpawn_Post", 1 );

  9.     }

  10.      

  11.     public Forward_HamClientSpawn_Post( iClient )

  12.     {

  13.         if( is_user_alive( iClient ) )

  14.         {

  15.                                 new id = iClient

  16.                                         client_print(id, print_chat, "Kaptal egy m4et")

  17.                                         give_item(id, "weapon_m4a1")

  18.                                         cs_set_user_bpammo(id,CSW_M4A1,90)

  19.         }

  20.     }

Szerző:  dwayne [2012.08.01. 18:54 ]
Hozzászólás témája:  Re: Fegyver adás

Kösz szépen, remekül működik! Azt megkérdezhetem , hogy milyen esetekben kell for ciklus a playerid -hez ?

Szerző:  Metal [2012.08.07. 11:35 ]
Hozzászólás témája:  Re: Fegyver adás

ciklus akkor kell, mikor valami végig akarsz "futni". Ez lehet player, de lehet entityk egy rendezett sorozata, de ciklust máshol is használható. (pl egy stringen mész végig valamiért).

Szerző:  Silent [2012.08.08. 10:15 ]
Hozzászólás témája:  Re: Fegyver adás

Valamiértre példa: Keresel egy adott karaktert a sztringen belül, mivel a karakter utáni részek neked nem fontosak. Egyébként te egyenlőre gondolom csak playerekhez használod a for ciklust. Csak akkor kell, ha nincs meghatározott id (index).

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