hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.19. 13:07



Jelenlévő felhasználók

Jelenleg 330 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 328 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Time Presents
HozzászólásElküldve:2011.12.16. 13:10 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Hy :D Itt van ez a plugin,olyan mint a pénzes time present csak ez pajzsot ad.Működik is csak annyi gondom van vele,ha pl. valakinek van 100 pajzsa,akkor nem a 100-hoz adja hozzá az 50-et,hanem csak 50 lesz.Azt jólenne ha valaki megcsinálná hogyha van 100 pajzsom akkor a 100-hoz adja hozzá.Remélem érthetően elmondtam ;)

Kód:
#include <amxmodx>
#include <fun>

/*================================================================================
 [Macros]
=================================================================================*/

#define SMALL            65
#define AVERAGE         100
#define LARGE            150

/*================================================================================
 [Plugin Init]
=================================================================================*/

public plugin_init()
{
   register_plugin("Time Presents", "0.1", "WPMG Team")
}

/*================================================================================
 [Set Tasks]
=================================================================================*/

public client_putinserver(id)
{
   set_task(180.0, "small_present", id)
   set_task(300.0, "average_present", id)
   set_task(600.0, "large_present", id)
}

/*================================================================================
 [Remove Task]
=================================================================================*/

public client_disconnect(id)
{
   if(task_exists(id))
      remove_task(id)
}

/*================================================================================
 [Give Presents]
=================================================================================*/

public small_present(id)
{
   set_user_armor(id, get_user_armor(id) + 65)
   client_printcolor(id, "^4[AjandeK] ^1Kaptal ^4%d Pajzsot^1,mert jatszodtal ezen a szerveren^4 3 percet.", SMALL)
}

public average_present(id)
{
   set_user_armor(id, get_user_armor(id) + 100)
   client_printcolor(id, "^4[AjandeK] ^1Kaptal ^4%d Pajzsot^1, mert jatszodtal ezen a szerveren^4 5 percet.", AVERAGE)
}

public large_present(id)
{
   set_user_armor(id, get_user_armor(id) + 150)
   client_printcolor(id, "^4[AjandeK] ^1Kaptal ^4%d Pajzsot^1, mert jatszodtal ezen a szerveren^4 10 percet.", LARGE)
}

/*================================================================================
 [Stock]
=================================================================================*/

stock client_printcolor(const id, const input[], any:...)
{
   new iCount = 1, iPlayers[32]
   static szMsg[191]

   vformat(szMsg, charsmax(szMsg), input, 3)
   replace_all(szMsg, 190, "/g", "^4")
   replace_all(szMsg, 190, "/y", "^1")
   replace_all(szMsg, 190, "/ctr", "^1")
   replace_all(szMsg, 190, "/w", "^0")

   if(id) iPlayers[0] = id
   else get_players(iPlayers, iCount, "ch")
   for (new i = 0; i < iCount; i++)
   {
      if(is_user_connected(iPlayers[i]))
      {
         message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, iPlayers[i])
         write_byte(iPlayers[i])
         write_string(szMsg)
         message_end()
      }
   }
}


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Time Presents
HozzászólásElküldve:2011.12.16. 13:40 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Kód:
#include <amxmodx>
#include <fun>

#define SMALL            65
#define AVERAGE         100
#define LARGE            150

public plugin_init()
{
   register_plugin("Time Presents", "0.1", "WPMG Team")
}

public client_putinserver(id)
{
   set_task(180.0, "small_present", id)
   set_task(300.0, "average_present", id)
   set_task(600.0, "large_present", id)
}

public client_disconnect(id)
{
   if(task_exists(id))
      remove_task(id)
}

public small_present(id)
{
      set_user_armor( id, get_user_armor( id ) + 65 );
      client_printcolor(id, "^4[AjandeK] ^1Kaptal ^4%d Pajzsot^1,mert jatszodtal ezen a szerveren^4 3 percet.", SMALL);
}

public average_present(id)
{
      set_user_armor( id, get_user_armor( id ) + 100 );
      client_printcolor(id, "^4[AjandeK] ^1Kaptal ^4%d Pajzsot^1, mert jatszodtal ezen a szerveren^4 5 percet.", AVERAGE);
}

public large_present(id)
{
      set_user_armor( id, get_user_armor( id ) + 150 );
      client_printcolor(id, "^4[AjandeK] ^1Kaptal ^4%d Pajzsot^1, mert jatszodtal ezen a szerveren^4 10 percet.", LARGE);
}

stock client_printcolor(const id, const input[], any:...)
{
   new iCount = 1, iPlayers[32]
   static szMsg[191]

   vformat(szMsg, charsmax(szMsg), input, 3)
   replace_all(szMsg, 190, "/g", "^4")
   replace_all(szMsg, 190, "/y", "^1")
   replace_all(szMsg, 190, "/ctr", "^1")
   replace_all(szMsg, 190, "/w", "^0")

   if(id) iPlayers[0] = id
   else get_players(iPlayers, iCount, "ch")
   for (new i = 0; i < iCount; i++)
   {
      if(is_user_connected(iPlayers[i]))
      {
         message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, iPlayers[i])
         write_byte(iPlayers[i])
         write_string(szMsg)
         message_end()
      }
   }
}


Vagy használj cstrike modul funkciókat

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole