Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

phoeniX - zdjęcie

phoeniX

Rejestracja: 13.02.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 09.05.2014 20:28
-----

#395502 Jak wywołać funkcję na danym graczu?

Napisane przez phoeniX w 10.04.2012 20:26

Paradiso, bo pisałem inną funkcję i zaczerpnąłem i zapomniałem zmienić. sorry. :)

[warn=DarkGL]"jak pomogło daj + . ;P"[/warn]
  • +
  • -
  • -3


#395195 [ROZWIĄZANE] [VIP] Problemy z kompilacją

Napisane przez phoeniX w 10.04.2012 12:55

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "VIP"
#define VERSION "1.1"
#define AUTHOR "Abko"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("CurWeapon","CurWeapon","be", "1=1")
register_message(get_user_msgid("SayText"),"handleSayText");
RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1)
register_event("DeathMsg", "Death", "ade");
register_forward(FM_CmdStart, "CmdStart");

register_clcmd("cl_autobuy", "BlokujKomende");
register_clcmd("say /molotov", "BlokujKomende");
register_clcmd("say molotov", "BlokujKomende");
register_clcmd("cl_rebuy", "BlokujKomende");
register_clcmd("cl_setautobuy","BlokujKomende");
register_clcmd("rebuy", "BlokujKomende");
register_clcmd("autobuy", "BlokujKomende");
register_clcmd("glock", "BlokujKomende");
register_clcmd("usp", "BlokujKomende");
register_clcmd("p228", "BlokujKomende");
register_clcmd("deagle", "BlokujKomende");
register_clcmd("elites", "BlokujKomende");
register_clcmd("fn57", "BlokujKomende");
register_clcmd("m3", "BlokujKomende");
register_clcmd("XM1014", "BlokujKomende");
register_clcmd("mac10", "BlokujKomende");
register_clcmd("tmp", "BlokujKomende");
register_clcmd("mp5", "BlokujKomende");
register_clcmd("ump45", "BlokujKomende");
register_clcmd("p90", "BlokujKomende");
register_clcmd("galil", "BlokujKomende");
register_clcmd("ak47", "BlokujKomende");
register_clcmd("scout", "BlokujKomende");
register_clcmd("sg552", "BlokujKomende");
register_clcmd("awp", "BlokujKomende");
register_clcmd("g3sg1", "BlokujKomende");
register_clcmd("famas", "BlokujKomende");
register_clcmd("m4a1", "BlokujKomende");
register_clcmd("bullpup", "BlokujKomende");
register_clcmd("sg550", "BlokujKomende");
register_clcmd("m249", "BlokujKomende");
register_clcmd("shield", "BlokujKomende");
register_clcmd("hegren", "BlokujKomende");
register_clcmd("sgren", "BlokujKomende");
register_clcmd("flash", "BlokujKomende")

}

public plugin_precache()
{
precache_model("models/bc/v_m4a1.mdl")
precache_model("models/bc/p_m4a1.mdl")
precache_model("models/bc/v_deagle.mdl")
precache_model("models/bc/p_deagle.mdl")
precache_model("models/bc/v_knife.mdl")
precache_model("models/bc/p_knife.mdl")
}
public Death()
{
new attacker = read_data(1);

if(!is_user_alive(attacker) || !is_user_connected(attacker) || !(get_user_flags(attacker) && ADMIN_LEVEL_G))
return PLUGIN_CONTINUE;
if(get_user_health(attacker)+5 < 115)
set_user_health(attacker,get_user_health(attacker)+5)

return PLUGIN_CONTINUE;
}

public CurWeapon(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_G && is_user_alive(id))
{
new wid = read_data(2)
if(wid == CSW_KNIFE)
{
set_pev(id,pev_viewmodel2,"models/bc/v_knife.mdl")
set_pev(id,pev_weaponmodel2,"models/bc/p_knife.mdl")
set_user_maxspeed(id, get_user_maxspeed(id)*2)


}
else if(wid == CSW_M4A1)
{
set_pev(id,pev_viewmodel2,"models/bc/v_m4a1.mdl")
set_pev(id,pev_weaponmodel2,"models/bc/p_m4a1.mdl")

}
else if(wid ==CSW_DEAGLE)
{
set_pev(id,pev_viewmodel2,"models/bc/v_deagle.mdl")
set_pev(id,pev_weaponmodel2,"models/bc/p_deagle.mdl")
}
}
}


public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);

if(!is_user_connected(id) && !(get_user_flags(id) & ADMIN_LEVEL_G)) return PLUGIN_CONTINUE;

new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

new szPrefix[64] = "[VIP]";

if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : %s2");
}

set_msg_arg_string(2,szTmp2);

return PLUGIN_CONTINUE;
}

public Odrodzenie(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_G && is_user_alive(id))
{
set_user_health(id,115)

if(cs_get_user_team(id) == CS_TEAM_T) {
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
}
else if(cs_get_user_team(id) == CS_TEAM_CT) {
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
}
}
}


