donate

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
ItIsYe
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 12 Feb 2022, 23:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 7 times

05 Jun 2022, 17:29

so i was trying to make a donate menu plugin evreything working well but evreytime i got a problem when i choose a player and amount it show's me this message <%s !thas not been found on the server> .... can someone fix it, ty

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fun>

#include <zb_stocks> 

public plugin_init()
{
	register_plugin("USD Donation", "1.0", "Raheem")
	
	// Commands
	register_clcmd("say /donate", "DonateMenu")

	// Tasks
	set_task(120.0, "Donate_Notice", _, _, _, "b")
}

public Donate_Notice()
{
	ColorChat(0, "!y[!gZombie UniQue!y] !tTo donate others USD !y, !tsay !g/donate")
}
 
public DonateMenu(id)
{
	static amenu[512]
	formatex(amenu,charsmax(amenu),"\rPlayers USD  Menu\w:")
	new menuz = menu_create(amenu,"DonateMenuHandler")
		
	new players[32], tempid, pnum
	new szName[32], szTempid[10]
	get_players(players, pnum)
		
	for(new i; i < pnum; i++)
	{
		tempid = players[i]
		if(is_user_connected(tempid) && !is_user_bot(tempid))
		{
			get_user_name(tempid, szName, 31) 
			num_to_str(tempid, szTempid, 9)
			formatex(amenu, charsmax(amenu), "\w%s - \y[\r%d USD \y]", szName, cs_get_user_money(tempid))
			menu_additem(menuz, amenu, szTempid)
		}
	}
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menuz,0)
}

public DonateMenuHandler(id, menu, item) 
{

	// Title
	new menu = menu_create("\rUSD Menu\w:", "cmdDonate")
	
	menu_additem(menu, "100 USD")
   	menu_additem(menu, "500 USD")
   	menu_additem(menu, "1000 USD")
   	menu_additem(menu, "10000 USD")
   	menu_additem(menu, "16000 USD")

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public cmdDonate(id, menu, key)
{
	new iCurrentUSD = cs_get_user_money(id)
	new iUSDonation 
	
	iUSDonation = iCurrentUSD


    	switch(key)
    	{
        	case 0:
        	{
			iUSDonation = 100
		} 
        	case 1:
        	{
			iUSDonation = 500
		}
        	case 2:
        	{
			iUSDonation = 1000
		}
        	case 3:
        	{
			iUSDonation = 10000
		}
        	case 4:
        	{
			iUSDonation = 16000
		}
        }

	if (iUSDonation <= 0)
	{
		ColorChat(id, "!tWrong USD quantity!y!")
		return PLUGIN_HANDLED
	}
	
	if (iCurrentUSD == 0 || iCurrentUSD < iUSDonation)
	{
		ColorChat(id, "!tYou don't have enough USD!y!")
		return PLUGIN_HANDLED
	}
	
	iCurrentUSD -= iUSDonation
	
	new szReciverName[32]
	get_user_name(id, szReciverName, 31)
	
	if (!is_user_connected(id))
	{
		ColorChat(id, "!tPlayer !g%s !thas not been found on the server!y!", szReciverName)
		return PLUGIN_HANDLED
	}
	
	cs_set_user_money(id, cs_get_user_money(id) + iUSDonation)
	cs_set_user_money(id, iCurrentUSD)
	
	new szDonatorName[32]
	get_user_name(id, szDonatorName, 31)
	
	ColorChat(id, "%s donated %d USD to %s!", szDonatorName, iUSDonation, szReciverName)
	
	return PLUGIN_HANDLED 
}
RoyalServer 2
User avatar
ItIsYe
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 12 Feb 2022, 23:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 7 times

09 Jun 2022, 14:34

anyone ??
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 922
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 73 times
Been thanked: 137 times

09 Jun 2022, 16:08

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fun>


public plugin_init()
{
	register_plugin("USD Donation", "1.0", "Raheem")
	
	// Commands
	register_clcmd("say /donate", "DonateMenu")

	// Tasks
	set_task(120.0, "Donate_Notice", _, _, _, "b")
}

public Donate_Notice()
{
	ColorChat(0, "!y[!gZombie UniQue!y] !tTo donate others USD !y, !tsay !g/donate")
}
 
public DonateMenu(id)
{
	static amenu[512]
	formatex(amenu,charsmax(amenu),"\rPlayers USD  Menu\w:")
	new menuz = menu_create(amenu,"DonateMenuHandler")
		
	new players[32], tempid, pnum
	new szName[32], szTempid[10]
	get_players(players, pnum)
		
	for(new i; i < pnum; i++)
	{
		tempid = players[i]
		if(is_user_connected(tempid) && !is_user_bot(tempid))
		{
			get_user_name(tempid, szName, 31) 
			num_to_str(tempid, szTempid, 9)
			formatex(amenu, charsmax(amenu), "\w%s - \y[\r%d USD \y]", szName, cs_get_user_money(tempid))
			menu_additem(menuz, amenu, szTempid)
		}
	}
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menuz,0)
}

