cerere plugin slay[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
shut.theart
Membru, skill +3
Membru, skill +3
Posts: 1230
Joined: 10 Aug 2012, 13:04
Detinator Steam: Da
Has thanked: 52 times
Been thanked: 20 times
Contact:

12 Oct 2013, 18:47

vreau un plugin, cand un player iese si reintra pe server sa i se dea slay!!
cu un mesaj hud in stanga jos
ms

RoyalServer 2
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

12 Oct 2013, 18:53

| Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>

#define MAX_PLAYERS 32

new xID[MAX_PLAYERS][22]

public plugin_init() {
	register_plugin("No Retry With Slay", "1.0", "x")
 
	register_cvar("amx_retrytime","60")
	register_cvar("amx_retryslay","1")
	register_cvar("amx_showx","1")
	register_cvar("amx_slaymsg","1")
		
	return 1
}

public client_putinserver(id) 
{
	if ((is_user_bot(id)) || (get_user_flags(id) & ADMIN_IMMUNITY)) {
		return 1
	}
	
	new ip[22]
	get_user_ip(id,ip,21)
	
	for(new i = 1; i < MAX_PLAYERS; i++) {
		if (equal(ip, xID, 21)) {
			
			new name[34]
			get_user_name(id, name, 33)
			
			if (get_cvar_num("amx_showx")) {
				new rID[1]
				rID[0] = id
				set_task(2.0, "msgx", id, rID, 1)
			}
						
			if (get_cvar_num("amx_retryslay")) {
				new rID[1]
				rID[0] = get_user_userid(id)
				
                                // Intarziere slay default: 5 secunde				
				set_task(5.0, "x_cmd", 77, rID, 1)
				
			}
			
			break
		}
	}
	
	return 1;
}

public client_disconnect(id) {

	if ((is_user_bot(id)) || (get_user_flags(id)&ADMIN_IMMUNITY)) {
	return 1; }

	new ip[22]
	get_user_ip(id,ip,21)
	new found = 0;
	
	for(new i = 1; i < MAX_PLAYERS; i++) {
		if (equal(ip, xID, 21)) {
			// acest jucator a primit deja slay
			found = 1
			break
		}
	}
	
	if (found == 0) {
		for(new i = 1; i < MAX_PLAYERS; i++) {
			if (xID[0] == 0) {	// slot gol gasit
				get_user_ip(id, xID, 21)
				new aID[1]
				aID[0] = i
				set_task( get_cvar_float("amx_retrytime"), "cleanID", (id + MAX_PLAYERS), aID, 1)
						
				break
			}
		}
	}
	return 1;
}


public cleanID(i[]) {
	xID[i[0]][0] = 0
}

public msgx(xID[]) {
	new txt[128]
	get_cvar_string("amx_slaymsg", txt, 127)
	
	new playername[34]
	get_user_name(xID[0], playername, 33)
	
	new sec[6]
	num_to_str(get_cvar_num("amx_retrytime"), sec, 5)
	
	set_hudmessage(255, 0, 0, 0.0, 0.86, 1, 6.0, 20.0)
	show_hudmessage(xID[0], "Veti primi slay, deoarece v-ati reconectat pe server!")
      client_print(xID[0], print_chat, "Veti primi slay, deoarece v-ati reconectat pe server!")

	return 1
}

public x_cmd(id[]) {
	new txt[128]
	get_cvar_string("amx_slaymsg", txt, 127)
	server_cmd("amx_slay #%d ^"%s^"", id[0], txt)
}[/code]
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
shut.theart
Membru, skill +3
Membru, skill +3
Posts: 1230
Joined: 10 Aug 2012, 13:04
Detinator Steam: Da
Has thanked: 52 times
Been thanked: 20 times
Contact:

12 Oct 2013, 19:22

da eroare la compilare

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 Oct 2013, 19:24

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

#define MAX_PLAYERS 32

new xID[MAX_PLAYERS][22]

public plugin_init() {
	register_plugin("No Retry With Slay", "1.0", "x")
	
	register_cvar("amx_retrytime","60")
	register_cvar("amx_retryslay","1")
	register_cvar("amx_showx","1")
	register_cvar("amx_slaymsg","1")
	
	return 1
}

public client_putinserver(id) 
{
	if ((is_user_bot(id)) || (get_user_flags(id) & ADMIN_IMMUNITY)) {
		return 1
	}
	
	new ip[22]
	get_user_ip(id,ip,21)
	
	for(new i = 1; i < MAX_PLAYERS; i++) {
		if (equal(ip, xID, 21)) {
			
			new name[34]
			get_user_name(id, name, 33)
			
			if (get_cvar_num("amx_showx")) {
				new rID[1]
				rID[0] = id
				set_task(2.0, "msgx", id, rID, 1)
			}
			
			if (get_cvar_num("amx_retryslay")) {
				new rID[1]
				rID[0] = get_user_userid(id)
				
				// Intarziere slay default: 5 secunde            
				set_task(5.0, "x_cmd", 77, rID, 1)
				
			}
			
			break
		}
	}
	
	return 1;
}

public client_disconnect(id) {
	
	if ((is_user_bot(id)) || (get_user_flags(id)&ADMIN_IMMUNITY)) {
	return 1; }
	
	new ip[22]
	get_user_ip(id,ip,21)
	new found = 0;
	
	for(new i = 1; i < MAX_PLAYERS; i++) {
		if (equal(ip, xID, 21)) {
			// acest jucator a primit deja slay
			found = 1
			break
		}
	}
	
	if (found == 0) {
		for(new i = 1; i < MAX_PLAYERS; i++) {
			if (xID[0] == 0) {   // slot gol gasit
				get_user_ip(id, xID, 21)
				new aID[1]
				aID[0] = i
				set_task( get_cvar_float("amx_retrytime"), "cleanID", (id + MAX_PLAYERS), aID, 1)
				
				break
			}
		}
	}
	return 1;
}


public cleanID(i[]) {
	xID[i[0]][0] = 0
}

public msgx(xID[]) {
	new txt[128]
	get_cvar_string("amx_slaymsg", txt, 127)
	
	new playername[34]
	get_user_name(xID[0], playername, 33)
	
	new sec[6]
	num_to_str(get_cvar_num("amx_retrytime"), sec, 5)
	
	set_hudmessage(255, 0, 0, 0.0, 0.86, 1, 6.0, 20.0)
	show_hudmessage(xID[0], "Veti primi slay, deoarece v-ati reconectat pe server!")
	client_print(xID[0], print_chat, "Veti primi slay, deoarece v-ati reconectat pe server!")
	
	return 1
}

public x_cmd(id[]) {
	new txt[128]
	get_cvar_string("amx_slaymsg", txt, 127)
	server_cmd("amx_slay #%d ^"%s^"", id[0], txt)
}

Nu avea erori.
Retras
User avatar
shut.theart
Membru, skill +3
Membru, skill +3
Posts: 1230
Joined: 10 Aug 2012, 13:04
Detinator Steam: Da
Has thanked: 52 times
Been thanked: 20 times
Contact:

12 Oct 2013, 19:36

rezolvat

Post Reply

Return to “Cereri”

  • Information