CERERE PLUGIN USP + RESPAWN

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 .
User avatar
Hades Ownage
Membru eXtream
Membru eXtream
Posts: 3182
Joined: 22 Oct 2008, 10:12
Detinator Steam: Da
Detinator server CS: jb.clutch.ro
SteamID: hades-source
Reputatie: Fost Super Moderator
Fost Scripter eXtreamCS
Nume anterior: hadesownage
Location: Iasi
Has thanked: 324 times
Been thanked: 406 times

12 Jun 2013, 18:35

Si care-i faza cu jointeam ?
RoyalServer
Askwrite
Moderator ajutator
Moderator ajutator
Posts: 345
Joined: 26 Apr 2013, 21:59
Detinator Steam: Da
CS Status: Scriptez...!
Reputatie: Fost moderator ajutator
Has thanked: 6 times
Been thanked: 55 times
Contact:

12 Jun 2013, 18:59

Cred ca e sa nu dea respawn la spec, nu stiu.
User avatar
R1kKk-
Membru, skill +1
Membru, skill +1
Posts: 178
Joined: 12 Apr 2013, 16:57
Detinator Steam: Da
CS Status: Batman!
Detinator server CS: HNS.JOINET.RO
SteamID: Privat...
Has thanked: 20 times
Been thanked: 17 times
Contact:

12 Jun 2013, 20:01

Jointeam e setat ca sa nu dea respawn la spectatori, daca un jucator este mutat spec atunci moare, si sa nu ii dea respan...

Sper ca v-am lamurit :)
Image Image Image
Onoare
Membru, skill +1
Membru, skill +1
Posts: 234
Joined: 31 May 2013, 13:23
Detinator Steam: Nu
CS Status: Sa traiesc!
Detinator server CS: Da
SteamID: Nu te priveste!
Location: Rm Valcea
Has thanked: 18 times
Been thanked: 34 times
Contact:

12 Jun 2013, 21:37

Incearca-l:))
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta_util>
#include <fun>
#include <hamsandwich>


#define PLUGIN "Respawn"
#define VERSION "1.0"
#define AUTHOR "Onoare"


public plugin_init( )
{
              register_plugin(PLUGIN, VERSION, AUTHOR) 
              register_plugin( "a", "b", "Nu stiu" );
              register_event( "TeamInfo", "join_team", "a")
             RegisterHam( Ham_Spawn, "player", "hamSpawnPlayer", 1 );
}
public hamSpawnPlayer( id )
{
	set_task( 7.0, "giveItem", id );
}
public giveItem( id )
{
	if( get_user_team( id ) == 1 )
	{
		give_item( id, "weapon_usp" );
                                cs_set_user_bpammo(id , CSW_USP , 50 )
		               
	}
}

public join_team()
{    
    new id = read_data(1)
    static user_team[32]
    
    read_data(2, user_team, 31)    
    
    if(!is_user_connected(id))
        return PLUGIN_CONTINUE    
    
    switch(user_team[0])
    {
        case 'C':  
        {
            ExecuteHamB(Ham_CS_RoundRespawn, id)   
        }
            
        case 'T': 
        {
            ExecuteHamB(Ham_CS_RoundRespawn, id)
        }
        
        
        case 'S':  
        {
            return PLUGIN_HANDLED
        }
        
        
    }
    return PLUGIN_CONTINUE
    
}
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

12 Jun 2013, 23:12

Aaaa.

Code: Select all

    switch(user_team[0])
    {
        case 'C':  
        {
            ExecuteHamB(Ham_CS_RoundRespawn, id)   
        }
            
        case 'T': 
        {
            ExecuteHamB(Ham_CS_RoundRespawn, id)
        }
        
        
        case 'S':  
        {
            return PLUGIN_HANDLED
        }
        
        
    }
    return PLUGIN_CONTINUE
    
Buna ideea, daca e spec nu ii da respawn. Gj :P
Retras
User avatar
Neb1
Membru, skill 0
Membru, skill 0
Posts: 93
Joined: 02 Jul 2012, 14:59
Detinator Steam: Da
CS Status: [email protected]
SteamID: vitan_rimoff
Location: Arad
Has thanked: 21 times
Contact:

20 Jun 2013, 11:10

deci... voiam asa:

am sv deathrun, si deathrunmanager-ul facut de xLaba imi dadea segmentation fault, asa ca, am luat alt drmanager si nu dadea usp, si m-am gandit sa cer un plugin respawn + usp (doua-n-tr-unul)
practic, cand intri imediat p sv te pune la CT, da? na sa-ti deie usp si cand mori sa-ti deie respawn.. att tott
Image
Onoare
Membru, skill +1
Membru, skill +1
Posts: 234
Joined: 31 May 2013, 13:23
Detinator Steam: Nu
CS Status: Sa traiesc!
Detinator server CS: Da
SteamID: Nu te priveste!
Location: Rm Valcea
Has thanked: 18 times
Been thanked: 34 times
Contact:

20 Jun 2013, 14:36

Eu ti-am dat ce ai cerut ..poti sa ii intrebi si pe ceilalti ca am respectat ce ai cerut.. acum te-ai razgandit ?..
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

20 Jun 2013, 21:05

Uite ceva mai complex
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

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

#define PLUGIN 		"ADVANCED - Respawn"
#define VERSION 		"1.0"
#define AUTHOR 		"K!D()X"

#pragma semicolon 1
new bool:g_Joined[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_event("DeathMsg", "iDeathMsg", "a");
	register_clcmd("say /respawn", "RespawnFunction");
	RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn", 1);

	register_cvar("sv_respawn", "1");
}

public ham_PlayerSpawn(id) {
	if(!is_user_bot(id)) {
		strip_user_weapons(id);
		give_item(id, "weapon_usp");
		give_item(id, "weapon_knife");
		cs_set_user_bpammo(id, CSW_USP, 100);
	}
}

public RespawnFunction(id) {
	if(is_user_alive(id)) {
		K1d0x_C_Color(id, "#c[#gMODE #c& #tRESPAWN#c] #gPoti folosi aceasta comanda doar cand esti mort.");
		return 1;
	}

	if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
		K1d0x_C_Color(id, "#c[#gMODE #c& #tRESPAWN#c] #gAtunci cand esti #tSpectator #gnu poti folosi comanda #t/respawn #g!");
		return 1;
	}
	
	set_task(1.0, "CheckFunction", id);
	
	return 0;
}

public iDeathMsg(){
	new id = read_data(2);
   
	set_task(1.0, "CheckFunction", id);
}

public client_putinserver(id) {
	g_Joined[id] = true;
	
	if(g_Joined[id]) {
		set_task(4.0, "CheckFunction", id);
		g_Joined[id] = false;
	}
}

public CheckFunction(id){
	if(get_cvar_num("sv_respawn") == 0 || is_user_bot(id))
		return 0;
	
	new iPlayers[32], iNum;
	
	if(g_Joined[id] || cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
		return 0;
	} else if(cs_get_user_team(id) == CS_TEAM_T) {
		get_players(iPlayers, iNum, "aeh", "TERRORIST");
	} else if(cs_get_user_team(id) == CS_TEAM_CT) {
		get_players(iPlayers, iNum, "aeh", "CT");
	}
	
	if(iNum >= 1) {
		ExecuteHamB(Ham_CS_RoundRespawn, id);
		K1d0x_C_Color(id, "#t[#gRespawn#t] #cAi fost reinviat cu succes !");
	} else {
		K1d0x_C_Color(id, "#t[#gRespawn#t] #cReinviere esuata, echipa ta nu are niciun supravietuitor!");
	}

	return 1;
}

stock K1d0x_C_Color(const id, const input[], any:...) {
	new szNumber = 1, szPlayers[32];
	
	static szMsg[191];
	vformat(szMsg, 190, input, 3);
	
	replace_all(szMsg, 190, "#g", "^4");         /*    Green color                                     */
	replace_all(szMsg, 190, "#c", "^1");        /*    Color of chat                                   */
	replace_all(szMsg, 190, "#t", "^3");       /*    Color of team CT = Blue | TERRORIST = Red       */
	replace_all(szMsg, 190, "#dt", "^0");     /*    Default color of team                           */
	
	if(id)
		szPlayers[0] = id;
	else
	
	get_players(szPlayers, szNumber, "ch"); {
		for(new i = 0; i < szNumber; i++) {
			if(is_user_connected(szPlayers)) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, szPlayers);
				write_byte(szPlayers);
				write_string(szMsg);
				message_end();
			}
		}
	}
}
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

20 Jun 2013, 22:51

replace_all(szMsg, 190, "#g", "^4");
M`am gandit si eu la un stock de genu :)) cam ciudat, dar frumos :d
Retras
User avatar
tre3fla
Membru eXtream
Membru eXtream
Posts: 5317
Joined: 27 May 2012, 11:15
Detinator Steam: Da
CS Status: Allah Akbar !
Detinator server CS: Nu
SteamID: /id/tre3fla_xxx
Has thanked: 14 times
Been thanked: 129 times

21 Jun 2013, 22:28

K1d0x wrote:Uite ceva mai complex
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

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

#define PLUGIN 		"ADVANCED - Respawn"
#define VERSION 		"1.0"
#define AUTHOR 		"K!D()X"

#pragma semicolon 1
new bool:g_Joined[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_event("DeathMsg", "iDeathMsg", "a");
	register_clcmd("say /respawn", "RespawnFunction");
	RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn", 1);

	register_cvar("sv_respawn", "1");
}

public ham_PlayerSpawn(id) {
	if(!is_user_bot(id)) {
		strip_user_weapons(id);
		give_item(id, "weapon_usp");
		give_item(id, "weapon_knife");
		cs_set_user_bpammo(id, CSW_USP, 100);
	}
}

public RespawnFunction(id) {
	if(is_user_alive(id)) {
		K1d0x_C_Color(id, "#c[#gMODE #c& #tRESPAWN#c] #gPoti folosi aceasta comanda doar cand esti mort.");
		return 1;
	}

	if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
		K1d0x_C_Color(id, "#c[#gMODE #c& #tRESPAWN#c] #gAtunci cand esti #tSpectator #gnu poti folosi comanda #t/respawn #g!");
		return 1;
	}
	
	set_task(1.0, "CheckFunction", id);
	
	return 0;
}

public iDeathMsg(){
	new id = read_data(2);
   
	set_task(1.0, "CheckFunction", id);
}

public client_putinserver(id) {
	g_Joined[id] = true;
	
	if(g_Joined[id]) {
		set_task(4.0, "CheckFunction", id);
		g_Joined[id] = false;
	}
}

public CheckFunction(id){
	if(get_cvar_num("sv_respawn") == 0 || is_user_bot(id))
		return 0;
	
	new iPlayers[32], iNum;
	
	if(g_Joined[id] || cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
		return 0;
	} else if(cs_get_user_team(id) == CS_TEAM_T) {
		get_players(iPlayers, iNum, "aeh", "TERRORIST");
	} else if(cs_get_user_team(id) == CS_TEAM_CT) {
		get_players(iPlayers, iNum, "aeh", "CT");
	}
	
	if(iNum >= 1) {
		ExecuteHamB(Ham_CS_RoundRespawn, id);
		K1d0x_C_Color(id, "#t[#gRespawn#t] #cAi fost reinviat cu succes !");
	} else {
		K1d0x_C_Color(id, "#t[#gRespawn#t] #cReinviere esuata, echipa ta nu are niciun supravietuitor!");
	}

	return 1;
}

stock K1d0x_C_Color(const id, const input[], any:...) {
	new szNumber = 1, szPlayers[32];
	
	static szMsg[191];
	vformat(szMsg, 190, input, 3);
	
	replace_all(szMsg, 190, "#g", "^4");         /*    Green color                                     */
	replace_all(szMsg, 190, "#c", "^1");        /*    Color of chat                                   */
	replace_all(szMsg, 190, "#t", "^3");       /*    Color of team CT = Blue | TERRORIST = Red       */
	replace_all(szMsg, 190, "#dt", "^0");     /*    Default color of team                           */
	
	if(id)
		szPlayers[0] = id;
	else
	
	get_players(szPlayers, szNumber, "ch"); {
		for(new i = 0; i < szNumber; i++) {
			if(is_user_connected(szPlayers)) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, szPlayers);
				write_byte(szPlayers);
				write_string(szMsg);
				message_end();
			}
		}
	}
}


La spawn, atunci cand ii da USP si Knife nu ar trebui sa verifici si daca este viu jucatorul ? Probabil va primi erori in loguri daca nu adaugi si verificarea aia.
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

22 Jun 2013, 12:46

tr3fla nu poate fi Mort atunci cand primeste Spawn :)
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
compaq
Fost moderator
Fost moderator
Posts: 2598
Joined: 01 Dec 2008, 15:32
Detinator Steam: Da
Reputatie: Fost eXtream Mod
Fost contribuitor
Fost manager
Fost Scripter eXtreamCS
Has thanked: 15 times
Been thanked: 152 times

22 Jun 2013, 12:58

K1d0x wrote:tr3fla nu poate fi Mort atunci cand primeste Spawn :)
Se poate. Adauga verificarea si schimba si colorchat-ul, pentru ca nu e bun.

Code: Select all

new szNumber = 1
Nu mai folosi prefixe daca nu stii ce semnifica.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 40 guests