Raised This Month: $32 Target: $400
 8% 

Request fix plugin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Alexande
Member
Join Date: Feb 2020
Old 02-19-2020 , 04:15   Request fix plugin
Reply With Quote #1

Hi guys , fix this credits plugin please.

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

new PlayerCredits[10000];
new 
VaultSymbolsNamesavepoints;

public 
plugin_init() {         
   
register_plugin(PLUGIN,VERSION,AUTHOR)
   
register_forward(FM_ClientUserInfoChanged"ChangeName");
   
SymbolsName register_cvar("fr_name_symbols""~`");    //| Symbols Name Restricted |//   biohazardshopmod = register_cvar("bh_shop_mode", "1");      //| Money/Points 0 Money Tax -> 1 Points Tax |//
   
savepoints register_cvar("fr_save_points""1");   //| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
   
register_clcmd("depozit","Depozit")
   
register_clcmd("say /depozit","Depozit")
   
register_clcmd("say_team /depozit","Depozit")
   
register_clcmd("retrage","Retrage")
   
register_clcmd("say /retrage","Retrage")
   
register_clcmd("say_team /retrage","Retrage")
   
register_clcmd("credits","Show_Credits")
   
register_clcmd("credite","Show_Credits")
   
register_clcmd("say /credits","Show_Credits")
   
register_clcmd("say /credite","Show_Credits")
   
register_clcmd("say_team /credits","Show_Credits")
   
register_clcmd("say_team /credite","Show_Credits")
   
register_concmd("amx_give_credits""Give_Credits"ADMIN_RCON"Name/@T/@CT/@All -> Amount");
   
register_concmd("amx_reset_credits""Reset_Credits"ADMIN_RCON"Name/@T/@CT/@All");
   }

public 
client_putinserver(id) {
   
LoadCredits(id)
   }
public 
client_authorized(id) {
   
LoadCredits(id)
   }
public 
client_connected(id) {
   
LoadCredits(id)
   }
public 
client_disconnect(id) {
   
SaveCredits(id)
   }
   
//------| Change Name |------//
public ChangeName(idbuffer) {
   if(!
is_user_connected(id))
   return 
FMRES_IGNORED;

   static 
Name[32], Val[32];
   
get_user_name(idNamesizeof Name 1);
   
engfunc(EngFunc_InfoKeyValuebuffer"name"Valsizeof Val 1);
   
   if(
equal(ValName))
   return 
FMRES_IGNORED;
   
   
set_task(0.2"client_connect"id);
   return 
FMRES_SUPERCEDE;
   }
   
//------| Client connect |------//   
public client_connect(id) {
   static 
sName[32];
   
get_user_name(idsNamesizeof sName 1);
   static 
sChars[32];
   
get_pcvar_string(SymbolsNamesCharssizeof sChars 1);   
   for(new 
strlen(sName) ; i++) {
   for(new 
strlen(sChars) ; j++) {
   if(
sName == sChars[j]) {
   
server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^""get_user_userid(id));
   break;
   }
   else {
   
LoadCredits(id);
   }
   }
   }
   }
   
