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.
|
Guest Message by DevFuse
Vertricus
Rejestracja: 29.10.2008Aktualnie: Nieaktywny
Poza forum Ostatnio: 07.01.2015 14:26
Statystyki
- Grupa: Przyjaciel
- Całość postów: 1 549
- Odwiedzin: 23 105
- Tytuł: Godlike
- Wiek: 31 lat
- Urodziny: Grudzień 2, 1992
-
Płeć
Mężczyzna
-
Lokalizacja
.
426
Wszechobecny
Narzędzia użytkownika
Ostatnio byli
#167067 np. Cheater Cheaterski
Napisane przez Vertricus w 01.09.2010 15:24
enum i użycie spacji?
Kod?
zrób Cheater_Cheaterski w enumie i tak używaj w kodzie a w stringach _ -> spacja
Kod?
zrób Cheater_Cheaterski w enumie i tak używaj w kodzie a w stringach _ -> spacja
#164375 Diablo_classes - koniec alfabetu
Napisane przez Vertricus w 27.08.2010 00:27
#160674 Troche o nVault
Napisane przez Vertricus w 17.08.2010 01:53
1. To plugin pokazowy jak używamy tylko przy zapisie odczytu to nie trza pamięci marnować.
Jednak z drugiej strony gracz moze zmienic nick w trakcie więc lepiej jakby zapisywalo na ten na który wszedł.
2. Tworzysz komendę, w której: to tylko przykład "nvault_set(TWOJE_VAULT,"VERT_EXP","0")" innymi słowy zerujesz . W zależności co masz w jako trzeci argument.
Jednak z drugiej strony gracz moze zmienic nick w trakcie więc lepiej jakby zapisywalo na ten na który wszedł.
2. Tworzysz komendę, w której: to tylko przykład "nvault_set(TWOJE_VAULT,"VERT_EXP","0")" innymi słowy zerujesz . W zależności co masz w jako trzeci argument.
#153880 Problem z regeneracja HP
Napisane przez Vertricus w 23.07.2010 10:26
Wklej do plugin_init powinno ruszyć
Wklej na koniec:
register_think("HealBot", "HealBotThink");
CreateHealBot();
Wklej na koniec:
CreateHealBot()
{
new Bot = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"));
if (Bot)
{
set_pev(Bot, pev_classname, "HealBot");
dllfunc(DLLFunc_Spawn, Bot);
set_pev(Bot, pev_nextthink, get_gametime() + 5.0);
}
}
public HealBotThink(Bot)
{
new iPlayers[32], iNum, id;
get_players(iPlayers, iNum);
for(new i; i<iNum; i++)
{
id = iPlayers[i];
if (!is_user_alive(id)) continue;
if (player_class[id] != Twoja_Klasa) continue;
change_health(id,30,0,"");
}
set_pev(Bot, pev_nextthink, get_gametime() + 5.0);
}
#153875 bug
Napisane przez Vertricus w 23.07.2010 10:15
Już lepiej ExecuteHamB
jak czytamy w dokumnentacji:
Aczkolwiek nie wiem czy chodzi o hooki z hamsandwicha czy o to by silnik to traktował jak zabójsto.
Ano i lepiej Ham_Killed, vid, kid, 0 ;d
jak czytamy w dokumnentacji:
Spoiler
/**
* Executes the virtual function on the entity.
* Look at the Ham enum for parameter lists.
*
* @param function The function to call.
* @param id The id of the entity to execute it on.
*/
native ExecuteHam(Ham:function, this, any:...);
Spoiler
/**
* Executes the virtual function on the entity, this will trigger all hooks on that function.
* Be very careful about recursion!
* Look at the Ham enum for parameter lists.
*
* @param function The function to call.
* @param id The id of the entity to execute it on.
*/
native ExecuteHamB(Ham:function, this, any:...);
Aczkolwiek nie wiem czy chodzi o hooki z hamsandwicha czy o to by silnik to traktował jak zabójsto.
Ano i lepiej Ham_Killed, vid, kid, 0 ;d
#153870 Zakładanie Bazy MySQL na darmowym Hostingu
Napisane przez Vertricus w 23.07.2010 10:06
#152669 Ent ląduje w ziemni
Napisane przez Vertricus w 18.07.2010 20:22
#150255 zwiekszenie zasiegu ,,czujnika'' min
Napisane przez Vertricus w 08.07.2010 16:24
#149394 Aktualizacja silnika forum do IPB 3.1.0
Napisane przez Vertricus w 05.07.2010 01:15
#148858 WYBORY 2010
Napisane przez Vertricus w 02.07.2010 14:48
#148293 Plugin /kasa
Napisane przez Vertricus w 30.06.2010 11:44
#148066 Plugin /kasa
Napisane przez Vertricus w 29.06.2010 12:58
Look:
Spoiler
#include <amxmod>
#include <amxmisc>
#include <cstrike>
public plugin_init()
{
register_plugin("Cash Transfer","1.0.8","AssKicR")
register_concmd("say","handle_say",ADMIN_USER)
register_concmd("say_team","handle_say",ADMIN_USER)
register_cvar("mt_cashsteal","1",0)
register_cvar("mt_cashdead","1",0)
register_cvar("mt_cashteam","1",0)
}
public handle_say(id)
{
new said[31], cmd[10], target[9], amount[7]
read_args(said, 30)
replace(said, 30, "^"", "")
if ((parse(said, cmd,9, target,8, amount,6)) < 2)
return;
if (equal(cmd, "/kasa", 9))
{
new player = cmd_target(id,target,8)
if (!player)
return;
new name[33], name2[33]
get_user_name(id,name,32)
get_user_name(player,name2,32)
new team[32], team2[32]
get_user_team(id,team,32)
get_user_team(player,team2,32)
new money = cs_get_user_money(id)
new money2 = cs_get_user_money(player)
new cash = str_to_num(amount)
if (is_user_hltv(player))
{
client_print(id,print_center,"Hltv nie ma hajsu :(.")
return;
}
if (!is_user_alive(id) && !get_cvar_num("mt_cashdead"))
{
client_print(id,print_center,"Nie mozesz wyslac kasy kiedy nie zyjesz.")
return;
}
if (!is_user_alive(player) && !get_cvar_num("mt_cashdead"))
{
client_print(id,print_center,"Nie mozna wyslac kasy zmarlemu.")
return;
}
if (equal(name, name2))
{
client_print(id,print_center,"Nie mozesz wyslac kasy samemu sobie.")
return;
}
if (!equal(team, team2) && !get_cvar_num("mt_cashteam"))
{
client_print(id,print_center,"Nie mozesz wyslac kasy przeciwnikowi.")
return;
}
if ((money2 + cash) > 16000)
{
client_print(id,print_center,"%s nie moze miec tyle kasy.")
return;
}
if (money < cash)
{
client_print(id,print_center,"Nie masz na tyle kasy.")
return;
}
if (cash <= 0 && !get_cvar_num("mt_cashsteal"))
{
client_print(id,print_center,"Nie mozna ukrasc kasy. %s's money",name2)
return;
}
cs_set_user_money(id, money - cash,1)
cs_set_user_money(player, money2 + cash,1)
client_print(0,print_chat,"[CSP] %s Przelew %i $ do %s. oddasz przy okazji ;)",name,cash,name2)
engclient_cmd(id,"say dzięki wielkie! %s",name)
}
return;
}
#148061 Dodanie Only Nóż+Niewidoczność+Granaty
Napisane przez Vertricus w 29.06.2010 12:41
Do tablicy od wszystkich kaskę + task o długości mp_butime zmienionego na sekundy który kaskę wróci.
Aczkolwiek lepiej zrobić to metodą grankee.
https://forums.allie...ad.php?t=102611
Aczkolwiek lepiej zrobić to metodą grankee.
new bool:g_bBlocked[33]
new gBuyCommands[][] =
{
"usp", "glock", "deagle", "p228", "elites", "fn57", "m3", "xm1014", "mp5", "tmp", "p90", "mac10", "ump45", "ak47",
"galil", "famas", "sg552", "m4a1", "aug", "scout", "awp", "g3sg1", "sg550", "m249", "vest", "vesthelm", "flash", "hegren",
"sgren", "defuser", "nvgs", "shield", "primammo", "secammo", "km45", "9x19mm", "nighthawk", "228compact", "12gauge",
"autoshotgun", "smg", "mp", "c90", "cv47", "defender", "clarion", "krieg552", "bullpup", "magnum", "d3au1", "krieg550",
"buyammo1", "buyammo2"
}
public plugin_init()
{
register_plugin("Block Buy Example", "0.1.0", "fezh")
for (new i; i < sizeof gBuyCommands; i++)
register_clcmd(gBuyCommands[i], "BlockBuyCommands")
}
public BlockBuyCommands(id)
{
return (g_bBlocked[id])?PLUGIN_HANDLED:PLUGIN_CONTINUE;
}
https://forums.allie...ad.php?t=102611
#147889 klasa premium?
Napisane przez Vertricus w 28.06.2010 18:47
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: Vertricus
- Regulamin