modificare reset_Score.sma

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
DiaNNadidi
Fost moderator
Fost moderator
Posts: 406
Joined: 02 Apr 2009, 12:36
Detinator Steam: Da
CS Status: ma joc
Detinator server CS: sud.laleagane.ro
Reputatie: Fost moderator
Membru Club eXtreamCS (o luna)
Location: bacau
Has thanked: 60 times
Been thanked: 19 times
Contact:

24 Mar 2010, 18:05

As dori si eu modificarea pluginului reset_score.sma
plugin | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <colorchat>

#define PLUGIN "ResetScore"
#define VERSION "2.0"
#define AUTHOR "Ex3cuTioN"

#define CHAT_MSG 40.0


new chatmsg
new pluginreset

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /resetscore", "reseteazascor")
	register_clcmd("say_team /resetscore", "reseteazascor")
	register_clcmd("/resetscore", "reseteazascor")
	
	chatmsg = register_cvar("amx_reset_chat", "1")
	pluginreset = register_cvar("amx_reset_plugin", "1")
	
	TeamInfo = get_user_msgid("TeamInfo");
	SayText = get_user_msgid("SayText");
}

public reseteazascor(id)
{
	if(get_pcvar_num(pluginreset) == 0)
		return;
	
	if(!is_user_alive(id))
	{
		ColorChat(id, RED, "^x04Ti-ai resetat^x03 scorul !^x04")
		return;
	}
	
	if(get_user_frags(id) == 0)
	{
		ColorChat(id, RED, "^x04Ti-ai resetat^x03 scorul !^x04")
		return;
	}
	
	if(get_pcvar_num(chatmsg) == 1)
		set_task(CHAT_MSG, "chatmsgshow",_,_,_,"b",0)
	
	new namex[32]
	get_user_name(id, namex, 31)
	
	ColorChat(id, RED, "^x04 [^x03 %s^x04 ]^x04 Scorul Tau Este Acum^x03 0^x04 -^x03 0", namex)
	
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
}

public chatmsgshow(id)
{
	ColorChat(id, RED, "^x04Foloseste comanda^x03 /reset /retry^x04 pentru a-ti reseta^x03 Scorul^x04 !")
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Asa fel incat si daca esti mort,sa poti da /resetscore(merge doar cand esti viu),si daca ai de exemplu 0-7 scor,sa poti da /resetscore ca multi care sunt incepatori cauta comanda si nu le merge...
Hai cu Maneaua :X
RoyalServer 2
Extra
Utilizator banat
Utilizator banat
Posts: 865
Joined: 09 Nov 2008, 20:24
Detinator Steam: Da
Reputatie: Ban 3 luni !
Has thanked: 47 times
Been thanked: 19 times

24 Mar 2010, 18:07

Pune resetscore ala simplu , nu varianta asta si gata :-J
Il gasesti pe forum :)
User avatar
DiaNNadidi
Fost moderator
Fost moderator
Posts: 406
Joined: 02 Apr 2009, 12:36
Detinator Steam: Da
CS Status: ma joc
Detinator server CS: sud.laleagane.ro
Reputatie: Fost moderator
Membru Club eXtreamCS (o luna)
Location: bacau
Has thanked: 60 times
Been thanked: 19 times
Contact:

24 Mar 2010, 18:13

eu am incercat sa-l fac sa se vada colorat,si m-am chinuit te asigur si nu am reusit,pe cand la asta e inclus colorchat treb doar setat putin
Hai cu Maneaua :X
User avatar
H3adShoT
Membru, skill +3
Membru, skill +3
Posts: 1254
Joined: 03 May 2009, 19:19
Detinator Steam: Da
CS Status: Nu mai incercati sa-mi furati contul!
Detinator server CS: Nimic
SteamID: PM
Reputatie: Restrictie moderator
Location: Hunedoara
Has thanked: 47 times
Been thanked: 92 times
Contact:

25 Mar 2010, 14:07

poftim resetscore cel normal dar colorat
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#if defined _colorchat_included
  #endinput
#endif
#define _colorchat_included

enum Color
{
   NORMAL = 1, // clients scr_concolor cvar color
   GREEN, // Green Color
   TEAM_COLOR, // Red, grey, blue
   GREY, // grey
   RED, // Red
   BLUE, // Blue
}

new const TeamName[][] = 
{
   "",
   "TERRORIST",
   "CT",
   "SPECTATOR"
}

#define adtime	 600.0 

new pcvar_Advertise
new pcvar_Display

public plugin_init()
{
	register_plugin("Reset Score", "1.0", "Silenttt")
	
	register_clcmd("say /resetscore", "reset_score")
	register_clcmd("say /restartscore", "reset_score")
	
	pcvar_Advertise = register_cvar("sv_rsadvertise", "1")
	pcvar_Display = register_cvar("sv_rsdisplay", "1")
	
	if(get_cvar_num("sv_rsadvertise") == 1)
	{
		set_task(adtime, "advertise", _, _, _, "b")
	}
}

public reset_score(id)
{
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	
	if(get_pcvar_num(pcvar_Display) == 1)
	{
		new name[33]
		get_user_name(id, name, 32)
		ColorChat(0, RED, "^x04 %s^x03 si-a resetat scorul", name)
	}
	else
	{
		ColorChat(0, RED, "^x03 Ti-ai resetat scorul^x04 score")
	}
}

public advertise()
{
	set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0)
	show_hudmessage(0, "Tastand in chat /resetscore iti poti reseta scorul la 0")
}

public client_putinserver(id)
{
	if(get_pcvar_num(pcvar_Advertise) == 1)
	{
		set_task(10.0, "connectmessage", id, _, _, "a", 1)
	}
}

public connectmessage(id)
{
	if(is_user_connected(id))
	{
	ColorChat(id, RED, "^x03 Tasteaza in chat^x04 /resetscore^x03 pentru a-ti reseta scorul la^x04 0")
	}
}

ColorChat(id, Color:type, const msg[], any:...)
{
   new message[256];

   switch(type)
   {
      case NORMAL: 
      {
         message[0] = 0x01;
      }
      case GREEN: // Green
      {
         message[0] = 0x04;
      }
      default: 
      {
         message[0] = 0x03;
      }
   }

   vformat(message[1], 251, msg, 4);

   message[192] = '^0';

   new team, ColorChange, index, MSG_Type;
   
   if(id)
   {
      MSG_Type = MSG_ONE_UNRELIABLE;
      index = id;
   } else {
      index = FindPlayer();
      MSG_Type = MSG_BROADCAST;
   }
   
   team = get_user_team(index);
   ColorChange = ColorSelection(index, MSG_Type, type);

   ShowColorMessage(index, MSG_Type, message);
      
   if(ColorChange)
   {
      Team_Info(index, MSG_Type, TeamName[team]);
   }
}

ShowColorMessage(id, type, message[])
{
   static msgSayText;
   if(!msgSayText)
   {
      msgSayText = get_user_msgid("SayText");
   }
   message_begin(type, msgSayText, _, id);
   write_byte(id)      
   write_string(message);
   message_end();   
}

Team_Info(id, type, team[])
{
   static msgTeamInfo;
   if(!msgTeamInfo)
   {
      msgTeamInfo = get_user_msgid("TeamInfo");
   }
   message_begin(type, msgTeamInfo, _, id);
   write_byte(id);
   write_string(team);
   message_end();

   return 1;
}

ColorSelection(index, type, Color:Type)
{
   switch(Type)
   {
      case RED:
      {
         return Team_Info(index, type, TeamName[1]);
      }
      case BLUE:
      {
         return Team_Info(index, type, TeamName[2]);
      }
      case GREY:
      {
         return Team_Info(index, type, TeamName[0]);
      }
   }

   return 0;
}

FindPlayer()
{
   new i = -1;

   while(i <= get_maxplayers())
   {
      if(is_user_connected(++i))
         return i;
   }

   return -1;
}
Retras din activitate.
User avatar
DiaNNadidi
Fost moderator
Fost moderator
Posts: 406
Joined: 02 Apr 2009, 12:36
Detinator Steam: Da
CS Status: ma joc
Detinator server CS: sud.laleagane.ro
Reputatie: Fost moderator
Membru Club eXtreamCS (o luna)
Location: bacau
Has thanked: 60 times
Been thanked: 19 times
Contact:

25 Mar 2010, 18:07

foarte frumos ms mult :D>- :D>-
Hai cu Maneaua :X
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 19 guests