Plugin ore + Admin[rezolvat!]

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 .
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

21 Nov 2017, 17:35

dRaGoNeLy^ ;x wrote:
| Afiseaza codul
#include <amxmodx>
#include <fvault>

#define PLUGIN "Played Time"
#define VERSION "1.0.0"
#define AUTHOR "dRaGoNeLy"

new iPlayedTimeHours[33];
new iPlayedTimeMinutes[33];
new iPlayedTimePrefix[] = "[NUME.NUME.RO]";

new iPlayedTimeSaveHours[] = "SaveHours";
new iPlayedTimeSaveMinutes[] = "SaveMinutes";

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /orejucate", "ClCmdOreJucate")
	register_clcmd("say_team /orejucate", "ClCmdOreJucate")
	register_clcmd("say /admin", "ClCmdSayAdmin")
	register_clcmd("say_team /admin", "ClCmdSayAdmin")
}

public client_authorized(id)
{
	if(!is_user_hltv(id) && !is_user_bot(id))
	{
		LoadData(id)
		set_task(3600.0, "ClCmdMakeHours", id, _, _, "b")
		set_task(60.0, "ClCmdMakeMinutes", id, _, _, "b")
	}
}

public client_disconnect(id)
{
	if(iPlayedTimeHours[id] > 0 || iPlayedTimeMinutes[id] > 0)
	{
		SaveData(id)
		iPlayedTimeHours[id] = 0;
		iPlayedTimeMinutes[id] = 0;
	}
}

public ClCmdOreJucate(id)
{
	client_print(id, print_chat, "%s Welcome again %s ! You played %d hours and %d minutes !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id], iPlayedTimeMinutes[id])
	return PLUGIN_HANDLED;
}

public ClCmdMakeHours(id)
{
	if(iPlayedTimeMinutes[id] >= 60)
	{
		iPlayedTimeMinutes[id] = 0;
		iPlayedTimeHours[id] += 1;
		client_print(id, print_chat, "%s Congrulations %s ! You now have %d hours on server !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id])
	}
}

public ClCmdMakeMinutes(id)
{
	iPlayedTimeMinutes[id] += 1;
	client_print(id, print_chat, "%s Congrulations %s ! You now have %d minutes on server !", iName(id), iPlayedTimeHours[id])
}

public ClCmdSayAdmin(id)
{
	new iMenu = menu_create("Select free type \rADMIN", "ClCmdSayAdminHandle")
	
	menu_additem(iMenu, "\ySlot \w- \r10 \yhours", "1")
	menu_additem(iMenu, "\yHelper \w- \r30 \yhours", "2")
	
	menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\r")
	menu_setprop(iMenu, MPROP_EXITNAME, "\yExit \wmenu")
}

public ClCmdSayAdminHandle(id, iMenu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(iMenu)
	}
	
	new hours = iPlayedTimeHours[id];
	
	switch(item)
	{
		case 0:
		{
			if(hours >= 10)
			{
				set_user_flags(id, read_flags("b"))
				client_print(id, print_chat, "%s Successfully you bought a slot on this server!", iPlayedTimePrefix)
			}
			else
			{
				client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix)
			}
		}
		case 1:
		{
			if(hours >= 30)
			{
				set_user_flags(id, read_flags("bcdefghi"))
				client_print(id, print_chat, "%s Successfully you bought a Helper on this server!", iPlayedTimePrefix)
			}
			else
			{
				client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix)
			}
		}
	}
}


public LoadData(id)
{
	static MyName[35];
	static MyData1[16];
	static MyData2[16];
	get_user_name(id, MyName, charsmax(MyName))
	
	if(fvault_get_data(iPlayedTimeSaveHours, MyName, MyData1, charsmax(MyData1)))
	{
		iPlayedTimeHours[id] = str_to_num(MyData1)
	}
	if(fvault_get_data(iPlayedTimeSaveMinutes, MyName, MyData2, charsmax(MyData2)))
	{
		iPlayedTimeMinutes[id] = str_to_num(MyData2)
	}
}

public SaveData(id)
{
	static MyName[35];
	static MyData2[16];
	static MyData1[16];
	get_user_name(id, MyName, charsmax(MyName))
	num_to_str(iPlayedTimeHours[id], MyData1, sizeof(MyData1))
	num_to_str(iPlayedTimeMinutes[id], MyData2, sizeof(MyData2))
	
	fvault_set_data(iPlayedTimeSaveHours, MyName, MyData1)
	fvault_set_data(iPlayedTimeSaveMinutes, MyName, MyData2)
}

stock iName(id)
{
	new iNamee[32];
	get_user_name(id, iNamee, charsmax(iNamee))
	return iNamee;
}
Ia fratimiii mieu. :*
Mi l-am pus dar nu merge? De ce? Adica scriu /orejucate si nu se intampla nimic.
Ma poti ajuta>?
RoyalServer
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5139
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