public DonateMenuHandler(id, menu2, item) 
{
	new szData[3]
	menu_item_getinfo(menu, item, _, szData, charsmax(szData), _, _, _);
	new menu = menu_create("\rUSD Menu\w:", "cmdDonate")
	
	menu_additem(menu, "100 USD", szData)
   	menu_additem(menu, "500 USD", szData)
   	menu_additem(menu, "1000 USD", szData)
   	menu_additem(menu, "10000 USD", szData)
   	menu_additem(menu, "16000 USD", szData)

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public cmdDonate(id, menu, key)
{
	new iUSDonation 
	
	new szData[3]
	menu_item_getinfo(menu, key, _, szData, charsmax(szData), _, _, _);
	new target = str_to_num(szData);

	switch(key)
	{
		case 0:
		{
			iUSDonation = 100
		} 

		case 1:
		{
			iUSDonation = 500
		}

		case 2:
		{
			iUSDonation = 1000
		}

		case 3:
		{
			iUSDonation = 10000
		}

		case 4:
		{
			iUSDonation = 16000
		}
	}
	
	if (cs_get_user_money(id) - iUSDonation < 0)
	{
		ColorChat(id, "!tYou don't have enough USD!y!");
		DonateMenuHandler(id, 0, 0);
		return PLUGIN_HANDLED
	}
	
	new szReciverName[32]
	get_user_name(target, szReciverName, 31)
	
	if (!is_user_connected(target))
	{
		ColorChat(id, "!tPlayer !g%s !thas not been found on the server!y!", szReciverName)
		return PLUGIN_HANDLED
	}
	
	cs_set_user_money(target, cs_get_user_money(target) + iUSDonation)
	cs_set_user_money(id, cs_get_user_money(id) - iUSDonation)
	
	new szDonatorName[32]
	get_user_name(id, szDonatorName, 31)
	
	ColorChat(0, "%s donated %d USD to %s!", szDonatorName, iUSDonation, szReciverName)
	
	return PLUGIN_HANDLED 
}
User avatar
ItIsYe
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 12 Feb 2022, 23:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 7 times

09 Jun 2022, 18:20

lexz wrote:
09 Jun 2022, 16:08

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fun>


public plugin_init()
{
	register_plugin("USD Donation", "1.0", "Raheem")
	
	// Commands
	register_clcmd("say /donate", "DonateMenu")

	// Tasks
	set_task(120.0, "Donate_Notice", _, _, _, "b")
}

public Donate_Notice()
{
	ColorChat(0, "!y[!gZombie UniQue!y] !tTo donate others USD !y, !tsay !g/donate")
}
 
public DonateMenu(id)
{
	static amenu[512]
	formatex(amenu,charsmax(amenu),"\rPlayers USD  Menu\w:")
	new menuz = menu_create(amenu,"DonateMenuHandler")
		
	new players[32], tempid, pnum
	new szName[32], szTempid[10]
	get_players(players, pnum)
		
	for(new i; i < pnum; i++)
	{
		tempid = players[i]
		if(is_user_connected(tempid) && !is_user_bot(tempid))
		{
			get_user_name(tempid, szName, 31) 
			num_to_str(tempid, szTempid, 9)
			formatex(amenu, charsmax(amenu), "\w%s - \y[\r%d USD \y]", szName, cs_get_user_money(tempid))
			menu_additem(menuz, amenu, szTempid)
		}
	}
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menuz,0)
}

