[Cerere Plugin]Buy VIP Csgo

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
User avatar
Reycku
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 26 Jan 2019, 02:11
Detinator Steam: Da
Detinator server CS: RESPAWN.PUBCS.RO
SteamID: reyck
Fond eXtream: 0
Been thanked: 3 times
Contact:

04 May 2019, 17:24

Plugin Cerut: Buy VIp CSGO Remake
Descriere (adica ce face el mai exact): Iti poti cumpara vip cu punctele din meniul csgo remake ( sa fie 4 modele de cumparat:Pentru o zi, pentru o saptaman, pentru o luna sau permanent)fiecare sa coste o suma de puncte
Serverul ruleaza (HLDS/ReHLDS): HLDS
Versiune AMX Mod X: 1.8.2
Modul Serverului: CSGO REMAKE 1Gx

Native:
register_native("csgor_get_user_points", "native_get_user_points", 0);
register_native("csgor_set_user_points", "native_set_user_points", 0);
register_native("csgor_get_user_cases", "native_get_user_cases", 0);
register_native("csgor_set_user_cases", "native_set_user_cases", 0);
register_native("csgor_get_user_keys", "native_get_user_keys", 0);
register_native("csgor_set_user_keys", "native_set_user_keys", 0);
register_native("csgor_get_user_dusts", "native_get_user_dusts", 0);
register_native("csgor_set_user_dusts", "native_set_user_dusts", 0);
register_native("csgor_get_user_rang", "native_get_user_rang", 0);
register_native("csgor_set_user_rang", "native_set_user_rang", 0);
register_native("csgor_get_user_skins", "native_get_user_skins", 0);
register_native("csgor_set_user_skins", "native_set_user_skins", 0);
register_native("csgor_is_user_logged", "native_is_user_logged", 0);

Aici si o sursa daca este de folos:
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <nvault>
#if defined USING_SQL
#include <sqlx>
#endif

#define MESSAGE_PREFIX "CSGO.EVILS.RO"

#define VIP_FLAGS_TYPE "ce" // Dont Change This
#define VIP_PASSWORD "" // Dont Change This
#define VIP_FLAGS_ACESS "t" // VIP Flags (You Can Use More Then 1 BUT You Should Use Only One)

new SavePoints, Point_Kill, Point_Hs, Point_Suicide, Point_TeamKill, VIP_Cost
new g_vault
new PlayerPoints[33]

public plugin_init() {
#if defined USING_SQL
	register_plugin("Buy VIP With Points (SQL)", "0.0.4", "Autor")
#else
	register_plugin("Buy VIP With Points", "0.0.4", "Autor")
#endif

	register_event("DeathMsg", "eDeath", "a")
	
	SavePoints = register_cvar("SavePoints","1") // Turn 0 To Desativate Save Points Option
	Point_Kill = register_cvar("Points_kill", "1") // Points That You Get Per Normal Kill
	Point_Hs = register_cvar("Points_kill_hs","2") // Points That You Get Per HS Kill
	Point_Suicide = register_cvar("Points_suicide","1") // Points That You Lose Per Suicide
	Point_TeamKill = register_cvar("Points_teamkill","1") // Points That You Lose Per TeamKill
	VIP_Cost = register_cvar("Points_VIP_Cost","500") // How Many Points VIP Cost?
	
	register_concmd("amx_givepoints", "admin_give_points", ADMIN_LEVEL_A, "<user> <amount> : Give Points To Someone")
	register_concmd("amx_removepoints", "admin_remove_points", ADMIN_LEVEL_A, "<user> <amount> : Remove Points From Someone")
	
	register_clcmd("say /addvip", "cmdVIPAdd", ADMIN_RCON)
	register_clcmd("say_team /addvip", "cmdVIPAdd", ADMIN_RCON)
	
	register_clcmd("say /puncte", "show_points")
	register_clcmd("say_team /puncte", "show_points")
	register_clcmd("say /puncte_castigate", "show_points")
	register_clcmd("say_team /puncte_castigate", "show_points")
	
	register_clcmd("say /vreauvip", "buy_vip")
	register_clcmd("say_team /vreauvip", "buy_vip")
	
	g_vault = nvault_open("vip_points_system")
}

// Save Points When Pausing The Plugin
public plugin_pause()
{
	new iPlayers[32], iNum
	get_players(iPlayers, iNum)
	for(new i; i<iNum; i++)
		SaveData(iPlayers)
}

// Load Points After Unpause The Plugin
public plugin_unpause()
{
	new iPlayers[32], iNum
	get_players(iPlayers, iNum)
	for(new i; i<iNum; i++)
		LoadData(iPlayers)
}

// Load Points
public client_putinserver(id)
{
	PlayerPoints[id] = 0
	if(get_pcvar_num(SavePoints))
		LoadData(id)
}

// Give Points When Kill Someone
public eDeath() 
{
	new attacker = read_data(1)
	new victim = read_data(2)
	new headshot = read_data(3)
 
	if(cs_get_user_team(attacker) != cs_get_user_team(victim)) // Kill Enemie
	{
		if(!headshot)
			PlayerPoints[attacker] += get_pcvar_num(Point_Kill)
	
		else
			PlayerPoints[attacker] += get_pcvar_num(Point_Hs)
	}
	
	else
	{
		if(attacker == victim) // Suicide
		{
			if(PlayerPoints[attacker] > get_pcvar_num(Point_Suicide))
				PlayerPoints[attacker] -= get_pcvar_num(Point_Suicide)
				
			else
				PlayerPoints[attacker] = 0
		}
		
		else // Team Kill (Not necessary check if friendlyfire is enabled)
		{
			if(PlayerPoints[attacker] > get_pcvar_num(Point_TeamKill))
				PlayerPoints[attacker] -= get_pcvar_num(Point_TeamKill)
					
			else
				PlayerPoints[attacker] = 0
		}
	}
		
	show_points(attacker)
	
	if(get_pcvar_num(SavePoints))
		SaveData(attacker)
}

// Show How Many Points Player Has
public show_points(id)
{
	client_print(id, print_chat, "[%s] Detii acum %d Puncte!", MESSAGE_PREFIX, PlayerPoints[id])
}

// Check If Can Buy
public buy_vip(id)
{
	if(is_user_admin(id))
		client_print(id, print_chat, "[%s] Ai deja VIP!", MESSAGE_PREFIX)
		
	else
	{
		if(PlayerPoints[id] < get_pcvar_num(VIP_Cost))
			client_print(id, print_chat, "[%s] Ai nevoie de mai multe %d Puncte pentru a cumpara VIP!", MESSAGE_PREFIX, get_pcvar_num(VIP_Cost) - PlayerPoints[id])
		
		else
			buying_vip(id)
	}
}

// Setting User VIP If Could Bought VIP
public buying_vip(id)
{
	new VIP_AuthID[35], VIP_Name[32]
	
	get_user_authid(id,VIP_AuthID,34)
	get_user_name(id,VIP_Name,31)
	
	PlayerPoints[id] -= get_pcvar_num(VIP_Cost)
	AddVIP(id, VIP_AuthID, VIP_FLAGS_ACESS, VIP_PASSWORD, VIP_FLAGS_TYPE, VIP_Name)
	client_print(id, print_chat, "[%s] Ai cumparat VIP. Mapa viitoare ti se va activa VIP-ul!", MESSAGE_PREFIX)
	
	if(get_pcvar_num(SavePoints))
		SaveData(id)
}

// Add VIP Via Chat Command
public cmdVIPAdd(id, lvl, cid)
{
	if( !(cmd_access(id, lvl, cid, 0)) )
		return PLUGIN_HANDLED
		
	else
	{
		new iMenu = menu_create("\yAdauga VIP:", "cmdVIPAddHandler")
		
		new iPlayers[32], iNum, iPlayer, szPlayerName[32], szUserId[32]

		get_players(iPlayers, iNum)
		for(--iNum; iNum>=0; iNum--)
		{
			iPlayer = iPlayers[iNum]
			get_user_name(iPlayer, szPlayerName, charsmax(szPlayerName))
			formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(iPlayer))
			menu_additem(iMenu, szPlayerName, szUserId, 0)
		}
    
		menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\y")
		menu_display(id, iMenu)
	}
	
	return PLUGIN_HANDLED
}

public cmdVIPAddHandler(id, iMenu, iItem)
{
	if( iItem == MENU_EXIT )
	{
		menu_destroy(iMenu)
		return PLUGIN_HANDLED
	}
	
	new szUserId[32], szPlayerName[32], iPlayer, iCRAP
	menu_item_getinfo(iMenu, iItem, iCRAP, szUserId, charsmax(szUserId), szPlayerName, charsmax(szPlayerName), iPlayer)
	
	if( (iPlayer = find_player("k", str_to_num(szUserId)))  )
	{
		if(is_user_admin(iPlayer))
			client_print(id, print_chat, "[%s] %s este deja in users.ini! Intra pentru a ii schimba flag-urile", MESSAGE_PREFIX, szPlayerName)
		
		else
		{
			new szAuthid[32], szAdminName[32]
			get_user_authid(iPlayer, szAuthid, charsmax(szAuthid))
			get_user_name(id, szAdminName, charsmax(szAdminName))
			
			AddVIP(id, szAuthid, VIP_FLAGS_ACESS, VIP_PASSWORD, VIP_FLAGS_TYPE, szPlayerName)
			client_print(iPlayer, print_chat, "[%s] %s ti-a adaugat VIP. Mapa viitoare il vei avea.", MESSAGE_PREFIX, szAdminName)
			client_print(id, print_chat, "[%s] Ai adaugat %s <%s> la VIPI. Mapa viitoare il va avea", MESSAGE_PREFIX, szPlayerName, szAuthid)
		}
	}
	
	else
		client_print(id, print_chat, "[%s] %s pare sa fie deconectat.", MESSAGE_PREFIX, szPlayerName)
	
	menu_destroy(iMenu)
	return PLUGIN_HANDLED
}

// Give Points To Someone
public admin_give_points(id,level,cid)
{
	if(!cmd_access(id,level,cid,3))
		return PLUGIN_HANDLED
	
	else
	{
		new target[32], tid
		read_argv(1,target,31)
		tid = cmd_target(id,target,2)
		
		new amountstr[10], amount
		read_argv(2,amountstr,9)
		amount = str_to_num(amountstr)
		
		new name[32], tname[32]
		get_user_name(id,name,31)
		get_user_name(tid,tname,31)
		
		PlayerPoints[tid] += amount
		client_print(id, print_chat, "[%s] Ai dat %d Puncte Lui %s", MESSAGE_PREFIX, amount, tname)
		client_print(tid, print_chat, "[%s] %s Ai dat %d Puncte. Ai acum %d Puncte", MESSAGE_PREFIX, name, amount)
	}
	return PLUGIN_HANDLED
}

// Remove Points From Someone
public admin_remove_points(id,level,cid)
{
	if(!cmd_access(id,level,cid,3))
		return PLUGIN_HANDLED
	
	else
	{
		new target[32], tid
		read_argv(1,target,31)
		tid = cmd_target(id,target,2)
		
		new amountstr[10], amount
		read_argv(2,amountstr,9)
		amount = str_to_num(amountstr)
		
		new name[32], tname[32]
		get_user_name(id,name,31)
		get_user_name(tid,tname,31)
		
		if((PlayerPoints[tid] -= amount) < 0)
			amount = PlayerPoints[tid]
			
		PlayerPoints[tid] -= amount
		client_print(id, print_chat, "[%s] I-ai scos %d Punctele Lui %s", MESSAGE_PREFIX, amount, tname)
		client_print(tid, print_chat, "[%s] %s I-ai scos  %d Punctele. Ai acum %d Puncte", MESSAGE_PREFIX, name, amount)
	}
	return PLUGIN_HANDLED
}

// Save Points
public SaveData(id)
{
	new AuthID[35]
	get_user_authid(id,AuthID,34)

	new vaultkey[64],vaultdata[256]
	format(vaultkey,63,"%s",AuthID)
	format(vaultdata,255,"%i#",PlayerPoints[id])
	nvault_set(g_vault,vaultkey,vaultdata)
}

// Load Points
public LoadData(id)
{
	new AuthID[35]
	get_user_authid(id,AuthID,34)
	
	new vaultkey[64],vaultdata[256]
	format(vaultkey,63,"%s",AuthID)
	format(vaultdata,255,"%i#",PlayerPoints[id])
	nvault_get(g_vault,vaultkey,vaultdata,255)
	
	replace_all(vaultdata, 255, "#", " ")
	
	new playerpoints[32]
	
	parse(vaultdata, playerpoints, 31)
	
	PlayerPoints[id] = str_to_num(playerpoints)
}

// CREDITS TO AMX MOD X DEVELOPMENT TEAM
AddVIP(id, auth[], accessflags[], password[], flags[], comment[]="")
{
#if defined USING_SQL
	new error[128], errno

	new Handle:info = SQL_MakeStdTuple()
	new Handle:sql = SQL_Connect(info, errno, error, 127)
	
	if (sql == Empty_Handle)
	{
		server_print("[CSGO.EVILS.RO] %L", LANG_SERVER, "SQL_CANT_CON", error)
		//backup to users.ini
#endif
		// Make sure that the users.ini file exists.
		new configsDir[64]
		get_configsdir(configsDir, 63)
		format(configsDir, 63, "%s/users.ini", configsDir)

		if (!file_exists(configsDir))
		{
			console_print(id, "[%s] Fisierul ^"%s^" nu exista.", MESSAGE_PREFIX, configsDir)
			return
		}

		// Make sure steamid isn't already in file.
		new line = 0, textline[256], len
		const SIZE = 63
		new line_steamid[SIZE + 1], line_password[SIZE + 1], line_accessflags[SIZE + 1], line_flags[SIZE + 1], parsedParams
		
		// <name|ip|steamid> <password> <access flags> <account flags>
		while ((line = read_file(configsDir, line, textline, 255, len)))
		{
			if (len == 0 || equal(textline, ";", 1))
				continue // comment line

			parsedParams = parse(textline, line_steamid, SIZE, line_password, SIZE, line_accessflags, SIZE, line_flags, SIZE)
			
			if (parsedParams != 4)
				continue	// Send warning/error?
			
			if (containi(line_flags, flags) != -1 && equal(line_steamid, auth))
			{
				console_print(id, "[%s] %s already exists!", MESSAGE_PREFIX, auth)
				return
			}
		}

		// If we came here, steamid doesn't exist in users.ini. Add it.
		new linetoadd[512]
		
		if (comment[0]==0)
		{
			formatex(linetoadd, 511, "^r^n^"%s^" ^"%s^" ^"%s^" ^"%s^"", auth, password, accessflags, flags)
		}
		else
		{
			formatex(linetoadd, 511, "^r^n^"%s^" ^"%s^" ^"%s^" ^"%s^" ; %s", auth, password, accessflags, flags, comment)
		}
		console_print(id, "Adding:^n%s", linetoadd)

		if (!write_file(configsDir, linetoadd))
			console_print(id, "[%s] Failed writing to %s!", MESSAGE_PREFIX, configsDir)
#if defined USING_SQL
	}
	
	new table[32]
	
	get_cvar_string("amx_sql_table", table, 31)
	
	new Handle:query = SQL_PrepareQuery(sql, "SELECT * FROM `%s` WHERE (`auth` = '%s')", table, auth)

	if (!SQL_Execute(query))
	{
		SQL_QueryError(query, error, 127)
		server_print("[CSGO.EVILS.RO] %L", LANG_SERVER, "SQL_CANT_LOAD_ADMINS", error)
		console_print(id, "[CSGO.EVILS.RO] %L", LANG_SERVER, "SQL_CANT_LOAD_ADMINS", error)
	} else if (SQL_NumResults(query)) {
		console_print(id, "[%s] %s exista deja!", MESSAGE_PREFIX, auth)
	} else {
		console_print(id, "Adding to database:^n^"%s^" ^"%s^" ^"%s^" ^"%s^"", auth, password, accessflags, flags)
	
		SQL_QueryAndIgnore(sql, "REPLACE INTO `%s` (`auth`, `password`, `access`, `flags`) VALUES ('%s', '%s', '%s', '%s')", table, auth, password, accessflags, flags)
	}
	
	SQL_FreeHandle(query)
	SQL_FreeHandle(sql)
	SQL_FreeHandle(info)
#endif
}
RoyalServer 2
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

04 May 2019, 18:28

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <csgo_remake>

#pragma tabsize 0

#define VIP_FLAG "t"
#define COST_VIP_1W 10
#define COST_VIP_1M 10
#define COST_VIP_P 10

new name[33][32]

public plugin_init() {
	register_clcmd("say /buy_vip","BV")
	register_clcmd("say_team /buy_vip","BV")
}

public client_authorized(id)	if(!is_user_bot(id)||!is_user_hltv(id))	get_user_name(id,name[id],charsmax(name[]))

public BV(id)
{
	if(get_user_flags(id)&read_flags(VIP_FLAG)||!csgor_is_user_logged(id))	return
	
	new menu=menu_create("Ia-ti VIP","mh"),form[125]
	
	formatex(form,charsmax(form),"VIP 1 saptamana - %dP",COST_VIP_1W)
	menu_additem(menu,form)
	formatex(form,charsmax(form),"VIP 1 LUNA - %dP",COST_VIP_1M)
	menu_additem(menu,form)
	formatex(form,charsmax(form),"VIP PERMANENT - %dP",COST_VIP_P)
	menu_additem(menu,form)
	
	menu_display(id,menu)
}

public mh(id,menu,item)
{
	new text[125]
	switch(item)
	{
		case 0:
		{
			if(csgor_get_user_points(id)<COST_VIP_1W)	return
			
			csgor_set_user_points(id,csgor_get_user_points(id)-COST_VIP_1W)
			
			formatex(text,charsmax(text),"amx_tempadmin %s 7 %s",name[id],VIP_FLAG)
			server_cmd(text)
		}
		case 1:
		{
			if(csgor_get_user_points(id)<COST_VIP_1M)	return
			
			csgor_set_user_points(id,csgor_get_user_points(id)-COST_VIP_1M)
			
			formatex(text,charsmax(text),"amx_tempadmin %s 27 %s",name[id],VIP_FLAG)
			server_cmd(text)
		}
		case 2:
		{
			if(csgor_get_user_points(id)<COST_VIP_P)	return
			
			csgor_set_user_points(id,csgor_get_user_points(id)-COST_VIP_P)
			
			formatex(text,charsmax(text),"amx_tempadmin %s 0 %s",name[id],VIP_FLAG)
			server_cmd(text)
		}
	}
}
o să ai nevoie și de plg ăsta

Code: Select all

/* AMXMOD X script.
*
* Scripted by GHW.Chronic
*
*   v1.2 - Admin Automatically Gets Admin, No Name Changing Or Map Change To Get His Admin
*        - Permanent Admin Capabilities Added
*        - User's Name Is Added To The Users.ini File
*        - Temp-Admin Removal Is Logged
*
*   v1.0 - Initial Release
*
*/

#include <amxmodx>
#include <amxmisc>

#pragma tabsize 0

new tempname[33][32]

new rpw[33][5],cs[35],adminid

public plugin_init()
{
	register_plugin("Temporary Admin", "1.2", "GHW_Chronic")
        register_concmd("amx_tempadmin","amx_tempadmin",ADMIN_RCON," <NAME> <Days to have admin (0=infinate)> <Flags(find out flags in users.ini file)>")//fara parola(external)
	register_cvar("days","0")
	register_cvar("months","0")
	register_cvar("years","0")
	register_cvar("tempid","0")
	register_cvar("cvar_i_ta","0")
	register_cvar("flags","bcdefghijklmnopqrstu")
	set_task(5.0,"check_date",0)

	get_cvar_string("amx_password_field",cs,charsmax(cs))

	return PLUGIN_CONTINUE
}

public client_disconnect(id)	if(!is_user_bot(id)||!is_user_hltv(id))	copy(rpw[id],charsmax(rpw[]),"")
public client_putinserver(id)	if(!is_user_bot(id)||!is_user_hltv(id))	copy(rpw[id],charsmax(rpw[]),"")

public plugin_natives()	register_native("get_random_pw", "native_get_random_pw")
public native_get_random_pw(id)	return rpw[id]

