hlmod.hu
https://hlmod.hu/

Küldetés rendszer nem müködik rendesen
https://hlmod.hu/viewtopic.php?f=9&t=28135
Oldal: 1 / 2

Szerző:  adriansr14 [ 2017.08.17. 17:57 ]
Hozzászólás témája:  Küldetés rendszer nem müködik rendesen

Helló, van nekem ez a küldetés rendszer:
  1. public ForintMenu(iId)
  2. {
  3.     new iString[121], iMenu;
  4.     format(iString, charsmax(iString), "\d[%s\d] \yKĂĽldetĂ©s", LoL_e);
  5.     iMenu = menu_create(iString, "Forint_h");
  6.    
  7.  
  8.     if(iOles[iId] >= 15)
  9.         {
  10.         format(iString, charsmax(iString), "Feladat: Őlj meg 15 %s JátĂ©kost", cs_get_user_team(iId) == CS_TEAM_CT ? "T":"CT");
  11.         menu_additem(iMenu, iString, "0", 0);
  12.         }
  13.     if(iOk[iId] == 0)
  14.     {
  15.         format(iString, charsmax(iString), "Feladat: \dŐlj meg 27 %s JátĂ©kost", cs_get_user_team(iId) == CS_TEAM_T ? "T":"CT");
  16.         menu_additem(iMenu, iString, "1", 1);
  17.     }
  18.     else
  19.     {
  20.         if(iOles[iId] >= 27)
  21.         {
  22.             format(iString, charsmax(iString), "Feladat: Őlj meg 27 %s JátĂ©kost", cs_get_user_team(iId) == CS_TEAM_CT ? "T":"CT");
  23.             menu_additem(iMenu, iString, "1", 1);
  24.         }
  25.     }
  26.    
  27.     menu_display(iId, iMenu, 0);
  28. }
  29. public Forint_h(iId, iMenu, iKey)
  30. {
  31.     switch(iKey)
  32.     {
  33.         case MENU_EXIT:
  34.         {
  35.             menu_destroy(iMenu);
  36.             return;
  37.         }
  38.         case 0:
  39.         {
  40.             if(iOles[iId] >= 15)
  41.             {
  42.                 asdP_Csgo[iId] += 1000;
  43.                 iOles[iId] -= 5;
  44.                 iOk[iId] = 1;
  45.                 ColorChat(iId, NORMAL, "^4%s ^1Sikeres Feladat -- Kaptál ^41000 ^1LoL Pontot!", LoL_PontPrefix);
  46.             }
  47.         }
  48.         case 1:
  49.         {
  50.             if(iOles[iId] >= 27)
  51.             {
  52.                 asdP_Csgo[iId] += 2000;
  53.                 iOles[iId] = 0;
  54.                 iOk[iId] = 0;
  55.                 ColorChat(iId, NORMAL, "^4%s ^1Sikeres Feladat -- Kaptál ^42000 ^1LoL Pontot!", LoL_PontPrefix);
  56.             }
  57.         }
  58.     }
  59. }

De az a baj vele, hogy ha CT vagyok Ha T azt íjra, hogy Öljek meg 27 CT-t De közbe CT vagyok :D
Ugyan ez van, ha T vagyok.
S elsőnek, nem a 27-es feladatnak kellene müködnie, hanem a 15-ösnek, de nem mükszik rendesen :D
Válaszokat várok

