Plugin resetscore[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 .
Post Reply
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

28 Apr 2013, 19:10

Doresc si eu un plugin in care cand scriu /resetscore sau /rs sa se reseteze scoru dar sa nu se vada in chat cand ai scris /rs sau /resetscore sa ii scrie doar lui [NUME.NUME.COM] Mi-am resetat scorul sa fie scris colorat nume si alea ..
Am un resetscore dar am pierdut sursa .. :| si am ramas doar cu amxx si m-am saturat sa ma dispere astia cu resetscore sunt cu bindurii si apasa in exasperare ..
Last edited by CsN^ ;x on 28 Apr 2013, 21:15, edited 1 time in total.
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
RoyalServer
User avatar
Rony
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 966
Joined: 11 Mar 2013, 11:43
Detinator Steam: Da
CS Status: CO-FOUNDER BETANO
Detinator server CS: CS1.6 , CS:GO
SteamID: 31r1
Reputatie: Membru Club eXtreamCS (1 luna)
Membru Club eXtreamCs (28 Feb)
Utilizator neserios (tepar)
Location: NAPOLI
Has thanked: 173 times
Been thanked: 66 times
Contact:

28 Apr 2013, 19:44

Code: Select all

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

public plugin_init() {
	register_plugin("rs", "1.0", "Kristy")
	register_clcmd("say /resetscore", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /resetscore", "resetscore", ADMIN_ALL, "");
	register_clcmd("say /rs", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /rs", "resetscore", ADMIN_ALL, "");
	register_clcmd("say /reset", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /reset", "resetscore", ADMIN_ALL, "");
}

public resetscore(id, level, cid)
{
	if(!cmd_access(id, level, cid, 1) || !is_user_connected(id) || is_user_connecting(id))
		return PLUGIN_HANDLED;

	cs_set_user_deaths(id, 0);
	set_user_frags(id, 0);
	cs_set_user_deaths(id, 0);
	set_user_frags(id, 0);
	
	client_print(id, print_chat, "[NUME.NUME.RO]Scorul tau a fost resetat.");
	
	return PLUGIN_HANDLED;
}
editezi tu la nume :)
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

28 Apr 2013, 20:13

Se poate ca [NUME....] sa fie cu rosu ? Si Scorul tau a fost resetat sa fie cu verde :> si daca nu schimb eu culoriile
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
Rony
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 966
Joined: 11 Mar 2013, 11:43
Detinator Steam: Da
CS Status: CO-FOUNDER BETANO
Detinator server CS: CS1.6 , CS:GO
SteamID: 31r1
Reputatie: Membru Club eXtreamCS (1 luna)
Membru Club eXtreamCs (28 Feb)
Utilizator neserios (tepar)
Location: NAPOLI
Has thanked: 173 times
Been thanked: 66 times
Contact:

28 Apr 2013, 20:19

CsN^ ;x wrote:Se poate ca [NUME....] sa fie cu rosu ? Si Scorul tau a fost resetat sa fie cu verde :> si daca nu schimb eu culoriile
revin cu edit
edit:

Code: Select all

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

#pragma semicolon 1

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

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

//Cvar-uri
new cvar_chat;
new cvar_on;
new cvar_dead;
new cvar_tag;
new cvar_time;

public plugin_init() {
   register_plugin("Resetscore", "3.1", "Ex3cuTion");
   
   register_clcmd("say /resetscore", "cmdReset");
   register_clcmd("say /rs","cmdReset");
   register_clcmd("say_team /resetscore", "cmdReset");
   register_clcmd("say /restartscore", "cmdReset");
   register_clcmd("say rs", "cmdReset");
   
   cvar_chat = register_cvar("amx_reset_chat", "1");
   cvar_on = register_cvar("amx_reset_plugin", "1");
   cvar_dead = register_cvar("amx_reset_dead","1");
   cvar_tag = register_cvar("amx_reset_tag","InfernaL");
   cvar_time = register_cvar("amx_reset_time","600");
   
   if(get_pcvar_num(cvar_chat) == 1) {
      new Float:timp = get_pcvar_float(cvar_time);
      set_task(timp, "chatmsgshow",_,_,_,"b",0);
   }
}

public cmdReset(id) {
   new tag[32];
   new g_Tag = get_pcvar_string(cvar_tag,tag,31);
   
   if(get_pcvar_num(cvar_on) == 0) {
      ColorChat(id, RED,"[dr.legendcs.com]^x04 Pluginul este dezactivat");
      return PLUGIN_HANDLED;
   }
   if(get_pcvar_num(cvar_dead) == 0 && !is_user_alive(id)) {
      ColorChat(id, RED, "[dr.legendcs.com]^x04 Poti folosii comanda numai atunci cand esti viu");
      return PLUGIN_HANDLED;
   }
   
   new frags = get_user_frags(id);
   new deaths = get_user_deaths(id);
   
   if(frags == 0 && deaths == 0) {
      ColorChat(id, RED, "[dr.legendcs.com]^x04 ba, scorul tau este deja resetat");
      return PLUGIN_HANDLED;
   }
   
   new nick[32];
   get_user_name(id, nick, 31);
   
   cs_set_user_deaths(id, 0);
   set_user_frags(id, 0);
   cs_set_user_deaths(id, 0);
   set_user_frags(id, 0);
   
   new frags2 = get_user_frags(id);
   new deaths2 = get_user_deaths(id);
   
   ColorChat(id, RED, "[dr.legendcs.com]^x04 Scorul tau a fost resetat.^x03 Acum este 0-0");
   
   return PLUGIN_HANDLED;
}
public chatmsgshow(id) {
   new tag[32];
   new g_Tag = get_pcvar_string(cvar_tag,tag,31);
   
   ColorChat(id, RED, "[dr.legendcs.com]^x04 Poti sa-ti resetezi scorul tastand^x03 /Resetscore^x04 sau^x03 /Rs^x04.");
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
   if( !get_playersnum() ) return;
   
   new message[256];

   switch(type)
   {
      case NORMAL: // clients scr_concolor cvar color
      {
         message[0] = 0x01;
      }
      case GREEN: // Green
      {
         message[0] = 0x04;
      }
      default: // White, Red, Blue
      {
         message[0] = 0x03;
      }
   }

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

   // Make sure message is not longer than 192 character. Will crash the server.
   message[192] = '^0';

   new team, ColorChange, index, MSG_Type;
   
   if(id)
   {
      MSG_Type = MSG_ONE;
      index = id;
   } else {
      index = FindPlayer();
      MSG_Type = MSG_ALL;
   }
   
   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 bool:saytext_used;
   static get_user_msgid_saytext;
   if(!saytext_used)
   {
      get_user_msgid_saytext = get_user_msgid("SayText");
      saytext_used = true;
   }
   message_begin(type, get_user_msgid_saytext, _, id);
   write_byte(id);
   write_string(message);
   message_end();   
}

Team_Info(id, type, team[])
{
   static bool:teaminfo_used;
   static get_user_msgid_teaminfo;
   if(!teaminfo_used)
   {
      get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
      teaminfo_used = true;
   }
   message_begin(type, get_user_msgid_teaminfo, _, 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;
}
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

28 Apr 2013, 20:28

Nu asa man vreau pe primu ,ca ala e bun doar sa fie acolo colorat cu rosu ..
Primu e ce vreau eu ;) doar ca nu e acolo colorat ,eu chiar asa il am dar cand scriu /rs se vede /rs si cum e aici cand scriu /rs nu se vede /rs ce ea ce vreau
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
raresthebest
Membru, skill +1
Membru, skill +1
Posts: 136
Joined: 12 Jul 2012, 21:20
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 10 times
Been thanked: 17 times
Contact:

28 Apr 2013, 20:40

| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

public plugin_init() {
	register_plugin("rs", "1.0", "Kristy")
	register_clcmd("say /resetscore", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /resetscore", "resetscore", ADMIN_ALL, "");
	register_clcmd("say /rs", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /rs", "resetscore", ADMIN_ALL, "");
	register_clcmd("say /reset", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /reset", "resetscore", ADMIN_ALL, "");
}

public resetscore(id, level, cid)
{
	if(!cmd_access(id, level, cid, 1) || !is_user_connected(id) || is_user_connecting(id))
		return PLUGIN_HANDLED;
	
	cs_set_user_deaths(id, 0);
	set_user_frags(id, 0);
	cs_set_user_deaths(id, 0);
	set_user_frags(id, 0);
	
	client_printc(id, "!t[NUME.NUME.RO] !gScorul tau a fost resetat.")
	
	return PLUGIN_HANDLED;
}


stock client_printc(const id, const input[], any:...){
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); 
	replace_all(msg, 190, "!g", "^x04"); 
	replace_all(msg, 190, "!t", "^x03"); 
	
	if (id) players[0] = id; else get_players(players, count, "ch");
{
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
			write_byte(players);
			write_string(msg);
			message_end();
		}
	}
}
}
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

28 Apr 2013, 21:15

Mersi
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

28 Apr 2013, 21:29

Cand mai aveti probleme si vreti sa nu se vada in chat comanda puteti pune un simplu

Code: Select all

return PLUGIN_HANDLED;
la final in functia pe care doriti sa o faceti.
93.114.82.17:27015 - Monster Invasion CO-OP Mod
Retired
Membru, skill 0
Membru, skill 0
Posts: 60
Joined: 12 Apr 2019, 19:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 8 times
Been thanked: 1 time

06 Mar 2022, 04:15

Salut mi-l poate compila si mie asa cum este ?
Compilator on : /tmp/textYP2eJA.sma(42) : warning 217: loose indentation
/tmp/textYP2eJA.sma(45) : error 035: argument type mismatch (argument 1)
/tmp/textYP2eJA.sma(47) : error 035: argument type mismatch (argument 4)
/tmp/textYP2eJA.sma(48) : error 035: argument type mismatch (argument 1)

| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

public plugin_init() {
	register_plugin("rs", "1.0", "Kristy")
	register_clcmd("say /resetscore", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /resetscore", "resetscore", ADMIN_ALL, "");
	register_clcmd("say /rs", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /rs", "resetscore", ADMIN_ALL, "");
	register_clcmd("say /reset", "resetscore", ADMIN_ALL, "");
	register_clcmd("say_team /reset", "resetscore", ADMIN_ALL, "");
}

public resetscore(id, level, cid)
{
	if(!cmd_access(id, level, cid, 1) || !is_user_connected(id) || is_user_connecting(id))
		return PLUGIN_HANDLED;
	
	cs_set_user_deaths(id, 0);
	set_user_frags(id, 0);
	cs_set_user_deaths(id, 0);
	set_user_frags(id, 0);
	
	client_printc(id, "!t[ResetScore] !gScorul tau a fost resetat.")
	
	return PLUGIN_HANDLED;
}


stock client_printc(const id, const input[], any:...){
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); 
	replace_all(msg, 190, "!g", "^x04"); 
	replace_all(msg, 190, "!t", "^x03"); 
	
	if (id) players[0] = id; else get_players(players, count, "ch");
{
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
			write_byte(players);
			write_string(msg);
			message_end();
		}
	}
}
}
User avatar
kidd0x
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1054
Joined: 06 Oct 2018, 14:41
Detinator Steam: Da
SteamID: /id/kidd0x/
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Location: Constangeles
Discord: kidd0x
Has thanked: 172 times
Been thanked: 81 times

06 Mar 2022, 14:07

Code: Select all

28 Apr 2013 20:29
Post Reply

Return to “Cereri”

  • Information