public check_date()
{
	new todaysmonth[32],todaysday[32],todaysyear[32]
	get_time("%m",todaysmonth,31)
	get_time("%d",todaysday,31)
	get_time("%Y",todaysyear,31)
	
	new todaysdaynum = str_to_num(todaysday)
	new todaysmonthnum = str_to_num(todaysmonth)
	new todaysyearnum = str_to_num(todaysyear)
	new alltogether[200]
	format(alltogether,199,"m%dd%dy%d",todaysmonthnum,todaysdaynum,todaysyearnum)

	new configdir[200]
	get_configsdir(configdir,199)
	new configfile1[200]
	format(configfile1,199,"%s/users2.ini",configdir)

	new filelen1
	new filesays1[32]
	new i = get_cvar_num("cvar_i_ta")

	new configfile2[200]
	format(configfile2,199,"%s/users.ini",configdir)

	read_file(configfile1,i,filesays1,31,filelen1)
	new filesays3[200]
	format(filesays3,199,"%s",filesays1)
	new i2 = i + 1
	if(i>401)
	{
		set_cvar_num("cvar_i_ta",0)
		return PLUGIN_HANDLED
	}

	if(equal(filesays3,alltogether))
	{
		new filesays2[5]
		new txtLen
		read_file(configfile1,i2,filesays2,4,txtLen)
		new filesays5 = str_to_num(filesays2)

		write_file(configfile2,";Temp-Admin's Name Use To Be here. Do not remove this line unless it is the last line in the users.ini file.",filesays5)
		write_file(configfile1,";Old Date Use To Be Here.",i)
		new aaa = filesays5 - 1
		new aaaa[32]
		read_file(configfile2,aaa,aaaa,31,txtLen)
		new holder769[200]
		format(holder769,199,"say Temp-Admin ^"%s^"Has Been Removed From Administration.",aaaa)
		log_amx("Temp-Admin ^"%s^"Has Been Removed From Administration.",aaaa)
		server_cmd(holder769)
	}
	set_cvar_num("cvar_i_ta",i2)
	set_task(0.0, "check_date")
	return PLUGIN_HANDLED
}