public CmdStart(id, uc_handle)
{
static moze_skoczyc;

if(!is_user_alive(id) || !(get_user_flags(id)&ADMIN_LEVEL_G))
return FMRES_IGNORED;

new button = get_uc(uc_handle, UC_Buttons);
new oldbutton = pev(id, pev_oldbuttons);
new flags = pev(id, pev_flags);
if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && moze_skoczyc & (1<<id))
{
moze_skoczyc &= ~(1<<id)
new Float:velocity[3];
pev(id, pev_velocity, velocity);
velocity[2] = random_float(265.0,285.0);
set_pev(id, pev_velocity, velocity);
}
else if(flags & FL_ONGROUND){
moze_skoczyc |= (1<<id)
}

return FMRES_IGNORED;
}

public DodajGranat(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_G && is_user_alive(id))

id-=9812;

if(!is_user_alive(id))
{
remove_task(id+9812)
return PLUGIN_CONTINUE;
}
give_item(id,"weapon_hegrenade")
give_item(id, "weapon_flashbang")
set_task(15.0,"DodajGranat",id+9812)
return PLUGIN_CONTINUE;
}

public Round_Start()
{
new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players[i];
if(get_user_flags(player) & ADMIN_LEVEL_G)
{
if(!is_user_hltv(player) && !is_user_bot(player))
{
give_item(player, "weapon_hegrenade");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_deagle");
give_item(player, "weapon_m4a1");
}
}
}
return PLUGIN_HANDLED
}


Proszę. :)
  • +
  • -
  • 1


#395193 Jak wywołać funkcję na danym graczu?

Napisane przez phoeniX w 10.04.2012 12:51

#include <amxmodx>
#include <amxmisc>
#include <engine>
public plugin_init() {
register_plugin("Kill", "0.1", "phoeniX");

register_concmd("amx_zabij", "cmdZabij", ADMIN_RCON, "<nick>");
}
public cmdDodaj(id, level, cid){
new sName[64];
get_user_name(id, sName, sizeof sName - 1);

if(!(get_user_flags(id) & ADMIN_RCON))
return;

new target[32], reason[21];

read_argv(1, target, 31);
read_argv(2, reason, 20);

new player = cmd_target(id, target, 8);

if(!player)
return;

fakedamage(id, "The Block of Death", 10000.0, DMG_GENERIC);

return;
}


Proszę. Zobacz czy działa.
  • +
  • -
  • 1


#271195 Dziwnie zachowujące się funkcje.

Napisane przez phoeniX w 18.07.2011 12:54

@up
Napisz do mnie na gg albo pw.
  • +
  • -
  • 1


#258162 [Ct i TT razem + 1 inny]Prosze o pomoc

Napisane przez phoeniX w 12.06.2011 14:15

Zobacz czy będzie działać to:

#include <amxmodx>
#include <amxmisc>

#include <fakemeta>

#define PLUGIN "Nemesis"
#define VERSION "1.0"
#define AUTHOR "striker"

new nazwa_nemesisa[33]
new hp_nemesisa
new grawitacja_nemesisa

new co_ile_rund

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

/////////////////////////////////////
////////////////CVARY////////////////
/////////////////////////////////////
co_ile_rund = register_cvar("nemesis_runds", "5")
hp_nemesisa = register_cvar("nemesis_health", "50000")
grawitacja_nemesisa = register_cvar("nemesis_gravity", "100")
/////////////////////////////////////
////////////////TEKST////////////////
/////////////////////////////////////
set_task(0.1, "Informacje", _, _, _, "b")

register_forward(FM_Touch, "AntyKill");


}

public plugin_cfg()
{
server_cmd("sv_maxspeed 400")
}

public plugin_precache()
{
precache_model("player/nemesisek/nemesisek.mdl")
precache_sound("muza_nemesisa/1.wav")
precache_sound("muza_nemesisa/2.wav")
}

public Informacje(id)
{
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)
show_hudmessage(id, "[Nemesis: %s]^n [HP: %i]", nazwa_nemesisa[id], get_pcvar_num(hp_nemesisa))
}

public AntyKill(id, target)
{
if(!is_user_alive(id) || !is_user_alive(target))
return;
if(get_user_team(id) == get_user_team(target) && !get_cvar_num("mp_friendlyfire"))
return;
}

  • +
  • -
  • 1


#231067 Czego nie chodzi paczka?

Napisane przez phoeniX w 28.03.2011 19:10

Łap.
http://wklej.org/hash/ac33ed308b6/
  • +
  • -
  • 1


#230706 Nie chodzi menu w moneymodzie

Napisane przez phoeniX w 27.03.2011 18:22

Łap to na pewno działa!

Załączone pliki


  • +
  • -
  • 1


#230292 Muzyka podczas wbicia levelu