21 Nov 2017, 21:31

| Afiseaza codul
#include <amxmodx>
#include <fvault>

#define PLUGIN "Played Time"
#define VERSION "1.0.0"
#define AUTHOR "dRaGoNeLy"

new iPlayedTimeHours[33];
new iPlayedTimeMinutes[33];
new iPlayedTimePrefix[] = "[NUME.NUME.RO]";

new iPlayedTimeSaveHours[] = "SaveHours";
new iPlayedTimeSaveMinutes[] = "SaveMinutes";

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /orejucate", "ClCmdOreJucate")
	register_clcmd("say_team /orejucate", "ClCmdOreJucate")
	register_clcmd("say /admin", "ClCmdSayAdmin")
	register_clcmd("say_team /admin", "ClCmdSayAdmin")
}

public client_authorized(id)
{
	if(!is_user_hltv(id) && !is_user_bot(id))
	{
		LoadData(id)
		set_task(3600.0, "ClCmdMakeHours", id, _, _, "b")
		set_task(60.0, "ClCmdMakeMinutes", id, _, _, "b")
	}
}

public client_disconnect(id)
{
	if(iPlayedTimeHours[id] > 0 || iPlayedTimeMinutes[id] > 0)
	{
		SaveData(id)
		iPlayedTimeHours[id] = 0;
		iPlayedTimeMinutes[id] = 0;
	}
}

public ClCmdOreJucate(id)
{
	client_print(id, print_chat, "%s Welcome again %s ! You played %d hours and %d minutes !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id], iPlayedTimeMinutes[id])
        return PLUGIN_CONTINUE;
}

public ClCmdMakeHours(id)
{
	if(iPlayedTimeMinutes[id] >= 60)
	{
		iPlayedTimeMinutes[id] = 0;
		iPlayedTimeHours[id] += 1;
		client_print(id, print_chat, "%s Congrulations %s ! You now have %d hours on server !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id])
	}
}

public ClCmdMakeMinutes(id)
{
	iPlayedTimeMinutes[id] += 1;
	client_print(id, print_chat, "%s Congrulations %s ! You now have %d minutes on server !", iName(id), iPlayedTimeHours[id])
}

public ClCmdSayAdmin(id)
{
	new iMenu = menu_create("Select free type \rADMIN", "ClCmdSayAdminHandle")
	
	menu_additem(iMenu, "\ySlot \w- \r10 \yhours", "1")
	menu_additem(iMenu, "\yHelper \w- \r30 \yhours", "2")
	
	menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\r")
	menu_setprop(iMenu, MPROP_EXITNAME, "\yExit \wmenu")
}

public ClCmdSayAdminHandle(id, iMenu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(iMenu)
	}
	
	new hours = iPlayedTimeHours[id];
	
	switch(item)
	{
		case 0:
		{
			if(hours >= 10)
			{
				set_user_flags(id, read_flags("b"))
				client_print(id, print_chat, "%s Successfully you bought a slot on this server!", iPlayedTimePrefix)
			}
			else
			{
				client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix)
			}
		}
		case 1:
		{
			if(hours >= 30)
			{
				set_user_flags(id, read_flags("bcdefghi"))
				client_print(id, print_chat, "%s Successfully you bought a Helper on this server!", iPlayedTimePrefix)
			}
			else
			{
				client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix)
			}
		}
	}
}


public LoadData(id)
{
	static MyName[35];
	static MyData1[16];
	static MyData2[16];
	get_user_name(id, MyName, charsmax(MyName))
	
	if(fvault_get_data(iPlayedTimeSaveHours, MyName, MyData1, charsmax(MyData1)))
	{
		iPlayedTimeHours[id] = str_to_num(MyData1)
	}
	if(fvault_get_data(iPlayedTimeSaveMinutes, MyName, MyData2, charsmax(MyData2)))
	{
		iPlayedTimeMinutes[id] = str_to_num(MyData2)
	}
}

public SaveData(id)
{
	static MyName[35];
	static MyData2[16];
	static MyData1[16];
	get_user_name(id, MyName, charsmax(MyName))
	num_to_str(iPlayedTimeHours[id], MyData1, sizeof(MyData1))
	num_to_str(iPlayedTimeMinutes[id], MyData2, sizeof(MyData2))
	
	fvault_set_data(iPlayedTimeSaveHours, MyName, MyData1)
	fvault_set_data(iPlayedTimeSaveMinutes, MyName, MyData2)
}

stock iName(id)
{
	new iNamee[32];
	get_user_name(id, iNamee, charsmax(iNamee))
	return iNamee;
}
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

22 Nov 2017, 17:51

A k c 3 n 7 wrote:
| Afiseaza codul
#include <amxmodx>
#include <fvault>

#define PLUGIN "Played Time"
#define VERSION "1.0.0"
#define AUTHOR "dRaGoNeLy"