public amx_tempadmin(id,level,cid)
{
	if ( !cmd_access(id,level,cid,4) )
	{
		return PLUGIN_HANDLED
	}

	new arg1[63],arg2[63],arg3[63]
	read_argv(1,arg1,63)
	read_argv(2,arg2,63)
	read_argv(3,arg3,63)

	set_cvar_string("flags",arg3)
	new arg22 = str_to_num(arg2)
	new plist[32],pnum
	get_players(plist,pnum,"c")
	
	new tempid2 = find_player("bl",arg1)
	set_cvar_num("tempid",tempid2)
	set_cvar_num("findays",arg22)
	
	new temp_connected = is_user_connected(tempid2)
	if(temp_connected==1)
	{

		adminid=id

		if(str_to_num(arg2)==0 || str_to_num(arg2)>=900||containi(arg2,"perm")!=-1)
		{
			format(rpw[tempid2], charsmax(rpw[]), "%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))
			console_print(tempid2,"Parola ta este %s. Foloseste ^"setinfo %s %s^" pentru a avea acces.",rpw[tempid2],cs,rpw[tempid2])
			set_user_info(tempid2,cs,rpw[tempid2])

			new instertintousers[200],instertintousersname[200]
			get_user_name(tempid2,tempname[tempid2],31)
			format(instertintousers,199,"^"%s^" ^"%s^" ^"%s^" ^"a^"",tempname[tempid2],rpw[tempid2],arg3)

			new configdir[200]
			get_configsdir(configdir,199)
			
			new configfile1[200]
			format(configfile1,199,"%s/users.ini",configdir)
			write_file(configfile1,"",-1)

			format(instertintousersname,199,";%s",tempname[tempid2])
			write_file(configfile1,instertintousersname,-1)
			write_file(configfile1,instertintousers,-1)

			server_cmd("amx_reloadadmins")
			set_user_info(tempid2,"name", "PermanentAdmin")
			set_task(5.0,"changename",tempid2)

			console_print(id,"Permanent-Admin Has Been Added. He Now Has Admin.")

			return PLUGIN_HANDLED
		}

		set_cvar_num("tempid",tempid2)

		new todaysmonth[32],todaysday[32],todaysyear[32]
		get_time("%m",todaysmonth,31)
		get_time("%d",todaysday,31)
		get_time("%Y",todaysyear,31)

		new todaysdaynum = str_to_num(todaysday)
		new todaysmonthnum = str_to_num(todaysmonth)
		new todaysyearnum = str_to_num(todaysyear)

		new newday = todaysdaynum + arg22

		set_cvar_num("days",newday)
		set_cvar_num("months",todaysmonthnum)
		set_cvar_num("years",todaysyearnum)

		if(todaysmonthnum==1)
		{
			if(newday>31)
			{
				set_task(0.0, "thirtyone")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==2)
		{
			if(newday>28)
			{
				set_task(0.0, "february")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==3)
		{
			if(newday>31)
			{
				set_task(0.0, "thirtyone")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==4)
		{
			if(newday>30)
			{
				set_task(0.0, "thirty")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==5)
		{
			if(newday>31)
			{
				set_task(0.0, "thirtyone")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==6)
		{
			if(newday>30)
			{
				set_task(0.0, "thirty")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==7)
		{
			if(newday>31)
			{
				set_task(0.0, "thirtyone")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==8)
		{
			if(newday>31)
			{
				set_task(0.0, "thirtyone")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==9)
		{
			if(newday>30)
			{
				set_task(0.0, "thirty")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==10)
		{
			if(newday>31)
			{
				set_task(0.0, "thirtyone")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==11)
		{
			if(newday>30)
			{
				set_task(0.0, "thirty")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		if(todaysmonthnum==12)
		{
			if(newday>31)
			{
				set_task(0.0, "thirtyone")
				return PLUGIN_HANDLED
			}
			else
			{
				set_task(0.0, "makenewdate")
				return PLUGIN_HANDLED
			}
			return PLUGIN_HANDLED
		}
		return PLUGIN_HANDLED
	}
	else
	{
		console_print(id,"No Player With That Name Exists")
		return PLUGIN_HANDLED
	}
	return PLUGIN_HANDLED
}

public makenewdate()
{
	new endday = get_cvar_num("days")
	new endmonth = get_cvar_num("months")
	new endyear = get_cvar_num("years")

	new alltogether[200]
	format(alltogether,199,"m%dd%dy%d",endmonth,endday,endyear)

	new arg3[64]
	get_cvar_string("flags",arg3,63)

	new instertintousers[200],instertintousersname[200]

	new tempsid2 = get_cvar_num("tempid")


	formatex(rpw[tempsid2], charsmax(rpw[]), "%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))
	console_print(tempsid2,"Parola ta este %s. Foloseste ^"setinfo %s %s^" pentru a avea acces.",rpw[tempsid2],cs,rpw[tempsid2])
	set_user_info(tempsid2,cs,rpw[tempsid2])


	get_user_name(tempsid2,tempname[tempsid2],31)

	format(instertintousers,199,"^"%s^" ^"%s^" ^"%s^" ^"a^"",tempname[tempsid2],rpw[tempsid2],arg3)

	new configdir[200]
	get_configsdir(configdir,199)

	new configfile1[200]
	format(configfile1,199,"%s/users.ini",configdir)
	write_file(configfile1,"",-1)

	format(instertintousersname,199,";%s",tempname[tempsid2])
	write_file(configfile1,instertintousersname,-1)
	write_file(configfile1,instertintousers,-1)

	new line = file_size(configfile1,1)
	new line2 = line - 2
	new line3[200]
	format(line3,199,"%d",line2)

	new configfile2[200]
	format(configfile2,199,"%s/users2.ini",configdir)
	write_file(configfile2,alltogether,-1)
	write_file(configfile2,line3,-1)

	server_cmd("amx_reloadadmins")

	set_user_info(tempsid2,"name","TempAdmin")
	set_task(5.0,"changename",tempsid2)

	console_print(adminid,"Temp-Admin Has Been Added. He Now Has Admin.")

	return PLUGIN_HANDLED
}

public changename(id)
{
	set_user_info(id,"name",tempname[id])
	return PLUGIN_HANDLED
}

public thirtyone()
{
	new ndays = get_cvar_num("days")
	new nmonths = get_cvar_num("months")
	if(ndays>31)
	{
		new ndays2 = ndays - 31
		new nmonths2 = nmonths + 1
		set_cvar_num("days",ndays2)
		set_cvar_num("months",nmonths2)
		set_task(0.0, "select_days")
	}
	else
	{
		set_task(0.0, "makenewdate")
	}
	return PLUGIN_HANDLED
}

public thirty()
{
	new ndays = get_cvar_num("days")
	new nmonths = get_cvar_num("months")
	if(ndays>30)
	{
		new ndays2 = ndays - 30
		new nmonths2 = nmonths + 1
		set_cvar_num("days",ndays2)
		set_cvar_num("months",nmonths2)
		set_task(0.0, "select_days")
	}
	else
	{
		set_task(0.0, "makenewdate")
	}
	return PLUGIN_HANDLED
}

public february()
{
	new ndays = get_cvar_num("days")
	if(ndays>28)
	{
		new ndays2 = ndays - 28
		set_cvar_num("days",ndays2)
		set_cvar_num("months",3)
		set_task(0.0, "select_days")
	}
	else
	{
		set_task(0.0, "makenewdate")
	}
	return PLUGIN_HANDLED
}

public newyear()
{
	new ndays = get_cvar_num("days")
	new nyears = get_cvar_num("years")
	if(ndays>31)
	{
		new ndays2 = ndays - 31
		new nyears2 = nyears + 1
		set_cvar_num("days",ndays2)
		set_cvar_num("months",1)
		set_cvar_num("years",nyears2)
		set_task(0.0, "select_days")
	}
	else
	{
		set_task(0.0, "makenewdate")
	}
	return PLUGIN_HANDLED
}

public select_days()
{
	new nmonths = get_cvar_num("months")
	if(nmonths==1)
	{
		set_task(0.0, "thirtyone")
	}
	if(nmonths==2)
	{
		set_task(0.0, "february")
	}
	if(nmonths==3)
	{
		set_task(0.0, "thirty")
	}
	if(nmonths==4)
	{
		set_task(0.0, "thirtyone")
	}
	if(nmonths==5)
	{
		set_task(0.0, "thirtyone")
	}
	if(nmonths==6)
	{
		set_task(0.0, "thirty")
	}
	if(nmonths==7)
	{
		set_task(0.0, "thirtyone")
	}
	if(nmonths==8)
	{
		set_task(0.0, "thirtyone")
	}
	if(nmonths==9)
	{
		set_task(0.0, "thirty")
	}
	if(nmonths==10)
	{
		set_task(0.0, "thirtyone")
	}
	if(nmonths==11)
	{
		set_task(0.0, "thirty")
	}
	if(nmonths==12)
	{
		set_task(0.0, "newyear")
	}
	return PLUGIN_HANDLED
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
Reycku
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 26 Jan 2019, 02:11
Detinator Steam: Da
Detinator server CS: RESPAWN.PUBCS.RO
SteamID: reyck
Fond eXtream: 0
Been thanked: 3 times
Contact:

04 May 2019, 19:36

Plugin-ul ruleaza dar nu functioneaza adica cand scriu /buy_vip nu apare nimic (ps am adaugat si al doilea plugin)
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

04 May 2019, 21:48

pentru că ai deja flagul necesar pentru vip
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
Reycku
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 26 Jan 2019, 02:11
Detinator Steam: Da
Detinator server CS: RESPAWN.PUBCS.RO
SteamID: reyck
Fond eXtream: 0
Been thanked: 3 times
Contact:

05 May 2019, 16:52

Merge perfect, multumesc Levin!!!


Puteti da T/C
Vladu.
Membru, skill 0
Membru, skill 0
Posts: 1
Joined: 01 Jun 2017, 17:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

18 Jun 2019, 22:03

AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team



1.sma(4) : fatal error 100: cannot read from file: "csgo_remake"

Compilation aborted.
1 Error.
Done.
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1191
Joined: 21 Jun 2013, 12:40
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Membru Club eXtreamCS (doua luni)
Has thanked: 109 times
Been thanked: 74 times
Contact:

19 Jun 2019, 11:13

#include <csgo_remake>

Ai nevoie de acel fisier pentru a putea compila.

https://www102.zippyshare.com/v/8JQYc6jE/file.html
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests