Page 3 of 5

Re: Plugin beneficii client

Posted: 06 Nov 2018, 18:37
by smileye
Nu am serverele inca deschise, deci habar nu am care poate fi cvarul care activeaza modul.
Tu nu poti afla din niste pluginuri de baza?
Incearca sa faci cumva sa fie unic pentru toate serverele...orice mod ar fi sa dea bani nelimitati pentru a putea jucatorii cumpara orice fel de arme.

Re: Plugin beneficii client

Posted: 24 Nov 2018, 12:33
by smileye
Nu se poate face ceva cum e steambonus asta, doar sa fie pentru client modificat?
Sa utilizeze steamid sau un cvar ceva?O metoda cat se poate de simpla fara slowhack.
| Afiseaza codul
#include amxmodx
#include amxmisc
#include cstrike
#include fun
#include hamsandwich
#include ColorChat

public plugin_init() {
   
   RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1);
}

public PlayerPostSpawn(id)
{
   if (!is_user_connected(id) || !is_user_steam(id))
      return HAM_HANDLED;
   
   new MENU = menu_create ( "\ySTEAM BONUS \wMENU", "BONUS" );
   
   menu_additem ( MENU, "ARME", "1", 0 );
   menu_additem ( MENU, "HP", "2", 0 );
   
   menu_setprop ( MENU, MPROP_EXIT, MEXIT_ALL );
   
   menu_display ( id, MENU, 0 );
   return HAM_IGNORED;
}

public BONUS(id,MENU,item)
{
   if (!is_user_alive(id) || !is_user_steam(id)) 
      return PLUGIN_HANDLED;
   
   if (item == MENU_EXIT)
      return PLUGIN_HANDLED;
   
   new data [6], iName [64];
   new access, callback;
   
   menu_item_getinfo ( MENU, item, access, data,5, iName, 63, callback);
   
   new key = str_to_num(data);
   
   switch(key)
   {
      case 1:
      {
         ARME(id);
         ColorChat (id, GREEN, "^1[^4Steam Bonus^1] Ai ales ^4ARME^1!");
      }
      case 2:
      {
         ColorChat (id, GREEN, "^1[^4Steam Bonus^1] Ai ales ^4HP^1!");
         {
         set_user_health(id, 125);
         /*new CsArmorType:ArmorType 
           new iArmor = cs_get_user_armor(id, ArmorType)
           cs_set_user_armor(id, iArmor + 25, ArmorType)*/
         }
      }
   }
   menu_destroy ( MENU );
   return PLUGIN_HANDLED;
}

public ARME(id)
{
   
   new menu = menu_create ("\rMENIU ARME", "ALEGE");
   menu_additem(menu, "\yM4A1", "1");
   menu_additem(menu, "\yAK-47", "2");
   menu_additem(menu, "\wAWP", "3");
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, menu, 0 );
   
   return 1;
}

public ALEGE(id, menu, item)
{
   if(item == MENU_EXIT)
   {
      menu_destroy(menu);
      return PLUGIN_HANDLED;
   }
   
   new data [6], szName [64];
   new access, callback;
   menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
   new key = str_to_num (data);
   
   new name[32]
   get_user_name(id, name, 31);
   
   switch (key)
   {
      case 1:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_m4a1");
            cs_set_user_bpammo(id, CSW_M4A1, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);
         }
      }
      
      case 2:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_ak47");
            cs_set_user_bpammo(id, CSW_AK47, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);
         }
      }
      case 3:
      {
         if( is_user_alive( id ) )   
         {
            strip_user_weapons(id);
            give_item(id, "weapon_knife");
            give_item(id, "weapon_deagle");
            give_item(id, "weapon_awp");
            cs_set_user_bpammo(id, CSW_AWP, 90);
            cs_set_user_bpammo(id, CSW_DEAGLE, 70);
         }
      }
   }
   
       menu_destroy(menu);
       return PLUGIN_HANDLED;
}

stock bool:is_user_steam(id)
{
   static dp_pointer
   if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
   {
      server_cmd("dp_clientinfo %d", id)
      server_exec()
      return (get_pcvar_num(dp_pointer) == 2) ? true : false
   }
   return false
}

Re: Plugin beneficii client

Posted: 24 Nov 2018, 13:20
by A k c 3 n 7
trebuie doar modificat putin cereri-pluginuri/plugin-pentru-fete-t152446.html

Re: Plugin beneficii client

Posted: 24 Nov 2018, 20:27
by smileye
Hmm, buna idee chiar mai multe beneficii ;)
Dar nu ma pricep cum sa il fac dupa un client de cs modificat sa ofere beneficiile.
Acolo ofera beneficiile pentru "steamid" si tocmai asta trebuie editat de cineva care se pricepe pentru ca aici e vorba de "client cs modificat" pentru comunitate.
In situatia mea as vrea sa fie pentru un anume "masterserver.vdf" daca il foloseste sa primeasca beneficiile sau un anume .spr, .wav...

Re: Plugin beneficii client

Posted: 25 Nov 2018, 08:40
by dpremium
Mare gândire va trebuie,.
Ca să faci asa ceva când faci clientul pui în config sau userconfig un setinfo _bonus 1, iar în plugin verifici dacă are acel setinfo și gata. Asta e tot. Fără complicați și restul.

Re: Plugin beneficii client

Posted: 01 Dec 2018, 21:12
by smileye
Ar trebui sa fie cumva pe "hide" chestia asta sa nu o poata folosi oricine care nu foloseste clientul de cs al comunitatii.

Re: Plugin beneficii client

Posted: 02 Dec 2018, 14:00
by Filiq_
As putea incerca eu sa o fac doar daca platesti

Re: Plugin beneficii client

Posted: 02 Dec 2018, 14:26
by smileye
Trebuie facut clientul de cs, sa am server sa testez deci e de lucru daca vrei platit.
Vroiam sa faca cineva pluginul, doar o modalitate si restul voi face eu.
E atat de greu de creat un plugin sa identifice clientul de cs pentru a le da beneficii celor care il folosesc? :|

Re: Plugin beneficii client

Posted: 02 Dec 2018, 14:32
by Filiq_
smileye wrote:Trebuie facut clientul de cs, sa am server sa testez deci e de lucru daca vrei platit.
Vroiam sa faca cineva pluginul, doar o modalitate si restul voi face eu.
E atat de greu de creat un plugin sa identifice clientul de cs pentru a le da beneficii celor care il folosesc? :|
eu iti fac pluginul nu si cs ul, in fine, adaugat vreo 3-4 cvauri de ex: aim_f, aim_x cu niste valori de ex: 20, 1231 iar in plugin verifici acele cvaruri, succes

p.s adauga in mai multe cfg uri acele cvaruri si verifici daca sunt toate cvarurile setate cu acele valori

Re: Plugin beneficii client

Posted: 02 Dec 2018, 17:04
by LondoN eXtream
ti l fac eu cap coada cu tot cu cs , cauta ma pe steam :))

Re: Plugin beneficii client

Posted: 03 Dec 2018, 10:22
by smileye
Tu vrei lovele si eu n-am, is baiat sarac :(

Re: Plugin beneficii client

Posted: 03 Dec 2018, 18:41
by DaNNe.
Ai clientul respectiv? Ce tip de fisier ai vrea sa citeasca?