Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Request fix plugin


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
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). 

Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...