public 
Depozit(id) {
   if(
cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
   
   if(
cs_get_user_money(id) == 16000) {
   
ColorChat(id"^x03[Depozit]^x04 Ai depozitat^x03 16000$^x04 is ai primit^x03 1^x04 credit.");
   
PlayerCredits[id] += 1;
   
cs_set_user_money(id0);
   }
   else {
   
ColorChat(id"^x03[Depozit]^x04 Iti trebuie^x03 16000$^x04 pentru a putea depozita.");   
   }
   
SaveCredits(id)
   return 
PLUGIN_HANDLED;
   }
   
public 
Retrage(id) {
   if(
cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;

   if(
cs_get_user_money(id) == 16000) {
   
ColorChat(id"^x03[Depozit]^x04 Ai deja^x03 16000$.");
   
PlayerCredits[id] -= 1;
   }
   else if(
PlayerCredits[id]) {
   
ColorChat(id"^x03[Depozit]^x04 Ai retras^x03 1^x04 credit din depozit, ai primit^x03 16000$.");
   
PlayerCredits[id] -= 1;
   
cs_set_user_money(id16000);
   }
   else {
   
ColorChat(id"^x03[Depozit]^x04 Iti trebuie^x03 1 credit^x04 pentru a putea retrage.");   
   }
   
SaveCredits(id)
   return 
PLUGIN_HANDLED;
   }
   
public 
Show_Credits(id) {
   
set_hudmessage(012800.030.8626.05.0);
   
show_hudmessage(id"Ai %d Credite."PlayerCredits[id]);
   
ColorChat(id"^x03[Depozit]^x04 Ai^x03 %d^x04 Credite."PlayerCredits[id]);
   return 
PLUGIN_HANDLED;
   }
   
public 
Give_Credits(idlevelcid) {
   if(!
cmd_access(idlevelcid2)) {
   return 
PLUGIN_HANDLED;
   }
   new 
arg[23], gplayers[32], numiplayersname[32];
   
get_user_name(idname31);
   
read_argv(1arg23);
   new 
give_credits[5];
   
read_argv(2give_creditscharsmax(give_credits));
   new 
Credits str_to_num(give_credits);
   if(
equali(arg"@T")) {
   
get_players(gplayersnum"e""TERRORIST");
   for(
0numi++) {
   
players gplayers;
   if(!
is_user_connected(players))
   continue;
   
PlayerCredits[players] += Credits;
   
SaveCredits(id)
   }
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(0"^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Ts."Credits);
   case 
2ColorChat(0"^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Ts."nameCredits);
   }
   }
   else if(
equali(arg"@CT")) {
   
get_players(gplayersnum"e""CT");
   for(
0numi++) {
   
players gplayers;
   if(!
is_user_connected(players))
   continue;
   
PlayerCredits[players] += Credits;
   
SaveCredits(id)
   }
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(0"^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 CTs."Credits);
   case 
2ColorChat(0"^x03%s^x04 give^x03 %i Credits^x04 to all^x03 CTs."nameCredits);
   }
   }
   if(
equali(arg"@All")) {
   
get_players(gplayersnum"a");
   for(
0numi++) {
   
players gplayers;
   if(!
is_user_connected(players))
   continue;
   
PlayerCredits[players] += Credits;
   
SaveCredits(id)
   }
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(0"^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Players."Credits);
   case 
2ColorChat(0"^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Players."nameCredits);
   }
   }
   new 
player cmd_target(idarg11);
   if(!
player) {
   return 
PLUGIN_HANDLED;
   }
   
PlayerCredits[player] += Credits;
   
SaveCredits(id)
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(player"^x03ADMIN^x04 give your^x03 %i Credits."Credits);
   case 
2ColorChat(player"^x03%s^x04 give your^x03 %i Credits."nameCredits);
   }
   return 
PLUGIN_HANDLED;
   }
   
public 
Reset_Credits(idlevelcid) {
   if(!
cmd_access(idlevelcid2)) {
   return 
PLUGIN_HANDLED;
   }
   new 
arg[23], gplayers[32], numiplayersname[32];
   
get_user_name(idname31);
   
read_argv(1arg23);
   if(
equali(arg"@T")) {
   
get_players(gplayersnum"e""TERRORIST");
   for(
0numi++) {
   
players gplayers;
   if(!
is_user_connected(players))
   continue;
   
PlayerCredits[players] = 0;
   
SaveCredits(id)
   }
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(0"^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Ts.");
   case 
2ColorChat(0"^x03%s^x04 reset^x03 Credits^x04 to all^x03 Ts."name);
   }
   }
   
   else if(
equali(arg"@CT")) {
   
get_players(gplayersnum"e""CT");
   for(
0numi++) {
   
players gplayers;
   if(!
is_user_connected(players))
   continue;
   
PlayerCredits[players] = 0;
   
SaveCredits(id)
   }
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(0"^x03ADMIN^x04 reset^x03 %i Credits^x04 to all^x03 CTs.");
   case 
2ColorChat(0"^x03%s^x04 reset^x03 %i Credits^x04 to all^x03 CTs."name);
   }
   }
   if(
equali(arg"@All")) {
   
get_players(gplayersnum"a");
   for(
0numi++) {
   
players gplayers;
   if(!
is_user_connected(players))
   continue;
   
PlayerCredits[players] = 0;
   
SaveCredits(id)
   }
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(0"^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Players.");
   case 
2ColorChat(0"^x03%s^x04 resetx03 Credits^x04 to all^x03 Players."name);
   }
   }
   new 
player cmd_target(idarg11);
   if(!
player) {
   return 
PLUGIN_HANDLED;
   }
   
PlayerCredits[player] = 0;
   
SaveCredits(id)
   switch(
get_cvar_num("amx_show_activity")) {
   case 
1ColorChat(player"^x03ADMIN^x04 reset your^x03 Credits.");
   case 
2ColorChat(player"^x03%s^x04 reset your^x03 Credits."name);
   }
   return 
PLUGIN_HANDLED;
   }
   
//------| Save Credits |------//
public SaveCredits(id) {
   
Vault nvault_open("DepozitCredits");
   new 
data_credits[256], key_credits[64];
   switch( 
get_pcvar_num(savepoints) ) { 
   case 
1:  { 
   new 
name[33];
   
get_user_name(id,name,32);
   
format(key_credits63"%s-/"name);
      }
   case 
2: {
   new 
player_ip[33];
   
get_user_ip(id,player_ip,32);
   
format(key_credits63"%s-/"player_ip);
   }
   case 
3: {
   new 
steam_ID[33];
   
get_user_authid(id,steam_ID,32);
   
format(key_credits63"%s-/"steam_ID);
   }
   }
   
format(data_credits255"%i#"PlayerCredits[id]);
   
nvault_set(Vaultkey_creditsdata_credits);
   return 
PLUGIN_CONTINUE;
   }
//------| Loading Credits |------//
public LoadCredits(id) {
   
Vault nvault_open("DepozitCredits");
   new 
data_credits[256], key_credits[64];
   switch( 
get_pcvar_num(savepoints) )  { 
   case 
1:  { 
   new 
name[33];
   
get_user_name(id,name,32);
   
format(key_credits63"%s-/"name);
   }
   case 
2: {
   new 
player_ip[33];
   
get_user_ip(id,player_ip,32);
   
format(key_credits63"%s-/"player_ip);
   }
   case 
3: {
   new 
steam_ID[33];
   
get_user_authid(id,steam_ID,32);
   
format(key_credits63"%s-/"steam_ID);
   }
   }
   
format(data_credits255"%i#"PlayerCredits[id]);
   
nvault_get(Vaultkey_creditsdata_credits255);
   
replace_all(data_credits255"#"" ");

   new 
Credits[32];
   
parse(data_creditsCredits31);
   
PlayerCredits[id] = str_to_num(Credits);
   return 
PLUGIN_CONTINUE;
   } 
   
stock ColorChat(const id, const input[], any:...) {
   new 
count 1players[32];
   static 
msg[191];
   
vformat(msg190input3);
 
   
replace_all(msg190"!x04""^4");
   
replace_all(msg190"!x01""^1");
   
replace_all(msg190"!x03""^3");
 
   if(
idplayers[0] = id;
   else 
get_players(playerscount"ch"); {
   for(new 
0counti++) {
   if(
is_user_connected(players)) {
   
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players);
   
write_byte(players);
   
write_string(msg);
   
message_end();
   }
   }
   } 
   }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/ 
When I am trying to compile it I get these errors:

PHP Code:
/tmp/textux87Ai.sma(72) : error 033: array must be indexed (variable "sName")
/
tmp/textux87Ai.sma(137) : error 006must be assigned to an array
/
tmp/textux87Ai.sma(151) : error 006must be assigned to an array
/
tmp/textux87Ai.sma(165) : error 006must be assigned to an array
/
tmp/textux87Ai.sma(199) : error 006must be assigned to an array
/
tmp/textux87Ai.sma(214) : error 006must be assigned to an array
/
tmp/textux87Ai.sma(228) : error 006must be assigned to an array
/
tmp/textux87Ai.sma(320) : error 035argument type mismatch (argument 1)
/
tmp/textux87Ai.sma(321) : error 035argument type mismatch (argument 4)
/
tmp/textux87Ai.sma(322) : error 035argument type mismatch (argument 1)

10 Errors.
Could not locate output file /home/groups/amxmodx/public_html/websc3/textux87Ai.amx (compile failed). 
Alexande is offline
Fuck For Fun
Veteran Member
Join Date: Nov 2013
Old 02-19-2020 , 10:02   Re: Request fix plugin
Reply With Quote #2

Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

new PlayerCredits[10000];
new Vault, SymbolsName, savepoints;

public plugin_init() {         
   register_plugin(PLUGIN,VERSION,AUTHOR)
   register_forward(FM_ClientUserInfoChanged, "ChangeName");
   SymbolsName = register_cvar("fr_name_symbols", "~`");    //| Symbols Name Restricted |//   biohazardshopmod = register_cvar("bh_shop_mode", "1");      //| Money/Points 0 Money Tax -> 1 Points Tax |//
   savepoints = register_cvar("fr_save_points", "1");   //| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
   register_clcmd("depozit","Depozit")
   register_clcmd("say /depozit","Depozit")
   register_clcmd("say_team /depozit","Depozit")
   register_clcmd("retrage","Retrage")
   register_clcmd("say /retrage","Retrage")
   register_clcmd("say_team /retrage","Retrage")
   register_clcmd("credits","Show_Credits")
   register_clcmd("credite","Show_Credits")
   register_clcmd("say /credits","Show_Credits")
   register_clcmd("say /credite","Show_Credits")
   register_clcmd("say_team /credits","Show_Credits")
   register_clcmd("say_team /credite","Show_Credits")
   register_concmd("amx_give_credits", "Give_Credits", ADMIN_RCON, "Name/@T/@CT/@All -> Amount");
   register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_RCON, "Name/@T/@CT/@All");
   }

public client_putinserver(id) {
   LoadCredits(id)
   }
public client_authorized(id) {
   LoadCredits(id)
   }
public client_connected(id) {
   LoadCredits(id)
   }
public client_disconnect(id) {
   SaveCredits(id)
   }
   
//------| Change Name |------//
public ChangeName(id, buffer) {
   if(!is_user_connected(id))
   return FMRES_IGNORED;

   static Name[32], Val[32];
   get_user_name(id, Name, sizeof Name - 1);
   engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1);
   
   if(equal(Val, Name))
   return FMRES_IGNORED;
   
   set_task(0.2, "client_connect", id);
   return FMRES_SUPERCEDE;
   }
   
//------| Client connect |------//   
public client_connect(id) {
   static sName[32];
   get_user_name(id, sName, charsmax(sName));
   static sChars[32];
   get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);   
   for(new i = 0 ; i < strlen(sName) ; i++)
   {
	for(new j = 0 ; j < strlen(sChars) ; j++)
	{
		if(sName[j] == sChars[j])
		{
			server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
			break;
		}
		else
		{
			LoadCredits(id);
		}
	}
   }
}
   
public Depozit(id) {
   if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
   
   if(cs_get_user_money(id) == 16000) {
   ColorChat(id, "^x03[Depozit]^x04 Ai depozitat^x03 16000$^x04 is ai primit^x03 1^x04 credit.");
   PlayerCredits[id] += 1;
   cs_set_user_money(id, 0);
   }
   else {
   ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 16000$^x04 pentru a putea depozita.");   
   }
   SaveCredits(id)
   return PLUGIN_HANDLED;
   }
   
public Retrage(id) {
   if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;

   if(cs_get_user_money(id) == 16000) {
   ColorChat(id, "^x03[Depozit]^x04 Ai deja^x03 16000$.");
   PlayerCredits[id] -= 1;
   }
   else if(PlayerCredits[id]) {
   ColorChat(id, "^x03[Depozit]^x04 Ai retras^x03 1^x04 credit din depozit, ai primit^x03 16000$.");
   PlayerCredits[id] -= 1;
   cs_set_user_money(id, 16000);
   }
   else {
   ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 1 credit^x04 pentru a putea retrage.");   
   }
   SaveCredits(id)
   return PLUGIN_HANDLED;
   }
   
public Show_Credits(id) {
   set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0);
   show_hudmessage(id, "Ai %d Credite.", PlayerCredits[id]);
   ColorChat(id, "^x03[Depozit]^x04 Ai^x03 %d^x04 Credite.", PlayerCredits[id]);
   return PLUGIN_HANDLED;
   }
   
public Give_Credits(id, level, cid) {
   if(!cmd_access(id, level, cid, 2)) {
   return PLUGIN_HANDLED;
   }
   new arg[23], gplayers[32], num, i, players, name[32];
   get_user_name(id, name, 31);
   read_argv(1, arg, 23);
   new give_credits[5];
   read_argv(2, give_credits, charsmax(give_credits));
   new Credits = str_to_num(give_credits);
   if(equali(arg, "@T")) {
   get_players(gplayers, num, "e", "TERRORIST");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Ts.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Ts.", name, Credits);
   }
   }
   else if(equali(arg, "@CT")) {
   get_players(gplayers, num, "e", "CT");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 CTs.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 CTs.", name, Credits);
   }
   }
   if(equali(arg, "@All")) {
   get_players(gplayers, num, "a");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Players.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Players.", name, Credits);
   }
   }
   new player = cmd_target(id, arg, 11);
   if(!player) {
   return PLUGIN_HANDLED;
   }
   PlayerCredits[player] += Credits;
   SaveCredits(id)
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(player, "^x03ADMIN^x04 give your^x03 %i Credits.", Credits);
   case 2: ColorChat(player, "^x03%s^x04 give your^x03 %i Credits.", name, Credits);
   }
   return PLUGIN_HANDLED;
   }
   
public Reset_Credits(id, level, cid) {
   if(!cmd_access(id, level, cid, 2)) {
   return PLUGIN_HANDLED;
   }
   new arg[23], gplayers[32], num, i, players, name[32];
   get_user_name(id, name, 31);
   read_argv(1, arg, 23);
   if(equali(arg, "@T")) {
   get_players(gplayers, num, "e", "TERRORIST");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Ts.");
   case 2: ColorChat(0, "^x03%s^x04 reset^x03 Credits^x04 to all^x03 Ts.", name);
   }
   }
   
   else if(equali(arg, "@CT")) {
   get_players(gplayers, num, "e", "CT");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 %i Credits^x04 to all^x03 CTs.");
   case 2: ColorChat(0, "^x03%s^x04 reset^x03 %i Credits^x04 to all^x03 CTs.", name);
   }
   }
   if(equali(arg, "@All")) {
   get_players(gplayers, num, "a");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Players.");
   case 2: ColorChat(0, "^x03%s^x04 resetx03 Credits^x04 to all^x03 Players.", name);
   }
   }
   new player = cmd_target(id, arg, 11);
   if(!player) {
   return PLUGIN_HANDLED;
   }
   PlayerCredits[player] = 0;
   SaveCredits(id)
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(player, "^x03ADMIN^x04 reset your^x03 Credits.");
   case 2: ColorChat(player, "^x03%s^x04 reset your^x03 Credits.", name);
   }
   return PLUGIN_HANDLED;
   }
   
//------| Save Credits |------//
public SaveCredits(id) {
   Vault = nvault_open("DepozitCredits");
   new data_credits[256], key_credits[64];
   switch( get_pcvar_num(savepoints) ) { 
   case 1:  { 
   new name[33];
   get_user_name(id,name,32);
   format(key_credits, 63, "%s-/", name);
      }
   case 2: {
   new player_ip[33];
   get_user_ip(id,player_ip,32);
   format(key_credits, 63, "%s-/", player_ip);
   }
   case 3: {
   new steam_ID[33];
   get_user_authid(id,steam_ID,32);
   format(key_credits, 63, "%s-/", steam_ID);
   }
   }
   format(data_credits, 255, "%i#", PlayerCredits[id]);
   nvault_set(Vault, key_credits, data_credits);
   return PLUGIN_CONTINUE;
   }
//------| Loading Credits |------//
public LoadCredits(id) {
   Vault = nvault_open("DepozitCredits");
   new data_credits[256], key_credits[64];
   switch( get_pcvar_num(savepoints) )  { 
   case 1:  { 
   new name[33];
   get_user_name(id,name,32);
   format(key_credits, 63, "%s-/", name);
   }
   case 2: {
   new player_ip[33];
   get_user_ip(id,player_ip,32);
   format(key_credits, 63, "%s-/", player_ip);
   }
   case 3: {
   new steam_ID[33];
   get_user_authid(id,steam_ID,32);
   format(key_credits, 63, "%s-/", steam_ID);
   }
   }
   format(data_credits, 255, "%i#", PlayerCredits[id]);
   nvault_get(Vault, key_credits, data_credits, 255);
   replace_all(data_credits, 255, "#", " ");

   new Credits[32];
   parse(data_credits, Credits, 31);
   PlayerCredits[id] = str_to_num(Credits);
   return PLUGIN_CONTINUE;
   } 
   
stock ColorChat(const id, const input[], any:...) {
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);
 
   replace_all(msg, 190, "!x04", "^4");
   replace_all(msg, 190, "!x01", "^1");
   replace_all(msg, 190, "!x03", "^3");
 
   if(id) players[0] = id;
   else get_players(players, count, "ch"); {
   for(new i = 0; i < count; i++) {
   if(is_user_connected(i)) 
   {
   message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, i);
   write_byte(i);
   write_string(msg);
   message_end();
   }
   }
   } 
   }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Fuck For Fun is offline
Send a message via Skype™ to Fuck For Fun
Alexande
Member
Join Date: Feb 2020
Old 02-19-2020 , 14:46   Re: Request fix plugin
Reply With Quote #3

Quote:
Originally Posted by Fuck For Fun View Post
Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

new PlayerCredits[10000];
new Vault, SymbolsName, savepoints;

public plugin_init() {         
   register_plugin(PLUGIN,VERSION,AUTHOR)
   register_forward(FM_ClientUserInfoChanged, "ChangeName");
   SymbolsName = register_cvar("fr_name_symbols", "~`");    //| Symbols Name Restricted |//   biohazardshopmod = register_cvar("bh_shop_mode", "1");      //| Money/Points 0 Money Tax -> 1 Points Tax |//
   savepoints = register_cvar("fr_save_points", "1");   //| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
   register_clcmd("depozit","Depozit")
   register_clcmd("say /depozit","Depozit")
   register_clcmd("say_team /depozit","Depozit")
   register_clcmd("retrage","Retrage")
   register_clcmd("say /retrage","Retrage")
   register_clcmd("say_team /retrage","Retrage")
   register_clcmd("credits","Show_Credits")
   register_clcmd("credite","Show_Credits")
   register_clcmd("say /credits","Show_Credits")
   register_clcmd("say /credite","Show_Credits")
   register_clcmd("say_team /credits","Show_Credits")
   register_clcmd("say_team /credite","Show_Credits")
   register_concmd("amx_give_credits", "Give_Credits", ADMIN_RCON, "Name/@T/@CT/@All -> Amount");
   register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_RCON, "Name/@T/@CT/@All");
   }

public client_putinserver(id) {
   LoadCredits(id)
   }
public client_authorized(id) {
   LoadCredits(id)
   }
public client_connected(id) {
   LoadCredits(id)
   }
public client_disconnect(id) {
   SaveCredits(id)
   }
   
//------| Change Name |------//
public ChangeName(id, buffer) {
   if(!is_user_connected(id))
   return FMRES_IGNORED;

   static Name[32], Val[32];
   get_user_name(id, Name, sizeof Name - 1);
   engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1);
   
   if(equal(Val, Name))
   return FMRES_IGNORED;
   
   set_task(0.2, "client_connect", id);
   return FMRES_SUPERCEDE;
   }
   
//------| Client connect |------//   
public client_connect(id) {
   static sName[32];
   get_user_name(id, sName, charsmax(sName));
   static sChars[32];
   get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);   
   for(new i = 0 ; i < strlen(sName) ; i++)
   {
	for(new j = 0 ; j < strlen(sChars) ; j++)
	{
		if(sName[j] == sChars[j])
		{
			server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
			break;
		}
		else
		{
			LoadCredits(id);
		}
	}
   }
}
   
public Depozit(id) {
   if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
   
   if(cs_get_user_money(id) == 16000) {
   ColorChat(id, "^x03[Depozit]^x04 Ai depozitat^x03 16000$^x04 is ai primit^x03 1^x04 credit.");
   PlayerCredits[id] += 1;
   cs_set_user_money(id, 0);
   }
   else {
   ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 16000$^x04 pentru a putea depozita.");   
   }
   SaveCredits(id)
   return PLUGIN_HANDLED;
   }
   
public Retrage(id) {
   if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;

   if(cs_get_user_money(id) == 16000) {
   ColorChat(id, "^x03[Depozit]^x04 Ai deja^x03 16000$.");
   PlayerCredits[id] -= 1;
   }
   else if(PlayerCredits[id]) {
   ColorChat(id, "^x03[Depozit]^x04 Ai retras^x03 1^x04 credit din depozit, ai primit^x03 16000$.");
   PlayerCredits[id] -= 1;
   cs_set_user_money(id, 16000);
   }
   else {
   ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 1 credit^x04 pentru a putea retrage.");   
   }
   SaveCredits(id)
   return PLUGIN_HANDLED;
   }
   
public Show_Credits(id) {
   set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0);
   show_hudmessage(id, "Ai %d Credite.", PlayerCredits[id]);
   ColorChat(id, "^x03[Depozit]^x04 Ai^x03 %d^x04 Credite.", PlayerCredits[id]);
   return PLUGIN_HANDLED;
   }
   
public Give_Credits(id, level, cid) {
   if(!cmd_access(id, level, cid, 2)) {
   return PLUGIN_HANDLED;
   }
   new arg[23], gplayers[32], num, i, players, name[32];
   get_user_name(id, name, 31);
   read_argv(1, arg, 23);
   new give_credits[5];
   read_argv(2, give_credits, charsmax(give_credits));
   new Credits = str_to_num(give_credits);
   if(equali(arg, "@T")) {
   get_players(gplayers, num, "e", "TERRORIST");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Ts.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Ts.", name, Credits);
   }
   }
   else if(equali(arg, "@CT")) {
   get_players(gplayers, num, "e", "CT");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 CTs.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 CTs.", name, Credits);
   }
   }
   if(equali(arg, "@All")) {
   get_players(gplayers, num, "a");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Players.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Players.", name, Credits);
   }
   }
   new player = cmd_target(id, arg, 11);
   if(!player) {
   return PLUGIN_HANDLED;
   }
   PlayerCredits[player] += Credits;
   SaveCredits(id)
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(player, "^x03ADMIN^x04 give your^x03 %i Credits.", Credits);
   case 2: ColorChat(player, "^x03%s^x04 give your^x03 %i Credits.", name, Credits);
   }
   return PLUGIN_HANDLED;
   }
   
public Reset_Credits(id, level, cid) {
   if(!cmd_access(id, level, cid, 2)) {
   return PLUGIN_HANDLED;
   }
   new arg[23], gplayers[32], num, i, players, name[32];
   get_user_name(id, name, 31);
   read_argv(1, arg, 23);
   if(equali(arg, "@T")) {
   get_players(gplayers, num, "e", "TERRORIST");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Ts.");
   case 2: ColorChat(0, "^x03%s^x04 reset^x03 Credits^x04 to all^x03 Ts.", name);
   }
   }
   
   else if(equali(arg, "@CT")) {
   get_players(gplayers, num, "e", "CT");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 %i Credits^x04 to all^x03 CTs.");
   case 2: ColorChat(0, "^x03%s^x04 reset^x03 %i Credits^x04 to all^x03 CTs.", name);
   }
   }
   if(equali(arg, "@All")) {
   get_players(gplayers, num, "a");
   for(i = 0; i < num; i++) {
   players = gplayers[i];
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Players.");
   case 2: ColorChat(0, "^x03%s^x04 resetx03 Credits^x04 to all^x03 Players.", name);
   }
   }
   new player = cmd_target(id, arg, 11);
   if(!player) {
   return PLUGIN_HANDLED;
   }
   PlayerCredits[player] = 0;
   SaveCredits(id)
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(player, "^x03ADMIN^x04 reset your^x03 Credits.");
   case 2: ColorChat(player, "^x03%s^x04 reset your^x03 Credits.", name);
   }
   return PLUGIN_HANDLED;
   }
   
//------| Save Credits |------//
public SaveCredits(id) {
   Vault = nvault_open("DepozitCredits");
   new data_credits[256], key_credits[64];
   switch( get_pcvar_num(savepoints) ) { 
   case 1:  { 
   new name[33];
   get_user_name(id,name,32);
   format(key_credits, 63, "%s-/", name);
      }
   case 2: {
   new player_ip[33];
   get_user_ip(id,player_ip,32);
   format(key_credits, 63, "%s-/", player_ip);
   }
   case 3: {
   new steam_ID[33];
   get_user_authid(id,steam_ID,32);
   format(key_credits, 63, "%s-/", steam_ID);
   }
   }
   format(data_credits, 255, "%i#", PlayerCredits[id]);
   nvault_set(Vault, key_credits, data_credits);
   return PLUGIN_CONTINUE;
   }
//------| Loading Credits |------//
public LoadCredits(id) {
   Vault = nvault_open("DepozitCredits");
   new data_credits[256], key_credits[64];
   switch( get_pcvar_num(savepoints) )  { 
   case 1:  { 
   new name[33];
   get_user_name(id,name,32);
   format(key_credits, 63, "%s-/", name);
   }
   case 2: {
   new player_ip[33];
   get_user_ip(id,player_ip,32);
   format(key_credits, 63, "%s-/", player_ip);
   }
   case 3: {
   new steam_ID[33];
   get_user_authid(id,steam_ID,32);
   format(key_credits, 63, "%s-/", steam_ID);
   }
   }
   format(data_credits, 255, "%i#", PlayerCredits[id]);
   nvault_get(Vault, key_credits, data_credits, 255);
   replace_all(data_credits, 255, "#", " ");

   new Credits[32];
   parse(data_credits, Credits, 31);
   PlayerCredits[id] = str_to_num(Credits);
   return PLUGIN_CONTINUE;
   } 
   
stock ColorChat(const id, const input[], any:...) {
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);
 
   replace_all(msg, 190, "!x04", "^4");
   replace_all(msg, 190, "!x01", "^1");
   replace_all(msg, 190, "!x03", "^3");
 
   if(id) players[0] = id;
   else get_players(players, count, "ch"); {
   for(new i = 0; i < count; i++) {
   if(is_user_connected(i)) 
   {
   message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, i);
   write_byte(i);
   write_string(msg);
   message_end();
   }
   }
   } 
   }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
I put it on my server but it doesn't work.
Any idea why?
Alexande is offline
Napoleon_be
Veteran Member
Join Date: Jul 2011
Location: Belgium
Old 02-19-2020 , 16:29   Re: Request fix plugin
Reply With Quote #4

show your debug error logs if you have any.
__________________
Napoleon_be is offline
Send a message via Skype™ to Napoleon_be
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:50.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode