Furien Credits System [ update 05/04/16 v1.4.6 ]

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
SamDude
Membru, skill 0
Membru, skill 0
Posts: 57
Joined: 30 Jul 2011, 16:46
Detinator Steam: Da
CS Status: Ai nevoie de ajutor ? Da-mi PM!
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (o luna)
Has thanked: 1 time
Contact:

30 Jul 2013, 17:52

E foarte bun pluginul. Il am pe server si merge ok :). Poate vei face si o versiune MySQL.
RoyalServer
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

30 Jul 2013, 21:31

Ba fratilor voi sunte'ti de groaza cu mysql-ul asta, aveti o impresie ca este ceva ce va ajuta mai mult ca nVaultul sau ? sa va zic in fata nu este asa ba chiar deloc, pe allied modders exista nvault reader daca cautati ce va ofera posibilitatea sa modificati continutul fisierelor .vault s.a.m.d, mysql-ul genereaza un trafic intens intre server si web si la o procesare mai mare daca nu folositi un script bine scriptat, se pot pierde date + lag la server mereu cand veti folosi functia query sau draw.

Bravo Askhanar pentru acesta baza (system) este foarte bine pusa la punct si foarte usor gandita sa o poti extinde, eu ti-as recomanda nici sa nu incerci sa te complici cu MySQL stiu ce vorbesc din alte scripturi si teste, dupa vin aici si se plang ca au lag de la plugin si alte chestii mai extraordinare cum ar fi pluginul nu se conecteaza la baza de date.
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
Paul-Andrei
Membru, skill 0
Membru, skill 0
Posts: 63
Joined: 05 Jul 2011, 21:54
Detinator Steam: Da
CS Status: Putin nu mult.
Detinator server CS: Zombie.XtremeXPC.Ro
SteamID: private
Location: Bucuresti
Has thanked: 9 times
Been thanked: 2 times

31 Jul 2013, 01:16

Poti face pluginul FCS Played Time Reward si Team Win Reward sa ruleze fara nicio legatura cu pluginul de baza si in loc de credite sa ofere bani? Adica din x in x minute jucatorii care au jucat pe server sa primeasca bani $, iar echipa castigatoare sa fie premiata cu $ bani... dar nu vreau sa aibe legatura cu pluginul de baza, le vreau doar separat. Multumesc.
Image
OneShot.
Membru, skill +2
Membru, skill +2
Posts: 719
Joined: 12 Sep 2011, 19:17
Detinator Steam: Da
Detinator server CS: drx.indungi.ro
SteamID: oneshot_01
Reputatie: Fost moderator ajutator
Nume anterior: OnlyHD
Location: Bucuresti
Has thanked: 196 times
Been thanked: 66 times
Contact:

31 Jul 2013, 14:37

FCS Played Time Reward cu bani | Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>
//#include <CC_ColorChat>

#define PLUGIN "FCS PlayedTime Reward"
#define VERSION "0.2.0"

#define TASK_pentru	06091993

enum Color
{
	NORMAL = 1, 		// Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
	GREEN, 			// Culoare Verde.
	TEAM_COLOR, 		// Culoare Rosu, Albastru, Gri.
	GREY, 			// Culoarea Gri.
	RED, 			// Culoarea Rosu.
	BLUE, 			// Culoarea Albastru.
}

new TeamName[  ][  ] = 
{
	"",
	"TERRORIST",
	"CT",
	"SPECTATOR"
}






new const g_szTag[ ] = "[Furien Money]";

new g_iCvarPTREnable;
new g_iCvarPTRMinutes;
new g_iCvarPTRCredits;

new g_iUserTime[ 33 ];

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "Askhanar" );
	
	g_iCvarPTREnable = register_cvar( "fcs_pentru_enable", "1" );
	g_iCvarPTRMinutes = register_cvar( "fcs_pentru_minutes", "5" );
	g_iCvarPTRCredits = register_cvar( "fcs_pentru_money", "15" );
	
	set_task( 1.0, "task_Time", TASK_pentru, _, _, "b", 0 );
	// Add your code here...
}



public client_putinserver( id )
{
	if( is_user_bot( id ) || is_user_hltv( id ) )
		return PLUGIN_CONTINUE;
	
	g_iUserTime[ id ] = 0;
	
	return PLUGIN_CONTINUE;
}

public client_disconnect( id )
{
	if( is_user_bot( id ) || is_user_hltv( id ) )
		return PLUGIN_CONTINUE;
		
	g_iUserTime[ id ] = 0;
	
	return PLUGIN_CONTINUE;
}

public task_PTRFunction( )
{
	if( get_pcvar_num( g_iCvarPTREnable ) != 1 )
		return;
		
	static iPlayers[ 32 ];
	static iPlayersNum;
	
	get_players( iPlayers, iPlayersNum, "ch" );
	if( !iPlayersNum )
		return;
	
	static id, i;
	for( i = 0; i < iPlayersNum; i++ )
	{
		id = iPlayers[ i ];
		
		g_iUserTime[ id ]++;
		static iTime;
		iTime = get_pcvar_num( g_iCvarPTRMinutes ) ;
		
		if( g_iUserTime[ id ] >= iTime * 60 )
		{
			g_iUserTime[ id ] -= iTime * 60;
			
			static iCredits;
			iCredits = get_pcvar_num( g_iCvarPTRCredits );
			
			cs_set_user_money(id, (cs_get_user_money(id) + iCredits));
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 %i^x01 bani pentru^x03 %i^x01 minute jucate!",
				g_szTag, iCredits, iTime );
				
		}
	}
	
}


ColorChat(  id, Color:iType, const msg[  ], { Float, Sql, Result, _}:...  )
{
	
	// Daca nu se afla nici un jucator pe server oprim TOT. Altfel dam de erori..
	if( !get_playersnum( ) ) return;
	
	new szMessage[ 256 ];

	switch( iType )
	{
		 // Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
		case NORMAL:	szMessage[ 0 ] = 0x01;
		
		// Culoare Verde.
		case GREEN:	szMessage[ 0 ] = 0x04;
		
		// Alb, Rosu, Albastru.
		default: 	szMessage[ 0 ] = 0x03;
	}

	vformat(  szMessage[ 1 ], 251, msg, 4  );

	// Ne asiguram ca mesajul nu este mai lung de 192 de caractere.Altfel pica server-ul.
	szMessage[ 192 ] = '^0';
	

	new iTeam, iColorChange, iPlayerIndex, MSG_Type;
	
	if( id )
	{
		MSG_Type  =  MSG_ONE_UNRELIABLE;
		iPlayerIndex  =  id;
	}
	else
	{
		iPlayerIndex  =  CC_FindPlayer(  );
		MSG_Type = MSG_ALL;
	}
	
	iTeam  =  get_user_team( iPlayerIndex );
	iColorChange  =  CC_ColorSelection(  iPlayerIndex,  MSG_Type, iType);

	CC_ShowColorMessage(  iPlayerIndex, MSG_Type, szMessage  );
		
	if(  iColorChange  )	CC_Team_Info(  iPlayerIndex, MSG_Type,  TeamName[ iTeam ]  );

}

CC_ShowColorMessage(  id, const iType, const szMessage[  ]  )
{
	
	static bool:bSayTextUsed;
	static iMsgSayText;
	
	if(  !bSayTextUsed  )
	{
		iMsgSayText  =  get_user_msgid( "SayText" );
		bSayTextUsed  =  true;
	}
	
	message_begin( iType, iMsgSayText, _, id  );
	write_byte(  id  )		
	write_string(  szMessage  );
	message_end(  );
}

CC_Team_Info( id, const iType, const szTeam[  ] )
{
	static bool:bTeamInfoUsed;
	static iMsgTeamInfo;
	if(  !bTeamInfoUsed  )
	{
		iMsgTeamInfo  =  get_user_msgid( "TeamInfo" );
		bTeamInfoUsed  =  true;
	}
	
	message_begin( iType, iMsgTeamInfo, _, id  );
	write_byte(  id  );
	write_string(  szTeam  );
	message_end(  );

	return 1;
}

CC_ColorSelection(  id, const iType, Color:iColorType)
{
	switch(  iColorType  )
	{
		
		case RED:	return CC_Team_Info(  id, iType, TeamName[ 1 ]  );
		case BLUE:	return CC_Team_Info(  id, iType, TeamName[ 2 ]  );
		case GREY:	return CC_Team_Info(  id, iType, TeamName[ 0 ]  );

	}

	return 0;
}

CC_FindPlayer(  )
{
	new iMaxPlayers  =  get_maxplayers(  );
	
	for( new i = 1; i <= iMaxPlayers; i++ )
		if(  is_user_connected( i )  )
			return i;
	
	return -1;
}
FCS WinTeam Rewards | Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
//#include <CC_ColorChat>
//#include <fcs>

#define PLUGIN "FCS Winteam Rewards"
#define VERSION "1.0"

#define FCS_TEAM_FURIEN 	CS_TEAM_T
#define FCS_TEAM_ANTIFURIEN	CS_TEAM_CT


enum Color
{
	NORMAL = 1, 		// Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
	GREEN, 			// Culoare Verde.
	TEAM_COLOR, 		// Culoare Rosu, Albastru, Gri.
	GREY, 			// Culoarea Gri.
	RED, 			// Culoarea Rosu.
	BLUE, 			// Culoarea Albastru.
}

new TeamName[  ][  ] = 
{
	"",
	"TERRORIST",
	"CT",
	"SPECTATOR"
}


new const g_szTag[ ] = "[Furien Credits]";

new g_iCvarEnable;
new g_iCvarWinteamFurien;
new g_iCvarWinteamAnti;

new g_iMaxPlayers;

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "Askhanar" );
	
	g_iCvarEnable = register_cvar( "fcs_wtr_enable", "1" );
	g_iCvarWinteamFurien = register_cvar( "fcs_wtr_furien", "12" );
	g_iCvarWinteamAnti = register_cvar( "fcs_wtr_antifurien", "20" );
	
	register_event( "SendAudio", "ev_SendAudioTerWin", "a", "2=%!MRAD_terwin" );
	register_event( "SendAudio", "ev_SendAudioCtWin", "a", "2=%!MRAD_ctwin" );
	
	g_iMaxPlayers = get_maxplayers( );
	// Add your code here...
}



public ev_SendAudioTerWin( )
{
	static iCvarEnable, iCvarFurienReward;
	iCvarEnable = get_pcvar_num( g_iCvarEnable );
	iCvarFurienReward = get_pcvar_num( g_iCvarWinteamFurien );
	
	if( iCvarEnable != 1 || iCvarFurienReward == 0 )
		return;
		
	GiveTeamReward( FCS_TEAM_FURIEN, iCvarFurienReward );
	
}


public ev_SendAudioCtWin( )
{
	
	static iCvarEnable, iCvarAntiReward;
	iCvarEnable = get_pcvar_num( g_iCvarEnable );
	iCvarAntiReward = get_pcvar_num( g_iCvarWinteamAnti );
	
	if( iCvarEnable != 1 || iCvarAntiReward == 0 )
		return;
		
	GiveTeamReward( FCS_TEAM_ANTIFURIEN, iCvarAntiReward );
}

public GiveTeamReward( const CsTeams:iTeam, iCredits )
{
	
	for(  new id = 1;  id <= g_iMaxPlayers;  id++   )
	{
		if( cs_get_user_team( id ) == iTeam )
		{
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 %i^x01 banii pentru castigarea rundei!", g_szTag, iCredits );
			cs_set_user_money(id, (cs_get_user_money(id) + iCredits));
		}
	}
}

