hlmod.hu
https://hlmod.hu/

Körvégi Drop nem a játékosnak adja a dropott
https://hlmod.hu/viewtopic.php?f=9&t=28567
Oldal: 1 / 1

Szerző:  adriansr14 [2017.12.26. 17:22 ]
Hozzászólás témája:  Körvégi Drop nem a játékosnak adja a dropott

Sziasztok!
Készítettem, egy Körvégi dropot, de nem a játékosoknak adja, hanem a Szerver nevének.. Lehet hogy én hagytam ki valamit?

  1. public kornekvegevanbfs(id)
  2. {
  3.     new JatekosKap;
  4.     JatekosKap+= random_num(0, 500);
  5.     ForintGO[id] += JatekosKap;
  6.     new nev[32];
  7.     get_user_name(id, nev, 31);
  8.    
  9.     ColorChat(0, GREEN, "%s^1 ~ Random Drop ~ ^4%s ^1kapott^1 PĂ©nzt!  (^4+%d)", CPRS, nev, JatekosKap);
  10.    
  11. }

Szerző:  regener [2017.12.26. 17:33 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

Mert a kör vége event nem ad át id-t, hiába írod oda a függvény végére.
Végig kell léptetned a játékosokon.

  1. public plugin_init()
  2. {
  3.     register_plugin(PLUGIN, VERSION, AUTHOR);
  4.     register_event("SendAudio", "kornekvegevanbfs", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
  5. }
  6.  
  7. public kornekvegevanbfs(id)
  8. {
  9.     new JatekosKap;
  10.     new nev[32];
  11.     for(new id = 1; id <= 32; id++)
  12.     {
  13.         if(is_user_connected(id) && !is_user_bot(id))
  14.         {
  15.             JatekosKap = random_num(0, 500);
  16.             get_user_name(id, nev, 31);
  17.             ColorChat(0, GREEN, "%s^1 ~ Random Drop ~ ^4%s ^1kapott^1 PĂ©nzt!  (^4+%d)", CPRS, nev, JatekosKap);
  18.             ForintGO[id] += JatekosKap;
  19.         }
  20.     }
  21. }

Szerző:  Shadow -.- [2017.12.26. 20:40 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

regener írta:
Mert a kör vége event nem ad át id-t, hiába írod oda a függvény végére.
Végig kell léptetned a játékosokon.

  1. public plugin_init()
  2. {
  3.     register_plugin(PLUGIN, VERSION, AUTHOR);
  4.     register_event("SendAudio", "kornekvegevanbfs", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
  5. }
  6.  
  7. public kornekvegevanbfs(id)
  8. {
  9.     new JatekosKap;
  10.     new nev[32];
  11.     for(new id = 1; id <= 32; id++)
  12.     {
  13.         if(is_user_connected(id) && !is_user_bot(id))
  14.         {
  15.             JatekosKap = random_num(0, 500);
  16.             get_user_name(id, nev, 31);
  17.             ColorChat(0, GREEN, "%s^1 ~ Random Drop ~ ^4%s ^1kapott^1 PĂ©nzt!  (^4+%d)", CPRS, nev, JatekosKap);
  18.             ForintGO[id] += JatekosKap;
  19.         }
  20.     }
  21. }

Ennyi erővel azt is meglehetne csinálni hogy mapvégén adja oda a dolgokat. Utolsó kör pl 1 percnél. Körvége és 10 vagy 20 másodpercet szán rá a szerver hogy mindenkinek adja oda pl kulcs vagy láda.

Szerző:  regener [2017.12.27. 10:57 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

Shadow -.- írta:
Ennyi erővel azt is meglehetne csinálni hogy mapvégén adja oda a dolgokat. Utolsó kör pl 1 percnél. Körvége és 10 vagy 20 másodpercet szán rá a szerver hogy mindenkinek adja oda pl kulcs vagy láda.


Körvégi drop =/= map végi drop

Nem csak egy kör van valószinűleg :roll:

Szerző:  adriansr14 [2017.12.27. 11:07 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

regener írta:
Mert a kör vége event nem ad át id-t, hiába írod oda a függvény végére.
Végig kell léptetned a játékosokon.

  1. public plugin_init()
  2. {
  3.     register_plugin(PLUGIN, VERSION, AUTHOR);
  4.     register_event("SendAudio", "kornekvegevanbfs", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
  5. }
  6.  
  7. public kornekvegevanbfs(id)
  8. {
  9.     new JatekosKap;
  10.     new nev[32];
  11.     for(new id = 1; id <= 32; id++)
  12.     {
  13.         if(is_user_connected(id) && !is_user_bot(id))
  14.         {
  15.             JatekosKap = random_num(0, 500);
  16.             get_user_name(id, nev, 31);
  17.             ColorChat(0, GREEN, "%s^1 ~ Random Drop ~ ^4%s ^1kapott^1 PĂ©nzt!  (^4+%d)", CPRS, nev, JatekosKap);
  18.             ForintGO[id] += JatekosKap;
  19.         }
  20.     }
  21. }

Nekem most azért nem tetszik, mert így mindenkinek ad aki fent van, nekem olyan kellene, hogy csak 1 játékos kapjon :D

Szerző:  regener [2017.12.27. 14:16 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

Pedig a te kódodban sem volt random választás, csak hogy adjon a kör végén :D

  1. public kornekvegevanbfs(id)
  2. {
  3.     new JatekosKap, nev[32], players[32], szam;
  4.     static player;
  5.     get_players(players, szam, "ch");
  6.     player = players[random(szam)];
  7.        
  8.     if(is_user_connected(player))
  9.     {
  10.         JatekosKap = random_num(0, 500);
  11.         get_user_name(player, nev, 31);
  12.         ColorChat(0, GREEN, "%s^1 ~ Random Drop ~ ^4%s ^1kapott^1 PĂ©nzt!  (^4+%d)", CPRS, nev, JatekosKap);
  13.         ForintGO[player] += JatekosKap;
  14.     }
  15. }

Szerző:  adriansr14 [2017.12.27. 15:34 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

regener írta:
Pedig a te kódodban sem volt random választás, csak hogy adjon a kör végén :D

  1. public kornekvegevanbfs(id)
  2. {
  3.     new JatekosKap, nev[32], players[32], szam;
  4.     static player;
  5.     get_players(players, szam, "ch");
  6.     player = players[random(szam)];
  7.        
  8.     if(is_user_connected(player))
  9.     {
  10.         JatekosKap = random_num(0, 500);
  11.         get_user_name(player, nev, 31);
  12.         ColorChat(0, GREEN, "%s^1 ~ Random Drop ~ ^4%s ^1kapott^1 PĂ©nzt!  (^4+%d)", CPRS, nev, JatekosKap);
  13.         ForintGO[player] += JatekosKap;
  14.     }
  15. }

Újra csak a szerver nevének adja.

Szerző:  [BnT]TwisT [2018.01.03. 21:01 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

Szerintem:



new nyertjatekos; //ne írj neki [33]-nak, így simán írd oda


public kornekvegevanbfs(id)
{
new players[32], num;
get_players(players, num);
new JatekosKap;
JatekosKap+= random_num(0, 500);
ForintGO[id] += JatekosKap;

nyertjatekos = players[0];

new nyertjatekosneve[32];
JatekosKap = random_num(0, 10);
get_user_name(nyertjatekos, nyertjatekosneve, charsmax(nyertjatekosneve));

ColorChat(0, GREEN, "%s^1 ~ Random Drop ~ ^4%s ^1kapott^1 Pénzt! (^4+%d)", CPRS, nyertjatekosneve, JatekosKap);

}


Csatolmányok:
nyertjatekos1.sma [577bájt]
Letöltve 173 alkalommal.

Szerző:  regener [2018.01.03. 21:23 ]
Hozzászólás témája:  Re: Körvégi Drop nem a játékosnak adja a dropott

Miről beszélsz? :roll:
Csak a te kódodban van "nyertjatekos".

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