public DonateMenuHandler(id, menu2, item) 
{
	new szData[3]
	menu_item_getinfo(menu, item, _, szData, charsmax(szData), _, _, _);
	new menu = menu_create("\rUSD Menu\w:", "cmdDonate")
	
	menu_additem(menu, "100 USD", szData)
   	menu_additem(menu, "500 USD", szData)
   	menu_additem(menu, "1000 USD", szData)
   	menu_additem(menu, "10000 USD", szData)
   	menu_additem(menu, "16000 USD", szData)

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public cmdDonate(id, menu, key)
{
	new iUSDonation 
	
	new szData[3]
	menu_item_getinfo(menu, key, _, szData, charsmax(szData), _, _, _);
	new target = str_to_num(szData);

	switch(key)
	{
		case 0:
		{
			iUSDonation = 100
		} 

		case 1:
		{
			iUSDonation = 500
		}

		case 2:
		{
			iUSDonation = 1000
		}

		case 3:
		{
			iUSDonation = 10000
		}

		case 4:
		{
			iUSDonation = 16000
		}
	}
	
	if (cs_get_user_money(id) - iUSDonation < 0)
	{
		ColorChat(id, "!tYou don't have enough USD!y!");
		DonateMenuHandler(id, 0, 0);
		return PLUGIN_HANDLED
	}
	
	new szReciverName[32]
	get_user_name(target, szReciverName, 31)
	
	if (!is_user_connected(target))
	{
		ColorChat(id, "!tPlayer !g%s !thas not been found on the server!y!", szReciverName)
		return PLUGIN_HANDLED
	}
	
	cs_set_user_money(target, cs_get_user_money(target) + iUSDonation)
	cs_set_user_money(id, cs_get_user_money(id) - iUSDonation)
	
	new szDonatorName[32]
	get_user_name(id, szDonatorName, 31)
	
	ColorChat(0, "%s donated %d USD to %s!", szDonatorName, iUSDonation, szReciverName)
	
	return PLUGIN_HANDLED 
}

Code: Select all

//// donate.sma
// C:\Users\PC\Desktop\New folder\scripting\donate.sma(51) : error 034: argument does not have a default value (argument 3)
// C:\Users\PC\Desktop\New folder\scripting\donate.sma(51) : error 034: argument does not have a default value (argument 8)
// C:\Users\PC\Desktop\New folder\scripting\donate.sma(69) : error 034: argument does not have a default value (argument 3)
// C:\Users\PC\Desktop\New folder\scripting\donate.sma(69) : error 034: argument does not have a default value (argument 8)
//
// 4 Errors.
// Could not locate output file C:\Users\PC\Desktop\New folder\donate\compiled\donate.amx (compile failed).
//
// Compilation Time: 0.22 sec
// ----------------------------------------

Press enter to exit ...
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 922
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 73 times
Been thanked: 137 times

09 Jun 2022, 19:39

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fun>


public plugin_init()
{
	register_plugin("USD Donation", "1.0", "Raheem")
	
	// Commands
	register_clcmd("say /donate", "DonateMenu")

	// Tasks
	set_task(120.0, "Donate_Notice", _, _, _, "b")
}

public Donate_Notice()
{
	ColorChat(0, "!y[!gZombie UniQue!y] !tTo donate others USD !y, !tsay !g/donate")
}
 
public DonateMenu(id)
{
	static amenu[512]
	formatex(amenu,charsmax(amenu),"\rPlayers USD  Menu\w:")
	new menuz = menu_create(amenu,"DonateMenuHandler")
		
	new players[32], tempid, pnum
	new szName[32], szTempid[10]
	get_players(players, pnum)
		
	for(new i; i < pnum; i++)
	{
		tempid = players[i]
		if(is_user_connected(tempid) && !is_user_bot(tempid))
		{
			get_user_name(tempid, szName, 31) 
			num_to_str(tempid, szTempid, 9)
			formatex(amenu, charsmax(amenu), "\w%s - \y[\r%d USD \y]", szName, cs_get_user_money(tempid))
			menu_additem(menuz, amenu, szTempid)
		}
	}
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menuz,0)
}

