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
 

Leihto - zdjęcie

Leihto

Rejestracja: 23.07.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 25.06.2019 20:26
-----

#249936 Nazwa serwera

Napisane przez Leihto w 16.05.2011 14:10

A zrobiles restart serwera? :]
Bo z tego co mi wiadomo to trzeba zrobic lub przeladowac server.cfg przez rcon ;)
  • +
  • -
  • 1


#249723 Przerobienie sma. Dr Shop

Napisane przez Leihto w 15.05.2011 18:40

Zmien linijke:
#define ADMIN_ACCESS_CMD	ADMIN_KICK
Na
#define ADMIN_ACCESS_CMD	ADMIN_IMMUNITY
I skompiluj ;)
  • +
  • -
  • 1


#247771 Plugin z zasadami

Napisane przez Leihto w 09.05.2011 14:28

Zrob sobie obrazek i wklej zamiast amxx.pl (logo :P)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR...224/loose.dtd">
<html>
<head>
<title>Zasady</title>
<style type="text/css">
pre {
font-family:Verdana,Tahoma;
color:#FFB000;
}
body {
background:#000000;
margin-left:8px;
margin-top:0px;
}
a {
text-decoration: underline;
}
a:link {
color: #FFFFFF;
}
a:visited {
color: #FFFFFF;
}
a:active {
color: #FFFFFF;
}
a:hover {
color: #FFFFFF;
text-decoration: underline;
}
</style>
</head>
<body>
<pre>
<center>
<img src="http://amxx.pl/foty/logo_cc.jpg" alt="">
</center>
</tr>
</pre>
</body>
</html>


Ten plik zapisz jako regulamin.txt w cstrike ;)

P.S. Jak chcesz zmienic kolor tla to tu wklej kod html :) "background:#000000;"

Aa i jeszcze jedno to jest motd.txt :D :D
  • +
  • -
  • 1


#247648 Plugin z zasadami

Napisane przez Leihto w 08.05.2011 23:22

#include <amxmodx>

public plugin_init() {
register_plugin("Zasady", "0.1", "Blak Rajder")
register_clcmd("say /zasady", "cmdZasady")
register_clcmd("say /regulamin", "cmdZasady")
}
public cmdZasady(id)
{
show_motd(id, "regulamin.txt", "Zasady serwera") // Plik wrzucamy do cstrike
}


W pliku regulamin.txt piszesz tak jak w htmlu...
  • +
  • -
  • 1


#247196 Skuteczny ban neo

Napisane przez Leihto w 07.05.2011 22:58

http://www.forums.wiaderko.com/przydatne-pluginy-amx-i-amxx/569808-neobans-4-a.html

Powinien dzialac ^^
  • +
  • -
  • 1


#246657 Plugin z ustawieniami (ex interp, rate. clupdat..)

Napisane przez Leihto w 07.05.2011 01:51

Cvary
amx_g24_interp - Jaki interp ma byc ustawiony 
amx_g24_rate - Jakie rate ma byc ustawione 
amx_g24_updaterate - Jakie cl_updaterate ma byc ustawione 
amx_g24_clrate - Jakie cl_rate ma byc ustawione 
amx_g24_cmdbackup - Jakie cl_cmdbackup ma byc ustawione 
amx_g24_prefix - Jaki prefix ma sie wyswietlac po wymuszeniu

Wymagania:
hamsandwich

Wersja v.0.5b - Testowana na moim serwerze i dziala bez zarzutu ;) - 0 skarg :] Wiec jest gut

Załączone pliki


  • +
  • -
  • 1


#244092 Poszukuje Pluginu Sklep

Napisane przez Leihto w 01.05.2011 14:21

#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init() {
register_plugin("Sklep HNS", "0.1", "Blak Rajder")
register_clcmd("say /sklep", "pokaz_sklep")
register_clcmd("say /kup", "pokaz_sklep")
}
public pokaz_sklep(id)
{
new menu = menu_create("Sklep HNS", "menu_handler")
menu_additem(menu, "100hp", "1", 0)
menu_additem(menu, "HE", "2", 0)
menu_additem(menu, "FLASH", "3", 0)
menu_additem(menu, "SMOKE", "4", 0)
menu_additem(menu, "RESPAWN", "5", 0)
menu_additem(menu, "LOS", "6", 0)
menu_setprop(menu, MPROP_EXITNAME, "Wyjscie")
menu_display(id, menu, 0)
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

new key = str_to_num(data)
switch(key)
{
case 1:{
if(!is_user_alive(id))
{
client_print(id, print_chat, "Nie mozesz tego kupic gdy jestes martwy!")
}
else
{
set_user_health(id, 100)
client_print(id, print_chat, "Kupiles 100hp")
menu_destroy(menu)
}
}
case 2:{
if(!is_user_alive(id))
{
client_print(id, print_chat, "Nie mozesz tego kupic gdy jestes martwy!")
}
else
{
give_item(id, "weapon_hegrenade")
client_print(id, print_chat, "Kupiles HE")
menu_destroy(menu)
}
}
case 3:{
if(!is_user_alive(id))
{
client_print(id, print_chat, "Nie mozesz tego kupic gdy jestes martwy!")
}
else
{
give_item(id, "weapon_flashbang")
client_print(id, print_chat, "Kupiles FLASHA")
menu_destroy(menu)
}
}
case 4:{
if(!is_user_alive(id))
{
client_print(id, print_chat, "Nie mozesz tego kupic gdy jestes martwy!")
}
else
{
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "Kupiles SMOKE")
menu_destroy(menu)
}
}
case 5:{
if(!is_user_alive(id))
{
spawn(id)
client_print(id, print_chat, "Odrodziles sie!")
}
else
{
client_print(id, print_chat, "Zyjez! Nie mozesz sie odrodzic!")
}
menu_destroy(menu)
}
case 6:{
new losowanie = random_num(1, 4)
switch(losowanie)
{
case 1:{
set_user_health(id, 100)
client_print(id, print_chat, "Kupiles 100hp")
}
case 2:{
give_item(id, "weapon_hegrenade")
client_print(id, print_chat, "Kupiles HE")
}
case 3:{
give_item(id, "weapon_flashbang")
client_print(id, print_chat, "Kupiles FLASHA")
}
case 4:{
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "Kupiles SMOKE")
}
}
}
}
menu_destroy(menu)
return PLUGIN_CONTINUE;
}

Nie mowiles nic o cenach tych przedmiotow to ich nie dawalem ;)
Jak podasz ile maja poszczegolne rzeczy kosztowac to Ci dodam ;)
  • +
  • -
  • 1


#243584 Problemy, zielony w scriptingu

Napisane przez Leihto w 30.04.2011 12:31

Chodzi o to ze np znakiem %s mozesz wyciagnac znaki dajmy na to z cvara badz z uinnych rzeczy (tak jak nick) ;)
Czyli wpisujac funcje
{
new name[33];
get_user_name(id, name, 32);
client_print(id, print_chat, "Twoj nick to %s.", name);
}

oznaczasz znakiem %s miejsce w ktorym ma byc nick ;) oczywiscie musisz go za "" zdeklarowac (w moim przypadku jest to 'name').
Za to jak zamiast %s wpiszesz %d to sie nie wyswietli nick gdyz to oznaczenie jest przypisane dla liczb dziesietnych ;)
I takie podobne do tego rzeczy ;P Wszystko masz opisane w tabeli :)
  • +
  • -
  • 1


#243433 Problemy, zielony w scriptingu

Napisane przez Leihto w 29.04.2011 22:14

1. ! wstawiamy gdy to nie jest prawdziwe;p Czyli np.
 if(!is_user_alive(id))
oznacza ze osoba nie zyje :P
a
if(is_user_alive(id))
oznacza gdy gracz zyje ;)
2. Dokumentacja AMXX.pl: Core >> string > format
3. Nauczyc sie mozesz np. przegladajac pluginy, tutaj Dokumentacja AMXX.pl oraz na innych pytajac sie innych 'skrypterow' ;)
  • +
  • -
  • 2


#243353 Tworzenie menu

Napisane przez Leihto w 29.04.2011 19:10

Raczej takie rzeczy sie binduje pod klawiszami :P
Np tak.
public client_putinserver(id)
{
client_cmd(id, "bind ^"c^" ^"say /menu")
}
public client_disconnect(id)
{
client_cmd(id, "unbind ^"c^"")
}

ta druga funkcja jest zeby je odbindowac gdy gracz wychodzi z serwera :P
  • +
  • -
  • 1


#243347 Proste menu

Napisane przez Leihto w 29.04.2011 19:00

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Free menu"
#define VERSION "1.0"
#define AUTHOR "Blak Rajder"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "menu_pokaz", "a", "1=0", "2=0")
}
public menu_pokaz(id)
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
new menu = menu_create("Menu Free", "menu_handler")
menu_additem(menu, "Free", "1", 0)
menu_additem(menu, "Normalnie", "2", 0)
menu_setprop(menu, MPROP_EXITNAME, "Wyjscie")
menu_display(id, menu, 0)
}
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