Napisane przez phoeniX w 26.03.2011 18:20

new const g_Wbity_Poziom[] =		"nazwaserwera/nazwasciezki.wav";  
public SprawdzPoziom(id) {
while(iExp[id] >= LEVELS[iLvl[id]]){
ColorChat(id, GREEN, "[CsStrefa]^x01 Gratulacje! Awansowales na^x04 %i^x01 level i zdobyles range^x04 %s", iLvl[id], RANGI[PlayerLevel[id]]);
iLvl[id] += 1
emit_sound(id, CHAN_STATIC, g_Wbity_Poziom, 1.0, ATTN_NORM, 0, PITCH_NORM);
}
Zapisz(id);
}


Łap
  • +
  • -
  • 1


#226410 Head Splash działa w 2 strony

Napisane przez phoeniX w 17.03.2011 19:30

@up
Cienki ja Ci to napisalem na steam a Ty tutaj.... i to jeszcze zle podyktowales..

Tylko musisz mieć mp_friendlyfire "1"
  • +
  • -
  • 1


#226319 Pol niewidzialni i granaty u wszystkich klas

Napisane przez phoeniX w 17.03.2011 16:21

Daj smaa a nie dajesz amxx....
  • +
  • -
  • 1


#225603 ActionExp

Napisane przez phoeniX w 15.03.2011 15:18

Nie kompiluje w ogóle wyskakuje:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Argument type mismatch (argument 1) on line 1577 << server_cmd(id, "dr_addxp %i %i", name, str_to_num(property));
Error: Undefined symbol "ColorChat" on line 1579
Warning: Expression has no effect on line 1579
Error: Expected token: ";", but found ")" on line 1579
Error: Invalid expression, assumed zero on line 1579
Error: Too many error messages on one line on line 1579

Compilation aborted.
5 Errors.
Could not locate output file D:\bcm.amx (compile failed).
  • +
  • -
  • 1


#225592 ActionExp

Napisane przez phoeniX w 15.03.2011 15:05

Siema mam problem z ActionExp.
Trzymcie tutaj kod sma:

ActionExp(id, ent)
{
new property[5];
GetProperty(ent, 1, property);

if (is_user_alive(id) && !ExpUsed[id])
{
if ( get_user_team ( id ) == 1 )
{
new name[32];
get_user_name(id, name, 31);
server_cmd(id, "dr_addxp %i %i", name, str_to_num(property));
ExpUsed[id] = true;
ColorChat(id, GREEN, "^x03 Dostales^x04 %i Expa^x03!", str_to_num(property));
}

}
else
{
set_hudmessage(111, 49, 152, gfTextX, gfTextY, gHudEffects, gfHudFxTime, gfHudHoldTime, gfHudFadeInTime, gfHudFadeOutTime, gHudChannel);
show_hudmessage(id, "Mozna uzyc co: Runde", ExpUsed);
}
}


Każdy pomocny post dostaje karme!
  • +
  • -
  • 1


#225423 Okreslona bron dla klasy

Napisane przez phoeniX w 14.03.2011 20:38

http://wklej.org/hash/c92bfd9a383/txt/

Łap. Powinno działać :]
  • +
  • -
  • 1


#225141 Błąd przy komplacji: warning 225: unreachable code

Napisane przez phoeniX w 13.03.2011 20:48

public ZmianaKlasy(id) 
{
new menu = menu_create("Wybierz klase" , "Class_Handle");
menu_additem(menu ,"Komandos", "1" , 0);
menu_additem(menu ,"Snajper", "2" , 0);
menu_additem(menu ,"Wojownik", "3" , 0);
menu_additem(menu ,"Ogar", "4" , 0);
menu_additem(menu ,"Szturmowiec", "5" , 0);
menu_additem(menu ,"SWAT", "6" , 0);
menu_additem(menu ,"Rambo", "7" , 0);
menu_setprop(menu , MPROP_EXIT , MEXIT_ALL);
menu_display(id , menu , 0);

switch(iClass[id])
{
case 1:{
give_item(id, "weapon_awp");
ColorChat(id, GREEN, "[CsStrefa]^x01 Dostajesz: m4a1, ak-47, deagla i 140hp na start")
}
case 2:{
give_item(id, "weapon_awp");
}
case 3:{
give_item(id, "weapon_awp");
}
case 4:{
give_item(id, "weapon_awp");
}
case 5:{
give_item(id, "weapon_awp");
}
case 6:{
give_item(id, "weapon_awp");
}
case 7:{
give_item(id, "weapon_awp");
}
}
return PLUGIN_CONTINUE;
}


Łap. Wystarczyło usunąć return
PLUGIN_CONTINUE;

  • +
  • -
  • 1


#225092 Plugin sie kompiluje lecz nie dziala na serwerze

Napisane przez phoeniX w 13.03.2011 18:19

Usuń:

EventRoundStart

  • +
  • -
  • 1