ColorChat(  id, Color:iType, const msg[  ], { Float, Sql, Result, _}:...  )
{
	
	// Daca nu se afla nici un jucator pe server oprim TOT. Altfel dam de erori..
	if( !get_playersnum( ) ) return;
	
	new szMessage[ 256 ];

	switch( iType )
	{
		 // Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
		case NORMAL:	szMessage[ 0 ] = 0x01;
		
		// Culoare Verde.
		case GREEN:	szMessage[ 0 ] = 0x04;
		
		// Alb, Rosu, Albastru.
		default: 	szMessage[ 0 ] = 0x03;
	}

	vformat(  szMessage[ 1 ], 251, msg, 4  );

	// Ne asiguram ca mesajul nu este mai lung de 192 de caractere.Altfel pica server-ul.
	szMessage[ 192 ] = '^0';
	

	new iTeam, iColorChange, iPlayerIndex, MSG_Type;
	
	if( id )
	{
		MSG_Type  =  MSG_ONE_UNRELIABLE;
		iPlayerIndex  =  id;
	}
	else
	{
		iPlayerIndex  =  CC_FindPlayer(  );
		MSG_Type = MSG_ALL;
	}
	
	iTeam  =  get_user_team( iPlayerIndex );
	iColorChange  =  CC_ColorSelection(  iPlayerIndex,  MSG_Type, iType);

	CC_ShowColorMessage(  iPlayerIndex, MSG_Type, szMessage  );
		
	if(  iColorChange  )	CC_Team_Info(  iPlayerIndex, MSG_Type,  TeamName[ iTeam ]  );

}

CC_ShowColorMessage(  id, const iType, const szMessage[  ]  )
{
	
	static bool:bSayTextUsed;
	static iMsgSayText;
	
	if(  !bSayTextUsed  )
	{
		iMsgSayText  =  get_user_msgid( "SayText" );
		bSayTextUsed  =  true;
	}
	
	message_begin( iType, iMsgSayText, _, id  );
	write_byte(  id  )		
	write_string(  szMessage  );
	message_end(  );
}

CC_Team_Info( id, const iType, const szTeam[  ] )
{
	static bool:bTeamInfoUsed;
	static iMsgTeamInfo;
	if(  !bTeamInfoUsed  )
	{
		iMsgTeamInfo  =  get_user_msgid( "TeamInfo" );
		bTeamInfoUsed  =  true;
	}
	
	message_begin( iType, iMsgTeamInfo, _, id  );
	write_byte(  id  );
	write_string(  szTeam  );
	message_end(  );

	return 1;
}

CC_ColorSelection(  id, const iType, Color:iColorType)
{
	switch(  iColorType  )
	{
		
		case RED:	return CC_Team_Info(  id, iType, TeamName[ 1 ]  );
		case BLUE:	return CC_Team_Info(  id, iType, TeamName[ 2 ]  );
		case GREY:	return CC_Team_Info(  id, iType, TeamName[ 0 ]  );

	}

	return 0;
}

CC_FindPlayer(  )
{
	new iMaxPlayers  =  get_maxplayers(  );
	
	for( new i = 1; i <= iMaxPlayers; i++ )
		if(  is_user_connected( i )  )
			return i;
	
	return -1;
}
Nu sunt 100% ca merge insa la compilare nu a dat erori
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

31 Jul 2013, 15:10

@ CryWolf.. momentan nu ma simt sigur pe mine sa umblu cu mysql.. dar la un plugin simplu ca asta de salvezi doar creditele.. nu vad rostul sa pun sql..

@only codurile sunt bune.. ( ms )
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
Gabriel963
Fost moderator
Fost moderator
Posts: 1658
Joined: 03 Feb 2013, 13:03
Detinator Steam: Da
CS Status: Retried
Reputatie: Membru Club eXtreamCS (1 luna)
Fost Moderator
Location: Bucharest, Romania.
Has thanked: 20 times
Been thanked: 85 times

31 Jul 2013, 15:20

Mie imi merge perfect toate functiile plugin-ului.. nu stiu ce are la voi.
Felicitari ask.
Image
ravyD
Membru, skill +1
Membru, skill +1
Posts: 160
Joined: 26 Jun 2013, 11:47
Detinator Steam: Da
Detinator server CS: zpx.freakz.ro
SteamID: dragoshell581
Location: Buzau
Has thanked: 22 times
Been thanked: 7 times
Contact:

