hlmod.hu
https://hlmod.hu/

fejlövés
https://hlmod.hu/viewtopic.php?f=9&t=27053
Oldal: 1 / 1

Szerző:  GudDevil [ 2017.01.11. 21:33 ]
Hozzászólás témája:  fejlövés

üdv azt hogyan lehet megoldani hogy itt legyen olyan mint az ölés csak fejlövésért azaz csak akor számolja a fejest ha fejre lövök

  1. public Halal()
  2. {
  3. new Gyilkos = read_data(1);
  4. new Aldozat = read_data(2);
  5. new fegyver = get_user_weapon(Gyilkos);
  6. new fejes = read_data(3);
  7.  
  8. if(Gyilkos == Aldozat)
  9. return PLUGIN_HANDLED;
  10.  
  11. Oles[Gyilkos] ++;
  12. DropOles[Gyilkos]++;
  13.  
  14. Oles[fejes] ++;
  15. DropOles[fejes]++;
  16.  
  17. while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
  18. Rang[Gyilkos]++;


ebbe szeretném

  1. public InfoHud(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.    
  5.     if(is_user_alive(id))
  6.     {
  7.         new iMasodperc, iPerc, iOra, Nev[32];
  8.         get_user_name(id, Nev, 31);
  9.         iMasodperc = Masodpercek[id] + get_user_time(id);
  10.         iPerc = iMasodperc / 60;
  11.         iOra = iPerc / 60;
  12.         iMasodperc = iMasodperc - iPerc * 60;
  13.         iPerc = iPerc - iOra * 60;
  14.        
  15.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  16.         show_hudmessage(id, "Üdv %s! ^n^nDollár: %d$^nEgyenleg: %d Ft^nJátszott idő: %d óra %d perc %d mp ", Nev, Dollar[id], SMS[id], iOra, iPerc, iMasodperc);
  17.     }
  18.     else
  19.     {
  20.         new iMasodperc, iPerc, iOra;
  21.         iMasodperc = Masodpercek[Target] + get_user_time(Target);
  22.         iPerc = iMasodperc / 60;
  23.         iOra = iPerc / 60;
  24.         iMasodperc = iMasodperc - iPerc * 60;
  25.         iPerc = iPerc - iOra * 60;
  26.        
  27.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  28.         show_hudmessage(id, "Nézett játékos adatai: ^nDollár: %d$^nEgyenleg: %d Ft^nJátszott idő: %d óra %d perc %d mp",Dollar[Target],SMS[Target],iOra,iPerc,iMasodperc);
  29.     }
  30. }

Szerző:  Dooz [ 2017.01.12. 12:59 ]
Hozzászólás témája:  Re: fejlövés

Ahoz, hogy a fejlövéseket számolja, létrehozunk egy új változót: new Fejloves[33]

  1. public Halal()
  2. {
  3. new Gyilkos = read_data(1);
  4. new Aldozat = read_data(2);
  5. new fegyver = get_user_weapon(Gyilkos);
  6. new fejes = read_data(3);
  7.  
  8. if(Gyilkos == Aldozat)
  9. return PLUGIN_HANDLED;
  10.  
  11. Oles[Gyilkos] ++;
  12. DropOles[Gyilkos]++;
  13.  
  14. if(fejes) //Ellenőrizzük, hogy fejlövés-e.
  15. Fejloves[Gyilkos] ++; //Ha igen, növeljük a Fejlövés változót
  16.  
  17. while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
  18. Rang[Gyilkos]++;
  19.  
  20. while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
  21. Rang[Gyilkos]++;


  1. public InfoHud(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.    
  5.     if(is_user_alive(id))
  6.     {
  7.         new iMasodperc, iPerc, iOra, Nev[32];
  8.         get_user_name(id, Nev, 31);
  9.         iMasodperc = Masodpercek[id] + get_user_time(id);
  10.         iPerc = iMasodperc / 60;
  11.         iOra = iPerc / 60;
  12.         iMasodperc = iMasodperc - iPerc * 60;
  13.         iPerc = iPerc - iOra * 60;
  14.        
  15.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  16.         show_hudmessage(id, "Üdv %s! ^n^nDollár: %d$^nEgyenleg: %d Ft^nJátszott idő: %d óra %d perc %d mp ^nFejlövések: %d", Nev, Dollar[id], SMS[id], iOra, iPerc, iMasodperc,Fejloves[id]);
  17.     }
  18.     else
  19.     {
  20.         new iMasodperc, iPerc, iOra;
  21.         iMasodperc = Masodpercek[Target] + get_user_time(Target);
  22.         iPerc = iMasodperc / 60;
  23.         iOra = iPerc / 60;
  24.         iMasodperc = iMasodperc - iPerc * 60;
  25.         iPerc = iPerc - iOra * 60;
  26.        
  27.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  28.         show_hudmessage(id, "Nézett játékos adatai: ^nDollár: %d$^nEgyenleg: %d Ft^nJátszott idő: %d óra %d perc %d mp^nFejlövések: %d",Dollar[Target],SMS[Target],iOra,iPerc,iMasodperc,Fejloves[Target]);
  29.     }
  30. }


Próbáld.

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