[Cerere] Regenerare bani

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
mezzzu
Membru eXtream
Membru eXtream
Posts: 2235
Joined: 19 Dec 2010, 17:31
Detinator Steam: Da
CS Status: Working...
Reputatie: Utilizator neserios (tepar)
Fost manager FURIEN.EXTREAMCS.COM
Restrictie moderator
Has thanked: 85 times
Been thanked: 137 times

02 Feb 2014, 22:20

  • Nickname: Brandusha :X
  • Numele pluginului cerut: Regenerare bani
  • Descriere plugin cerut: Din momentul in care CT-ul e spawn-at sa ii se regenereze banii pana la 16000$ , cate 150$/secunda
  • Alte informatii: momentan -----
Last edited by DaNNe. on 02 Feb 2014, 22:20, edited 1 time in total.
Reason: Editat dupa model !
RoyalServer
User avatar
GhosT ***
Membru, skill +2
Membru, skill +2
Posts: 604
Joined: 04 Dec 2013, 21:52
Detinator Steam: Da
CS Status: Morphin . [ Retras ]
SteamID: Mutulica1428
Reputatie: Fost Moderator ajutator
Location: Dumesti.
Has thanked: 40 times
Been thanked: 99 times
Contact:

03 Feb 2014, 10:13

De la inceputu' rundei?
Si unde sa ii arate? :-??
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

03 Feb 2014, 10:52

money_regeneration.sma | Afiseaza codul
#include < amxmodx >
#include < hamsandwich >
#include < cstrike >

#define TASK_SECRET_MONEY	14444

new const PLUGIN_NAME[  ] = "Money Regeneration",
	 PLUGIN_VERSION[  ] = "1.0",
	 PLUGIN_AUTHOR[  ] = "YONTU";

new cvar_money_per_seconds, cvar_time_regeneration;

public plugin_init(  ) {

	register_plugin( PLUGIN_NAME,
			PLUGIN_VERSION,
			PLUGIN_AUTHOR );

	RegisterHam( Ham_Spawn, "player", "Ham_PlayerSpawnPost", 1 );
	RegisterHam( Ham_Killed, "player", "Ham_PlayerKilledPre" );

	cvar_money_per_seconds = register_cvar( "money_per_sec", "150" );
	cvar_time_regeneration = register_cvar( "money_time_regen", "1.0" );
}

public Ham_PlayerSpawnPost( id )
	if( is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT )
		set_task( get_pcvar_float( cvar_time_regeneration ), "task_RegenerationMoney", id + TASK_SECRET_MONEY, _, _, "b", 0 );

public Ham_PlayerKilledPre( id )
	if( task_exists( id + TASK_SECRET_MONEY ) )
		remove_task( id + TASK_SECRET_MONEY );

public task_RegenerationMoney( id )
	if( is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT )
		if( cs_get_user_money( id ) <= 16000 )
			cs_set_user_money( id, cs_get_user_money( id ) + get_pcvar_num( cvar_money_per_seconds ) );

Code: Select all

money_per_sec "150" - cati $ sa primesti pe Y secunde
money_time_regen "1.0" - odata la cate secunde sa primesti X $
Off: Off Ghost**...
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

03 Feb 2014, 14:50

Nu va merge :P
The YONTU wrote:
money_regeneration.sma | Afiseaza codul
#include < amxmodx >
#include < hamsandwich >
#include < cstrike >

#define TASK_SECRET_MONEY	14444

new const PLUGIN_NAME[  ] = "Money Regeneration",
	 PLUGIN_VERSION[  ] = "1.0",
	 PLUGIN_AUTHOR[  ] = "YONTU";

new cvar_money_per_seconds, cvar_time_regeneration;

public plugin_init(  ) {

	register_plugin( PLUGIN_NAME,
			PLUGIN_VERSION,
			PLUGIN_AUTHOR );

	RegisterHam( Ham_Spawn, "player", "Ham_PlayerSpawnPost", 1 );
	RegisterHam( Ham_Killed, "player", "Ham_PlayerKilledPre" );

	cvar_money_per_seconds = register_cvar( "money_per_sec", "150" );
	cvar_time_regeneration = register_cvar( "money_time_regen", "1.0" );
}

public Ham_PlayerSpawnPost( id )
	if( is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT )
		set_task( get_pcvar_float( cvar_time_regeneration ), "task_RegenerationMoney", id + TASK_SECRET_MONEY, _, _, "b", 0 );

public Ham_PlayerKilledPre( id )
	if( task_exists( id + TASK_SECRET_MONEY ) )
		remove_task( id + TASK_SECRET_MONEY );