Szerző:  qkly [ 2017.08.17. 18:45 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

adriansr14 írta:
Helló, van nekem ez a küldetés rendszer:
  1. public ForintMenu(iId)
  2. {
  3.     new iString[121], iMenu;
  4.     format(iString, charsmax(iString), "\d[%s\d] \yKĂĽldetĂ©s", LoL_e);
  5.     iMenu = menu_create(iString, "Forint_h");
  6.    
  7.  
  8.     if(iOles[iId] >= 15)
  9.         {
  10.         format(iString, charsmax(iString), "Feladat: Őlj meg 15 %s JátĂ©kost", cs_get_user_team(iId) == CS_TEAM_CT ? "T":"CT");
  11.         menu_additem(iMenu, iString, "0", 0);
  12.         }
  13.     if(iOk[iId] == 0)
  14.     {
  15.         format(iString, charsmax(iString), "Feladat: \dŐlj meg 27 %s JátĂ©kost", cs_get_user_team(iId) == CS_TEAM_T ? "T":"CT");
  16.         menu_additem(iMenu, iString, "1", 1);
  17.     }
  18.     else
  19.     {
  20.         if(iOles[iId] >= 27)
  21.         {
  22.             format(iString, charsmax(iString), "Feladat: Őlj meg 27 %s JátĂ©kost", cs_get_user_team(iId) == CS_TEAM_CT ? "T":"CT");
  23.             menu_additem(iMenu, iString, "1", 1);
  24.         }
  25.     }
  26.    
  27.     menu_display(iId, iMenu, 0);
  28. }
  29. public Forint_h(iId, iMenu, iKey)
  30. {
  31.     switch(iKey)
  32.     {
  33.         case MENU_EXIT:
  34.         {
  35.             menu_destroy(iMenu);
  36.             return;
  37.         }
  38.         case 0:
  39.         {
  40.             if(iOles[iId] >= 15)
  41.             {
  42.                 asdP_Csgo[iId] += 1000;
  43.                 iOles[iId] -= 5;
  44.                 iOk[iId] = 1;
  45.                 ColorChat(iId, NORMAL, "^4%s ^1Sikeres Feladat -- Kaptál ^41000 ^1LoL Pontot!", LoL_PontPrefix);
  46.             }
  47.         }
  48.         case 1:
  49.         {
  50.             if(iOles[iId] >= 27)
  51.             {
  52.                 asdP_Csgo[iId] += 2000;
  53.                 iOles[iId] = 0;
  54.                 iOk[iId] = 0;
  55.                 ColorChat(iId, NORMAL, "^4%s ^1Sikeres Feladat -- Kaptál ^42000 ^1LoL Pontot!", LoL_PontPrefix);
  56.             }
  57.         }
  58.     }
  59. }

De az a baj vele, hogy ha CT vagyok Ha T azt íjra, hogy Öljek meg 27 CT-t De közbe CT vagyok :D
Ugyan ez van, ha T vagyok.
S elsőnek, nem a 27-es feladatnak kellene müködnie, hanem a 15-ösnek, de nem mükszik rendesen :D
Válaszokat várok


Lehet rosszul értelmezem vagy látom, de ha olese tobb mint 15, akkor jön a küldetés üzenet, hogy ölj meg 15 embert. Most ez hogy van? Több infót adhatnál róla. Mikor kapja az üzenetet? Ha megvan az acsi? Vagy már elejétől kezdve írja?

Szerző:  zack1337 [ 2017.08.18. 09:04 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

**Használd ezt, százszor jobb.
Ha kell segítség, szólj.

Csatolmányok:
kuldetes.sma [1.51 KiB]
Letöltve 74 alkalommal.

Szerző:  adriansr14 [ 2017.08.18. 10:26 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

zack1337 írta:
**Használd ezt, százszor jobb.
Ha kell segítség, szólj.


Öléseket nem számolja!

Szerző:  zack1337 [ 2017.08.18. 17:51 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

Tessék.

Csatolmányok:
kuldetes.sma [1.51 KiB]
Letöltve 71 alkalommal.

Szerző:  exodus [ 2017.08.18. 19:43 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

Én szerintem felesleges kézzel írogatni a küldetéseket.
Legenerálsz egy random számot, hogy mennyit öljön aztán kész, rövidebb, egyszerűbb.
Én is így oldottam meg a küldetéseket a 4.0-ás global offensive modomban. (Végtelen számú küldetés valamint random generál le mindent, ölés,mivel kell ölnöd, fejlövéssel vagy anélkül valamint a jutalmakat is random generálja)

Nem okoskodás akar lenni csak egy tipp (jó tanács).


Kép

Szerző:  adriansr14 [ 2017.08.18. 21:01 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

exodus írta:
Én szerintem felesleges kézzel írogatni a küldetéseket.
Legenerálsz egy random számot, hogy mennyit öljön aztán kész, rövidebb, egyszerűbb.
Én is így oldottam meg a küldetéseket a 4.0-ás global offensive modomban. (Végtelen számú küldetés valamint random generál le mindent, ölés,mivel kell ölnöd, fejlövéssel vagy anélkül valamint a jutalmakat is random generálja)

Nem okoskodás akar lenni csak egy tipp (jó tanács).


Kép


S tudnál nekem ebben segíteni? :oops:

Szerző:  Troy [ 2017.08.18. 21:04 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

Ez egy nagyon egyszerű random dolog

Szerző:  qkly [ 2017.08.19. 02:19 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

Troy írta:
Ez egy nagyon egyszerű random dolog


? Nem kötekedésként, de akkor ha egyszerű forráskódot kelett volna csatolnod, más különben értelmetlen a hozzászólás.

Szerző:  Troy [ 2017.08.19. 08:15 ]
Hozzászólás témája:  Re: Küldetés rendszer nem müködik rendesen

mert ez olyan nehéz?
  1. new x = random_num(0, 2);
  2. Oles[id] +=x;


OFF
Mellesleg a csapat lekérést se látom de így oké!
  1. new CsTeams:userTeam = cs_get_user_team(id);
  2. if(userTeam == CS_TEAM_CT)
  3. }
  4. if(userTeam == CS_TEAM_T)
  5. {
  6.  
  7. }

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