new key = str_to_num(data)
switch(key)
{
case 1:{
client_cmd(id, "say /free")
client_print(id, print_center, "Wybrales free!")
menu_destroy(menu)
}
case 2:{
client_print(id, print_center, "Wybrales gre normalna!")
menu_destroy(menu)
}

}
menu_destroy(menu)
return PLUGIN_CONTINUE;
}

?
  • +
  • -
  • 1


#242712 Problem przy tworzeniu menu

Napisane przez Leihto w 28.04.2011 00:12

#include <amxmodx>
#include <amxmisc>
#include <fun>


public plugin_init()
{
register_plugin("taki", "1.2", "STRIKER")
register_clcmd("/daj", "daj")
}
public daj(id)
{
new menu = menu_create("Bron", "daj_Handle");
menu_additem(menu, "USP", "1", 0);
menu_additem(menu, "DEAGLE", "2", 0);
menu_additem(menu, "ELITE", "3", 0);
menu_additem(menu, "M4A1", "4", 0);
menu_additem(menu, "AK47", "5", 0);
menu_additem(menu, "M249", "6", 0);
menu_additem(menu, "FAMAS", "7", 0);
menu_additem(menu, "AWP", "8", 0);
menu_setprop(menu, MPROP_EXITNAME, "Wyjscie")
menu_display(id, menu, 0)
}
public daj_Handle(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

new key = str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_usp");
menu_destroy(menu);
}
case 2:
{
give_item(id, "weapon_deagle");
menu_destroy(menu);
}
case 3:
{
give_item(id, "weapon_elite");
menu_destroy(menu);
}
case 4:
{
give_item(id, "weapon_m4a1");
menu_destroy(menu);
}
case 5:
{
give_item(id, "weapon_ak47");
menu_destroy(menu);
}
case 6:
{
give_item(id, "weapon_m249");
menu_destroy(menu);
}
case 7:
{
give_item(id, "weapon_famas");
menu_destroy(menu);
}
case 8:
{
give_item(id, "weapon_awp");
menu_destroy(menu);
}
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}

proszę ;) Tak menu dziala ^^
Po 1 nie dodawaj bibliotek ktorych nie bedziesz uzywal
Po 2 dodajesz same bronie :P Jeszcze musisz dodac amunicje ^^
  • +
  • -
  • 1


#242124 VIP na pb

Napisane przez Leihto w 26.04.2011 16:57

proszę ;)
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <colorchat>

new info_on;
new motd_on;