public DonateMenuHandler(id, menu2, item) 
{
	new szData[3]
	menu_item_getinfo(menu2, item, _, szData, charsmax(szData), _, _, _);
	new menu = menu_create("\rUSD Menu\w:", "cmdDonate")
	
	menu_additem(menu, "100 USD", szData)
   	menu_additem(menu, "500 USD", szData)
   	menu_additem(menu, "1000 USD", szData)
   	menu_additem(menu, "10000 USD", szData)
   	menu_additem(menu, "16000 USD", szData)

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public cmdDonate(id, menu, key)
{
	new iUSDonation 
	
	new szData[3]
	menu_item_getinfo(menu, key, _, szData, charsmax(szData), _, _, _);
	new target = str_to_num(szData);

	switch(key)
	{
		case 0:
		{
			iUSDonation = 100
		} 

		case 1:
		{
			iUSDonation = 500
		}

		case 2:
		{
			iUSDonation = 1000
		}

		case 3:
		{
			iUSDonation = 10000
		}

		case 4:
		{
			iUSDonation = 16000
		}
	}
	
	if (cs_get_user_money(id) - iUSDonation < 0)
	{
		ColorChat(id, "!tYou don't have enough USD!y!");
		DonateMenuHandler(id, 0, 0);
		return PLUGIN_HANDLED
	}
	
	new szReciverName[32]
	get_user_name(target, szReciverName, 31)
	
	if (!is_user_connected(target))
	{
		ColorChat(id, "!tPlayer !g%s !thas not been found on the server!y!", szReciverName)
		return PLUGIN_HANDLED
	}
	
	cs_set_user_money(target, cs_get_user_money(target) + iUSDonation)
	cs_set_user_money(id, cs_get_user_money(id) - iUSDonation)
	
	new szDonatorName[32]
	get_user_name(id, szDonatorName, 31)
	
	ColorChat(0, "%s donated %d USD to %s!", szDonatorName, iUSDonation, szReciverName)
	
	return PLUGIN_HANDLED 
}
User avatar
ItIsYe
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 12 Feb 2022, 23:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 7 times

10 Jun 2022, 00:15

lexz wrote:
09 Jun 2022, 19:39

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fun>


public plugin_init()
{
	register_plugin("USD Donation", "1.0", "Raheem")
	
	// Commands
	register_clcmd("say /donate", "DonateMenu")

	// Tasks
	set_task(120.0, "Donate_Notice", _, _, _, "b")
}

public Donate_Notice()
{
	ColorChat(0, "!y[!gZombie UniQue!y] !tTo donate others USD !y, !tsay !g/donate")
}
 
public DonateMenu(id)
{
	static amenu[512]
	formatex(amenu,charsmax(amenu),"\rPlayers USD  Menu\w:")
	new menuz = menu_create(amenu,"DonateMenuHandler")
		
	new players[32], tempid, pnum
	new szName[32], szTempid[10]
	get_players(players, pnum)
		
	for(new i; i < pnum; i++)
	{
		tempid = players[i]
		if(is_user_connected(tempid) && !is_user_bot(tempid))
		{
			get_user_name(tempid, szName, 31) 
			num_to_str(tempid, szTempid, 9)
			formatex(amenu, charsmax(amenu), "\w%s - \y[\r%d USD \y]", szName, cs_get_user_money(tempid))
			menu_additem(menuz, amenu, szTempid)
		}
	}
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menuz,0)
}

public DonateMenuHandler(id, menu2, item) 
{
	new szData[3]
	menu_item_getinfo(menu2, item, _, szData, charsmax(szData), _, _, _);
	new menu = menu_create("\rUSD Menu\w:", "cmdDonate")
	
	menu_additem(menu, "100 USD", szData)
   	menu_additem(menu, "500 USD", szData)
   	menu_additem(menu, "1000 USD", szData)
   	menu_additem(menu, "10000 USD", szData)
   	menu_additem(menu, "16000 USD", szData)

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public cmdDonate(id, menu, key)
{
	new iUSDonation 
	
	new szData[3]
	menu_item_getinfo(menu, key, _, szData, charsmax(szData), _, _, _);
	new target = str_to_num(szData);

	switch(key)
	{
		case 0:
		{
			iUSDonation = 100
		} 

		case 1:
		{
			iUSDonation = 500
		}

		case 2:
		{
			iUSDonation = 1000
		}

		case 3:
		{
			iUSDonation = 10000
		}

		case 4:
		{
			iUSDonation = 16000
		}
	}
	
	if (cs_get_user_money(id) - iUSDonation < 0)
	{
		ColorChat(id, "!tYou don't have enough USD!y!");
		DonateMenuHandler(id, 0, 0);
		return PLUGIN_HANDLED
	}
	
	new szReciverName[32]
	get_user_name(target, szReciverName, 31)
	
	if (!is_user_connected(target))
	{
		ColorChat(id, "!tPlayer !g%s !thas not been found on the server!y!", szReciverName)
		return PLUGIN_HANDLED
	}
	
	cs_set_user_money(target, cs_get_user_money(target) + iUSDonation)
	cs_set_user_money(id, cs_get_user_money(id) - iUSDonation)
	
	new szDonatorName[32]
	get_user_name(id, szDonatorName, 31)
	
	ColorChat(0, "%s donated %d USD to %s!", szDonatorName, iUSDonation, szReciverName)
	
	return PLUGIN_HANDLED 
}
samr problem bro

Code: Select all

// C:\Users\PC\Desktop\New folder\scripting2020-03\donatee.sma(50) : error 034: argument does not have a default value (argument 3)
// C:\Users\PC\Desktop\New folder\scripting2020-03\donate.sma(50) : error 034: argument does not have a default value (argument 8)
// C:\Users\PC\Desktop\New folder\scripting2020-03\donate.sma(68) : error 034: argument does not have a default value (argument 3)
// C:\Users\PC\Desktop\New folder\scripting2020-03\donate.sma(68) : error 034: argument does not have a default value (argument 8)
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 922
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 73 times
Been thanked: 137 times

10 Jun 2022, 16:02

use 1.9 compiler
User avatar
ItIsYe
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 12 Feb 2022, 23:50
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 7 times

11 Jun 2022, 11:06

lexz wrote:
10 Jun 2022, 16:02
use 1.9 compiler
its working now, ty
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 19 guests