02 Aug 2013, 14:26

Imediat le pun si eu pe server, sper sa fie bune. Revin cu edit!
@Edit: merg perfect :).
RoCoFeLu
Membru, skill +1
Membru, skill +1
Posts: 284
Joined: 21 Oct 2009, 03:51
Detinator Steam: Nu
Has thanked: 56 times
Been thanked: 6 times

02 Aug 2013, 15:24

Comenzile

Code: Select all

/credits - aflii cate credite ai
/credits < nume > - aflii cate credite are jucatorul respectiv
/deposit sau /depozit - depozitezi 16000$ si primesti un credit
/retrage sau /withdraw - retragi un credit si premesti 16000$
Merg si la cei morti? Sau doar la cei in viata?

EDIT: Furien Credits System AIO functioneaza perfect 100%

EDIT:
Cateva erori:
erori | Afiseaza codul
L 08/02/2013 - 19:05:26: [CSTRIKE] Invalid player 12
L 08/02/2013 - 19:05:26: [AMXX] Displaying debug trace (plugin "credite_aio.amxx")
L 08/02/2013 - 19:05:26: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 08/02/2013 - 19:05:26: [AMXX]    [0] credite_aio.sma::GiveTeamReward (line 683)
L 08/02/2013 - 19:05:26: [AMXX]    [1] credite_aio.sma::ev_SendAudioTerWin (line 660)
L 08/02/2013 - 19:07:25: [CSTRIKE] Invalid player 17
L 08/02/2013 - 19:07:25: [AMXX] Displaying debug trace (plugin "credite_aio.amxx")
L 08/02/2013 - 19:07:25: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 08/02/2013 - 19:07:25: [AMXX]    [0] credite_aio.sma::GiveTeamReward (line 683)
L 08/02/2013 - 19:07:25: [AMXX]    [1] credite_aio.sma::ev_SendAudioCtWin (line 675)
L 08/02/2013 - 19:08:36: [CSTRIKE] Invalid player 6
L 08/02/2013 - 19:08:36: [AMXX] Displaying debug trace (plugin "credite_aio.amxx")
L 08/02/2013 - 19:08:36: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 08/02/2013 - 19:08:36: [AMXX]    [0] credite_aio.sma::GiveTeamReward (line 683)
L 08/02/2013 - 19:08:36: [AMXX]    [1] credite_aio.sma::ev_SendAudioTerWin (line 660)
Edit 2
Functia care da credite echipei care castiga, nu functioneaza cum trebuie!
Cand ai scris codul, ai uitat ca echipele se schimba cand castiga antifurienii, de accea probabil nu da credite mereu echipei castigatoare...
Last edited by RoCoFeLu on 02 Aug 2013, 20:05, edited 2 times in total.
User avatar
Bart Simpson
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 01 Aug 2013, 16:12
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 4 times
Been thanked: 1 time
Contact:

02 Aug 2013, 16:05

Ai un + de la mine :-) e foarte folositor si plus la toate ca nu are BUG ! Si nu afecteaza modu !
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

02 Aug 2013, 17:38

ma bucur ca va place.
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
wicked.
Membru, skill 0
Membru, skill 0
Posts: 55
Joined: 22 Feb 2013, 13:23
Detinator Steam: Da
CS Status: Cautam admini
Detinator server CS: MIX/CS.XTREMEPLAY.RO
Has thanked: 9 times
Contact:

12 Aug 2013, 01:39

Felicitari,
OFF: Un bonusbox in care sa ofere un anumit numar de credite ? Deoarece am un bonusbox, in chat scrie ca am primit 5 credite, dar cand dau /credite am acelas numar
CS.XTREMEPLAY.RO # Cautam admini
Image
Forum : Click
RadioxPlay.Net : Click
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

12 Aug 2013, 02:25

Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 13 guests