public plugin_init() {
register_plugin("Paintball VIP", "0.1", "Blak Rajder")

RegisterHam(Ham_Spawn, "player", "runda", 1);
register_logevent("func_round",2,"1=Round_Start")
info_on = register_cvar("informacja_on", "1");
motd_on = register_cvar("motd_on", "1");
register_clcmd("say /vip", "motd")
register_clcmd("say_team /vip", "motd")
}
public runda(id)
{
set_task(5.0, "runda_start")
}
public runda_start(id)
{
new menu = menu_create("\r[Nazwa forum] \ySklep PB", "sklep_pokaz")
menu_additem(menu, "Mp5Navy i Scout", "1", 0)
menu_additem(menu, "M3 i xm1014", "2", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz")
menu_display(id, menu, 0)
}
public sklep_pokaz(id, menu, item)
{

if (item == MENU_EXIT)
{
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:{
if(get_user_flags(id) && ADMIN_LEVEL_H)
{
give_item(id, "weapon_scout")
//give_item(id, "ammo_762nato") // usun ukosniki jak chcesz dodac ammo bo nie wiem czy do pb jest to potrzebne ;)
give_item(id, "weapon_mp5navy")
//give_item(id, "ammo_9mm") // Jak wyzej..
ColorChat(id, GREEN, "^x03[= Vip =]^x04 Jestes uprzywilejowanym graczem!")
menu_destroy(menu)
}
}
case 2:{
if(get_user_flags(id) && ADMIN_LEVEL_H)
{
give_item(id,"weapon_xm1014")
//give_item(id, "ammo_buckshot") // To tez naboje;p
give_item(id,"weapon_m3")
//give_item(id, "ammo_buckshot") // To tez naboje;p
ColorChat(id, GREEN, "^x03[= Vip =]^x04 Jestes uprzywilejowanym graczem!")
menu_destroy(menu)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public func_round(id)
{
if(info_on)
{
ColorChat(0, GREEN, "^x03[= Vip =]^x04 Wpisz w say /vip, aby dowiedziec sie wiecej o vip'ie!")
}
}
public motd(id)
{
if(motd_on)
{
show_motd(id, "vip.txt", "Co otrzymujesz jako VIP?")
}
}


P.S. W swoim kodzie nie potrzebnie dales biblioteki "Fakemeta" i "Cstrike" :)
  • +
  • -
  • 1


#241986 Plugin VIP by Kaster

Napisane przez Leihto w 26.04.2011 12:48

A ja mam pytanie.. Czy ty specjalnie nadajesz modele vipa dla wszystkich graczy?:]

Bo z tego kodu na to wychodzi ;P
public respawn(id)
{
if (!is_user_alive(id))
return;

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
//Tu dodajesz bronie dla vipa
}

//A tu dajesz model dla wszystkich :)
if(cs_get_user_team(id) == CS_TEAM_T)
{
cs_set_user_model(id, "vip")
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
cs_set_user_model(id, "vip2");
}

}


Ja bym to zrobil tak ;)

Załączone pliki


  • +
  • -
  • 1


#229870 Sklepik VIPA

Napisane przez Leihto w 26.03.2011 00:26

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

#define PLUGIN "Sklep VIP"
#define VERSION "1.0"
#define AUTHOR "Truposz[WWL]"

#define Koszt_Gravitacja 5000
#define Koszt_Chodzenie 8000
#define Koszt_Ciche 10000
#define Koszt_Hp 5000
#define Koszt_Nie 16000

new menu;

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

// Add your code here...

register_clcmd("say /sklep","Wyswietl_menu",ADMIN_LEVEL_H,"Opis komendy")

RegisterHam(Ham_Spawn, "player", "reset", 1);

menu=menu_create("Kup sobie coś!","amenu");
menu_additem(menu, "Gravitacja 5000$");
menu_additem(menu, "Szybkie Chodzenie 8000$");
menu_additem(menu, "Buty Kota(Ciche chodzenie) 10000$");
menu_additem(menu, "20 hp 5000$");
menu_additem(menu, "10s Niewidzialnosci 16000");
}
public Wyswietl_menu(id){
if(get_user_flags(id) & ADMIN_LEVEL_H)
menu_display(id, menu)
else
client_print(id, print_chat, "Tylko VIP moze korzystac ze sklepu");
}
public amenu(id, menu, item){
switch(item){
case 0:{
new kasa = cs_get_user_money(id);
if(kasa >= Koszt_Gravitacja){
cs_set_user_money(id, kasa - Koszt_Gravitacja)
set_user_gravity (id, 0.62);
menu_destroy(menu)
}
else {
client_print(id, print_chat, "Nie stac cie na to! Oszczedzaj nastepnym razem");
menu_destroy(menu)
}
}
case 1:{
new kasa = cs_get_user_money(id);
if(kasa >= Koszt_Chodzenie){
cs_set_user_money(id, kasa - Koszt_Chodzenie)
set_user_maxspeed(id, 5.0);
menu_destroy(menu)
}
else {
client_print(id, print_chat, "Nie stac cie na to! Oszczedzaj nastepnym razem");
menu_destroy(menu)
}
}
case 2:{
new kasa = cs_get_user_money(id);
if(kasa >= Koszt_Ciche){
cs_set_user_money(id, kasa - Koszt_Ciche)
set_user_footsteps(id,0);
menu_destroy(menu)
}
else {
client_print(id, print_chat, "Nie stac cie na to! Oszczedzaj nastepnym razem");
menu_destroy(menu)
}
}
case 3:{
new kasa = cs_get_user_money(id);
if(kasa >= Koszt_Hp){
cs_set_user_money(id, kasa - Koszt_Hp)
new hp = get_user_health(id)
set_user_health(id, hp + 20);
menu_destroy(menu)
}
else {
client_print(id, print_chat, "Nie stac cie na to! Oszczedzaj nastepnym razem");
menu_destroy(menu)
}
}
case 4:{
new kasa = cs_get_user_money(id);
if(kasa >= Koszt_Nie){
cs_set_user_money(id, kasa - Koszt_Nie)
set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 0);
set_task(10.0, "stop", id, _, _, "a", 1)
menu_destroy(menu)
}
else {
client_print(id, print_chat, "Nie stac cie na to! Oszczedzaj nastepnym razem");
menu_destroy(menu)
}
}
}
}
public stop(id){
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,255);
}
public reset(id){
set_user_gravity (id, 1.0);
set_user_maxspeed(id, 1.0);

}


Flaga t to ADMIN_LEVEL_H ;)
  • +
  • -
  • 1