public task_RegenerationMoney( id )
	if( is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT )
		if( cs_get_user_money( id ) <= 16000 )
			cs_set_user_money( id, cs_get_user_money( id ) + get_pcvar_num( cvar_money_per_seconds ) );
********************
Incearca-l al meu l-am testat si merge
Aci | Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

//#define MAXREGEN 16000
#define TASK_REGEN ( taskid /*- MAXREGEN*/)

#define _ADMIN ADMIN_LEVEL_H // flagul "t"

new gTimp,gMn,//gMoney,
gAdmin;

public plugin_init( ) {

	register_plugin("Money Regeneration", "v0.1","alkaline aka lucy");

	RegisterHam(Ham_Spawn, "player", "Spawn",true);

	gMn = register_cvar("money_give", "150");
	gTimp = register_cvar("money_second", "2.0"); // 2 secunde
	gAdmin = register_cvar("only_admin", "0"); // doar pentru admini ? 0- Toti 1- doar admini/vipi
//	gMoney = register_cvar("start_regen_money", "1000");
}

public client_putinserver(taskid) {
//if(get_user_team(taskid) == CS_TEAM_CT){
//set_task(3.0,"AutoRegenMoney",id);
//}
}
public Spawn(id) {
if(get_user_team(id)==2){
set_task(3.0,"AutoRegenMoney",id);
}
}
public AutoRegenMoney(taskid){
if(is_user_alive(taskid)){
if(get_user_flags(taskid)&_ADMIN||get_pcvar_num(gAdmin)) {

	new money = cs_get_user_money(TASK_REGEN);
	new maxmoney = 16000;
	if(money < maxmoney/*get_pcvar_num(gMoney)*/){
		cs_set_user_money(TASK_REGEN,min(maxmoney,cs_get_user_money(TASK_REGEN)+get_pcvar_num(gMn)));
		set_task(get_pcvar_float(gTimp), "AutoRegenMoney",TASK_REGEN, _, _, "b");
	return 1;
	}else
	if(money == maxmoney &&!is_user_alive(TASK_REGEN)) {
		remove_task(taskid+TASK_REGEN);
	}
	//set_task(2.0, "AutoRegenMoney");

	}
}
return 1;
}
CVAR | Afiseaza codul
money_give "150" // cati bani sa dea la fiecare spawn
money_second "2.0" // cate secunde
only_admin "0"  // Merge doar pentru admini 1  - 0 toti
Last edited by alkaline on 03 Feb 2014, 15:09, edited 1 time in total.
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

03 Feb 2014, 15:01

| Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>

static const
	PLUGIN[] = "Regen money",
	VERSION[] = "1.1",
	AUTHOR[] = "C0sm1N";

new money = 150

public plugin_init( )
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	RegisterHam(Ham_Killed,"player","fwd_kill")
	RegisterHam(Ham_TakeDamage,"player","fwd_damage",1)
}
public fwd_damage(id)	{
	if(cs_get_user_money(id) < 16000 && cs_get_user_team(id) == CS_TEAM_CT)
	{
		remove_task(id)
		set_task(1.0,"bani",id)
	}
}
public bani(id) {
	static moneyc;
	moneyc = cs_get_user_money(id) + money
	if(moneyc > 16000)
		return;

	cs_set_user_money(id, moneyc)

	if(moneyc < 16000)
		set_task(1.0,"bani",id)
}
public fwd_kill(id)
	remove_task(id)
public client_disconnect(id)
	remove_task(id)
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

03 Feb 2014, 15:07

| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define TASK_MONEY 4394
#define ID_MONEY (taskid - TASK_MONEY)
#define MAX_MONEY 16000
#define REGEN_MONEY 150

public plugin_init()
{
	register_plugin("Regen Money", "1.0", "cyby")
	
	RegisterHam(Ham_Spawn, "player", "spawn_post", 1)
}

public spawn_post(id)
{
	if(!is_user_alive(id))
		return;
		
	delete_task(id)
	
	if(get_user_team(id) == 2)
		set_task(1.0, "money_regen", id+TASK_MONEY, _, _, "b")
}

public money_regen(taskid)
{
	if(!is_user_alive(ID_MONEY) || get_user_team(ID_MONEY) != 2)
	{
		remove_task(taskid)
		return;
	}
	
	if(cs_get_user_money(ID_MONEY) + REGEN_MONEY >= MAX_MONEY)
		cs_set_user_money(ID_MONEY, MAX_MONEY)
	else
		cs_set_user_money(ID_MONEY, cs_get_user_money(ID_MONEY) + REGEN_MONEY)
}

public client_disconnect(id)
	delete_task(id)

delete_task(id)
	remove_task(id+TASK_MONEY)
93.114.82.17:27015 - Monster Invasion CO-OP Mod
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 23 guests