←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

vip na tp z samym modelem

Zablokowany

Tweak - zdjęcie Tweak 29.07.2011

Siema :)

Szukam pluginu, w którym mógł bym dodawać vipy na serwer, ale takie vipy co po zabiciu nie dodawają kasy,hp, nie dawaja zestawow broni, tylko poprostu dawają model , że na plecach pisze VIP:)

http://www.cscenter.pl/pluginy_amx_mod_x/803-modele_adminow.html
coś takiego jak to :)
Odpowiedz

  • +
  • -
SeeK - zdjęcie SeeK 29.07.2011

Model musisz sobie sam znaleźć w internecie :) A kod pluginu będzie wyglądał tak

#include <amxmodx>
#include <cstrike>

#define VIP ADMIN_LEVEL_H

public plugin_init()
{
	register_plugin("VIP", "1.0", "SeeK")
}

public client_putinserver(id)
{
	if(get_user_flags(id) & VIP)
		cs_set_user_model(id, "vip")
		
	return PLUGIN_CONTINUE
}

public plugin_precache()
{
	precache_model("models/player/vip/vip.mdl")
}

Model musisz wrzucić do folderu "vip", ścieżka: ~/models/player/vip
Użytkownik SeeK edytował ten post 29.07.2011 10:22
Odpowiedz

Tweak - zdjęcie Tweak 29.07.2011

Ok, a dało by radę, żeby do tego kodu dodać, że wyświetla wiadomość w hudzie ze vip wchodzi :)??

coś takiego

VIP NICK WBIJA NA SERWER!
Użytkownik Tweak edytował ten post 29.07.2011 14:47
Odpowiedz

  • +
  • -
Agent - zdjęcie Agent 29.07.2011

Zobacz to
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define LVL_VIP ADMIN_LEVEL_H

@plugin_init()
{
	register_plugin("VIP_model_info", "1.0", "Agent")
	RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post")
}

@plugin_precache()
{
	precache_model("models/player/vip/vip.mdl")
}

@client_authorized(id)
{
	if(get_user_flags(id) & LVL_VIP)
	{
		new name[33]
		get_user_name(id,name,32)
		set_hudmessage(255, 0, 0, 0.43, 0.24, 0, 6.0, 12.0)		
		show_hudmessage(0,"VIP %s WBIJA NA SERWER!", name) // wersja HUD
		//client_print(0,print_chat,"VIP %s WBIJA NA SERWER!", name) //wersja czat; aby wlaczyc usun // z pcozatku linii
	}
		
		
	return PLUGIN_CONTINUE
}

@Fwd_PlayerSpawn_Post(id)
{	
	if(get_user_flags(id) & LVL_VIP)
		cs_set_user_model(id, "vip")
}
Odpowiedz

Tweak - zdjęcie Tweak 29.07.2011

Ok, dzięki jesteś wielki :) Ale mam jeszcze pytanie , bo tam jest tylko 1 model do sciagania w tym pluginie, a teamy sa 2 ct i tt, i Ci i Ci maja po 4 ludzi do wybrania, wiec jak wrzuce jeden model to i ct i tt bedzie tak samo wyglądalo. Czy się mylę?
Odpowiedz

  • +
  • -
Agent - zdjęcie Agent 29.07.2011

1 dla all

idzie zrobić, że każda drużyna ma swój model
Odpowiedz

  • +
  • -
SeeK - zdjęcie SeeK 29.07.2011

Łap

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

#define LVL_VIP ADMIN_LEVEL_H

@plugin_init()
{
	register_plugin("VIP_model_info", "1.0", "Agent")
	RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post")
}

@plugin_precache()
{
	precache_model("models/player/vip/vipTT.mdl")
	precache_model("models/player/vip/vipCT.mdl")
}

@client_authorized(id)
{
	if(get_user_flags(id) & LVL_VIP)
	{
		new name[33]
		get_user_name(id,name,32)
		set_hudmessage(255, 0, 0, 0.43, 0.24, 0, 6.0, 12.0)		
		show_hudmessage(0,"VIP %s WBIJA NA SERWER!", name) // wersja HUD
		//client_print(0,print_chat,"VIP %s WBIJA NA SERWER!", name) //wersja czat; aby wlaczyc usun // z pcozatku linii
	}
		
		
	return PLUGIN_CONTINUE
}

@Fwd_PlayerSpawn_Post(id)
{	
	if(get_user_flags(id) & LVL_VIP)
	{
		if(get_user_team(id) == CS_TEAM_CT)
			cs_set_user_model(id, "vipCT")

		if(get_user_team(id) == CS_TEAM_T)
			cs_set_user_model(id, "vipTT")
	}
}
Odpowiedz

Tweak - zdjęcie Tweak 29.07.2011

Jeszcze jedno pytanie. Ktos ma juz vipa, wchodzi na serwer do tt i wybiera sobie np tego drugiego kolesia elite crew, to automatycznie mu zmieni na model vipa ? i nie bd mial elite crew ?
Odpowiedz

Neazo - zdjęcie Neazo 29.07.2011

Tak :)
Odpowiedz

Tweak - zdjęcie Tweak 30.07.2011

OK, to prosił bym jeszcze o link do tych modeli, bo nie wiem skąd ściągnąć, ani czy dobre bym ściągnął:) Chodzi mi o te co na plecach maja napis VIP :)

Dodano 30 lipiec 2011 - 09:01:
SeeK , jeszcze prosił bym, żebyś dodał mi taka opcje , że po wpisaniu w sayu /vips pokazuje aktualna liste vipow którzy są na serwerze :)
Odpowiedz

  • +
  • -
SeeK - zdjęcie SeeK 30.07.2011

Aś się rozszalał ;] Na początku był sam model :D

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

#define VIP ADMIN_LEVEL_H

plugin_init()
{
	register_plugin("VIP_PCS", "1.1", "SeeK")
	RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post")
	register_clcmd("say /vips", "online")
}

public online()
{
	new message[200] = "VIP'y online:"
	for(new id = 1; id <33; ++id)
	{
		if(is_user_connected(id) && get_user_flags(id) & VIP)
		{
			new name[32]
			get_user_name(id, name, 31)
			format(message, 199,"%s %s",message,name)
		}
	}
	client_print(0, print_chat, message)
	return PLUGIN_CONTINUE
}

plugin_precache()
{
	precache_model("models/player/vip/vipTT.mdl")
	precache_model("models/player/vip/vipCT.mdl")
}

client_authorized(id)
{
	if(get_user_flags(id) & VIP)
	{
		new name[32]
		get_user_name(id, name, 31)
		set_hudmessage(0, 255, 0, -1.0, 0.20, 1, 6.0, 12.0)
		show_hudmessage(0, "=======================================^nUWAGA!!!^nNa serwer wszedl VIP %s^n=======================================", name)
	}
		
	return PLUGIN_CONTINUE
}

Fwd_PlayerSpawn_Post(id)
{	
	if(get_user_flags(id) & VIP)
	{
		if(get_user_team(id) == CS_TEAM_CT)
			cs_set_user_model(id, "vipCT")

		if(get_user_team(id) == CS_TEAM_T)
			cs_set_user_model(id, "vipTT")
	}
}

A tutaj masz modele vipów. http://www.gamebanana.com/skins/108499. Nie patrz na ss'y, bo w rzeczywistości wyglądają inaczej :)
Odpowiedz

Tweak - zdjęcie Tweak 30.07.2011

Dzięki :) Rozszalałem sie, bo na początku myślałem , że sam model wystarczy :D Jeszcze raz wielkie dzięki :D

Jak pobralem ten plik to mam tam without_special_mask i tam są dwa pliki, wiec ktory wkleic do vip?

Dodano 30 lipiec 2011 - 18:39:
Niestety mi to nie działa , modele sie nie ściągają , ani po wpisaniu /vips nie pokazuje mi vipow, a mam flage H
Użytkownik Tweak edytował ten post 30.07.2011 18:25
Odpowiedz

  • +
  • -
SeeK - zdjęcie SeeK 30.07.2011

Flaga ADMIN_LEVEL_H, to przy przyznawaniu admina/vipa flaga t :) Sądzę, iż w tym był problem. A modele wrzuciłeś do folderu "cstrike/models/player/vip"? I nazwałeś je vipCT.mdl oraz vipTT.mdl? Co do pierwszego pytania, to chyba plik vip.mdl. Tylko pamiętaj zmienić mu nazwę!
Odpowiedz

Tweak - zdjęcie Tweak 31.07.2011

Akurat nie powinnem mieć problemu z tą flagą t, bo widze ze mam ją dodaną. A mi nie działało ;/ Zmieniałem 2 razy mape, modele tak mam pod dobrymi nazwami w tym pliku vip, nie pobierało mi ich.

Dodano 31 lipiec 2011 - 11:13:
SeeK a pod jaką nazwą powinien byc plugin w Zatrzymaj Pluginy? VIP PCS? To sprawdze czy w ogóle tam jest plugin

Dodano 31 lipiec 2011 - 11:35:
proszę o pomoc :D bo plugin juz jest swietny i jest w nim to co chce , ale nie dziala mi ;/
Odpowiedz

  • +
  • -
SeeK - zdjęcie SeeK 31.07.2011

Proszę, tylko u mnie jakiś błąd z modelami wyskakuje nie wiem czemu, jak uda mi się to naprawić to napiszę.

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