new iPlayedTimeHours[33];
new iPlayedTimeMinutes[33];
new iPlayedTimePrefix[] = "[NUME.NUME.RO]";

new iPlayedTimeSaveHours[] = "SaveHours";
new iPlayedTimeSaveMinutes[] = "SaveMinutes";

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /orejucate", "ClCmdOreJucate")
	register_clcmd("say_team /orejucate", "ClCmdOreJucate")
	register_clcmd("say /admin", "ClCmdSayAdmin")
	register_clcmd("say_team /admin", "ClCmdSayAdmin")
}

public client_authorized(id)
{
	if(!is_user_hltv(id) && !is_user_bot(id))
	{
		LoadData(id)
		set_task(3600.0, "ClCmdMakeHours", id, _, _, "b")
		set_task(60.0, "ClCmdMakeMinutes", id, _, _, "b")
	}
}

public client_disconnect(id)
{
	if(iPlayedTimeHours[id] > 0 || iPlayedTimeMinutes[id] > 0)
	{
		SaveData(id)
		iPlayedTimeHours[id] = 0;
		iPlayedTimeMinutes[id] = 0;
	}
}

public ClCmdOreJucate(id)
{
	client_print(id, print_chat, "%s Welcome again %s ! You played %d hours and %d minutes !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id], iPlayedTimeMinutes[id])
        return PLUGIN_CONTINUE;
}

public ClCmdMakeHours(id)
{
	if(iPlayedTimeMinutes[id] >= 60)
	{
		iPlayedTimeMinutes[id] = 0;
		iPlayedTimeHours[id] += 1;
		client_print(id, print_chat, "%s Congrulations %s ! You now have %d hours on server !", iPlayedTimePrefix, iName(id), iPlayedTimeHours[id])
	}
}

public ClCmdMakeMinutes(id)
{
	iPlayedTimeMinutes[id] += 1;
	client_print(id, print_chat, "%s Congrulations %s ! You now have %d minutes on server !", iName(id), iPlayedTimeHours[id])
}

public ClCmdSayAdmin(id)
{
	new iMenu = menu_create("Select free type \rADMIN", "ClCmdSayAdminHandle")
	
	menu_additem(iMenu, "\ySlot \w- \r10 \yhours", "1")
	menu_additem(iMenu, "\yHelper \w- \r30 \yhours", "2")
	
	menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\r")
	menu_setprop(iMenu, MPROP_EXITNAME, "\yExit \wmenu")
}

public ClCmdSayAdminHandle(id, iMenu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(iMenu)
	}
	
	new hours = iPlayedTimeHours[id];
	
	switch(item)
	{
		case 0:
		{
			if(hours >= 10)
			{
				set_user_flags(id, read_flags("b"))
				client_print(id, print_chat, "%s Successfully you bought a slot on this server!", iPlayedTimePrefix)
			}
			else
			{
				client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix)
			}
		}
		case 1:
		{
			if(hours >= 30)
			{
				set_user_flags(id, read_flags("bcdefghi"))
				client_print(id, print_chat, "%s Successfully you bought a Helper on this server!", iPlayedTimePrefix)
			}
			else
			{
				client_print(id, print_chat, "%s You don`t have enought hours!", iPlayedTimePrefix)
			}
		}
	}
}


public LoadData(id)
{
	static MyName[35];
	static MyData1[16];
	static MyData2[16];
	get_user_name(id, MyName, charsmax(MyName))
	
	if(fvault_get_data(iPlayedTimeSaveHours, MyName, MyData1, charsmax(MyData1)))
	{
		iPlayedTimeHours[id] = str_to_num(MyData1)
	}
	if(fvault_get_data(iPlayedTimeSaveMinutes, MyName, MyData2, charsmax(MyData2)))
	{
		iPlayedTimeMinutes[id] = str_to_num(MyData2)
	}
}

public SaveData(id)
{
	static MyName[35];
	static MyData2[16];
	static MyData1[16];
	get_user_name(id, MyName, charsmax(MyName))
	num_to_str(iPlayedTimeHours[id], MyData1, sizeof(MyData1))
	num_to_str(iPlayedTimeMinutes[id], MyData2, sizeof(MyData2))
	
	fvault_set_data(iPlayedTimeSaveHours, MyName, MyData1)
	fvault_set_data(iPlayedTimeSaveMinutes, MyName, MyData2)
}

stock iName(id)
{
	new iNamee[32];
	get_user_name(id, iNamee, charsmax(iNamee))
	return iNamee;
}
Mersi , dar am o problema cum fac sa arate orele care le avea in trecut . De exemplu pe gametraker am 4 ore , cand scriu /orejucate pe sv am 2 minute.
Sau de ce nu se transforma minutele in ore? Adica am 493 minute pe server... de ce nu s-a transformat in ore?
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 17 guests