#define VIP ADMIN_LEVEL_H

public plugin_init()
{
	register_plugin("VIP_PCS", "1.1", "SeeK")
	RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post")
	register_clcmd("say /vips", "online")
}

public online()
{
	new message[200] = "VIP'y online:"
	for(new id = 1; id <33; ++id)
	{
		if(is_user_connected(id) && get_user_flags(id) & VIP)
		{
			new name[32]
			get_user_name(id, name, 31)
			format(message, 199,"%s %s",message,name)
		}
	}
	client_print(0, print_chat, message)
	return PLUGIN_CONTINUE
}

public plugin_precache()
{
	precache_model("models/player/vip/vipTT.mdl")
	precache_model("models/player/vip/vipCT.mdl")
}

public client_authorized(id)
{
	if(get_user_flags(id) & VIP)
	{
		new name[32]
		get_user_name(id, name, 31)
		set_hudmessage(0, 255, 0, -1.0, 0.20, 1, 6.0, 12.0)
		show_hudmessage(0, "=======================================^nUWAGA!!!^nNa serwer wszedl VIP %s^n=======================================", name)
	}
		
	return PLUGIN_CONTINUE
}

public Fwd_PlayerSpawn_Post(id)
{	
	if(get_user_flags(id) & VIP)
	{
		if(get_user_team(id) == CS_TEAM_CT)
			cs_set_user_model(id, "vipCT")

		if(get_user_team(id) == CS_TEAM_T)
			cs_set_user_model(id, "vipTT")
	}
}
Odpowiedz

  • +
  • -
A może sma? - zdjęcie A może sma? 31.07.2011

A spróbuj zmienić to:
precache_model("models/player/vip/vipTT.mdl")
precache_model("models/player/vip/vipCT.mdl")

na:
precache_model("models/player/vipTT/vipTT.mdl")
precache_model("models/player/vipCT/vipCT.mdl")


Oraz wgraj modele do do tych folderów.
Odpowiedz

  • +
  • -
SeeK - zdjęcie SeeK 31.07.2011

@up Dzięki za pomysł :)
Spróbuj tego, aczkolwiek ustawia model dopiero po pierwszej rundzie. Jeżeli ktoś umiałby to naprawić, to byłoby dobrze :)

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

#define VIP ADMIN_LEVEL_H

public plugin_init()
{
	register_plugin("VIP_PCS", "1.1", "SeeK")
	RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post")
	register_clcmd("say /vips", "online")
}

public client_putinserver(id)
{
	if(get_user_flags(id) & VIP)
	{
		new name[32]
		get_user_name(id, name, 31)
		set_hudmessage(0, 255, 0, -1.0, 0.20, 1, 6.0, 12.0)
		show_hudmessage(0, "=======================================^nUWAGA!!!^nNa serwer wszedl VIP %s^n=======================================", name)
	}
	return PLUGIN_CONTINUE
}

public online()
{
	new message[200] = "VIP'y online:"
	for(new id = 1; id <33; ++id)
	{
		if(is_user_connected(id) && get_user_flags(id) & VIP)
		{
			new name[32]
			get_user_name(id, name, 31)
			format(message, 199,"%s %s",message,name)
		}
	}
	client_print(0, print_chat, message)
	return PLUGIN_CONTINUE
}

public Fwd_PlayerSpawn_Post(id)
{
	if(get_user_team(id) == CS_TEAM_CT)
		cs_set_user_model(id, "vipct")
		
	if(get_user_team(id) == CS_TEAM_T)
		cs_set_user_model(id, "viptt")
}

public plugin_precache()
{
	precache_model("models/player/vipct/vipct.mdl")
	precache_model("models/player/viptt/viptt.mdl")
}
Odpowiedz

Tweak - zdjęcie Tweak 03.08.2011

Plugin działa, ale nowe modele ustawia wszystkim, nie tylko vipom.
Odpowiedz

  • +
  • -
A może sma? - zdjęcie A może sma? 04.08.2011

public Fwd_PlayerSpawn_Post(id)
{
if(get_user_team(id) == CS_TEAM_CT)
cs_set_user_model(id, "vipct")

if(get_user_team(id) == CS_TEAM_T)
cs_set_user_model(id, "viptt")
}


na:

public Fwd_PlayerSpawn_Post(id)
{
if(get_user_flags(id) & VIP)
{
if(get_user_team(id) == CS_TEAM_CT)
cs_set_user_model(id, "vipct")

if(get_user_team(id) == CS_TEAM_T)
cs_set_user_model(id, "viptt")
}
}
Odpowiedz

Tweak - zdjęcie Tweak 05.08.2011

OK, a umie ktoś , żeby te vipy były od razu? a nie od 2 rundy ?
Odpowiedz
Zablokowany