https://amxx.pl/topi...ak/#entry737149
Ale jeszcze poczekaj, bo dodałem parę ulepszeń, ale nie wiem jak edytować ten temat
![]()
To równanie zostało stworzone przy pomocy kodu LaTeX:
Edytor LaTeX online: CodeCogs.com/latex/eqneditor.php
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.
|




Mężczyzna
Napisane przez KRAKOW
w 08.03.2017 21:47
https://amxx.pl/topi...ak/#entry737149
Ale jeszcze poczekaj, bo dodałem parę ulepszeń, ale nie wiem jak edytować ten temat
![]()
Napisane przez KRAKOW
w 06.03.2017 17:59
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#define PLUGIN "Zombie Attack"
#define VERSION "1.0"
#define AUTHOR "BananaXS"
// CVARY DLA ZOMBIE
// MENU
new gTT;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn,"player","ham_spawn",1);
}
public ham_spawn(id){
if(is_user_alive(id)&&get_user_team(id)==1){ //jesli jest w tt i zyje
// MENU TT
gTT=menu_create("Klasy TT","cbTT"); //stworz menu
menu_additem(gTT,"Szybcior");
menu_additem(gTT,"Czolg");
menu_display(id,menu,0); //wyswietl mu menu
strip_user_weapons(id);
give_item(id,"weapon_knife");
set_user_health(id,800);
set_user_maxspeed(id,get_user_maxspeed(id)+100);
}
}
public cbTT(id, menu, item){
switch(item){
case 0:{
if(is_user_alive(id)){
szybcior(id);
}
}
case 1:{
if(is_user_alive(id)){
czolg(id);
}
}
}
new indexmenu[2]; //stworz tablice z 2 elementami
indexmenu[0]=menu; //jednym elementem bedzie index menu
indexmenu[1]=id; //drugim elementem bedzie id gracza bedace id taska
set_task(5.0,"zniszcz",id,indexmenu,1,"a",1); //ustaw task na 5 sekund
}
public zniszcz(indexmenu[]){ //po 5 sekundach
new menu=indexmenu[0]; //pobierz index menu
new id=indexmenu[1]; //pobierz id taska
menu_destroy(menu); //zniszcz to menu
remove_task(id,0); //usun taska
}
public szybcior(id){
set_user_health(id,500);
set_user_maxspeed(id,get_user_maxspeed(id)+600);
}
public czolg(id){
set_user_health(id,2000);
set_user_maxspeed(id,get_user_maxspeed(id)-50);
}
Jakbyś miał jakieś pytania to pisz
I zapoznaj się z tym :
https://amxx.pl/topi...tworzenie-menu/
https://amxx.pl/doku...a/f120/set-task
https://amxx.pl/topi...ędkości-gracza/
Napisane przez KRAKOW
w 06.03.2017 08:15
Napisane przez KRAKOW
w 05.03.2017 22:24

Plugin pozwala na przeniesienie gracza z CT do TT, jeśli w głosowaniu uzyska on ponad 50% głosów. Do końca mapy nie będzie on mógł przejść do CT.
Dodatkowo admin z flagą ADMIN_BAN może permanentnie zablokować graczowi dostęp do CT.
Można ustawić blokowanie głosowania podczas trwania zabawy lub FreeDay'a.

czas_glosowania - Podajemy tutaj czas (w sekundach) po jakim zakończy się głosowanie.
freeday - ustawienie na 1 blokuje głosowania podczas zabaw i FreeDay'ów, 0 nie blokuje.
freeday_plik - przy ustawieniu freeday na 0 nie ma to znaczenia (wpisz dowolną nazwę), przy ustawieniu na 1 podajemy nazwę pluginiu (wraz z ".amxx"), w którym jest ustawiany FreeDay (więcej w pliku readme).
strip_after_respawn - przy ustawieniu na 1 zabiera graczowi bronie po respawnie (po banie lub przegłosowaniu). Przy ustawieniu na 0, tego nie robi.
chat_name - wpisz nazwę (np. nazwę Twojego serwera), która ma się wyświetlać przed wiadomościami wysyłanymi przez plugin. Przy pustym polu będzie to nazwa pluginu - VoteCT.

/wyrzuc na say lub say_team powoduje rozpoczęcie głosowania
/votect na say lub say_team - alternatywa dla /wyrzuc.

/ban na say lub say_team - pokazuje menu graczy, których admin może zbanować.
/unban na say lub say_team - pokazuje menu graczy, których admin może odbanować (tylko będących aktualnie na serwerze).

Standard
ColorChat

Standard

Opis w pliku readme.

Maksymalnie 4 CT na raz.
Maksymalnie 15 udanych głosowań na mapę (potem nadpisuje).
Informacje o banach zapisywane są w logach (log_amx).
IP zbanowanego gracza zapisuje się w pliku /addons/amxmodx/logs/bans.txt.

W załączniku
VoteCT.sma 11,7 KB 288 Ilość pobrań
VoteCT.amxx
Napisane przez KRAKOW
w 04.03.2017 01:21
VoteCT - masz bez zabicia gracza
VoteCT2 - z zabiciem gracza, ale nie odradza. Użyłem części pluginu "ozyw", ale nie działa u mnie.
A co do zabaw i freeday to pasowałoby dać część pluginu JB ![]()
A i dodałem ColorChat ![]()
VoteCT.sma 4,37 KB 50 Ilość pobrań
VoteCT.amxx
VoteCT2.sma 5,37 KB 56 Ilość pobrań
VoteCT2.amxx
Napisane przez KRAKOW
w 03.03.2017 21:11
Napisane przez KRAKOW
w 03.03.2017 07:47
Wiem, że trochę późno
Komenda /wyrzuc na sayu
VoteCT.sma 3,78 KB 76 Ilość pobrań
VoteCT.amxx
Napisane przez KRAKOW
w 28.02.2017 16:27
1. Przesyłałeś do WriteToLog argument reason, którego potem nie używałeś (przedostatnie ostrzeżenie).
2. Nie używałeś w ogóle zmiennej g_max_clients. Przypisałeś wartość i nic z nią nie robiłes (ostatnie ostrzeżenie).
3. Nie dodałeś nagłówka <engine> przez co nie było definicji funkcji DispatchKeyValue (linie 32, 34 i 35)
4. Używałeś funkcji fakedamage, która była już zdefiniowana w <engine> (linia 1069)
5. W linii 383 była 1 spacja za dużo
Już nie ma błędów i ostrzeżeń ![]()
Hack_hunter1.3.sma 30,7 KB 59 Ilość pobrań
Hack_hunter1.3.amxx
Napisane przez KRAKOW
w 20.02.2017 08:29
c_1=register_cvar("Hack_shake1","");
c_2=register_cvar("Hack_shake2","");
c_3=register_cvar("Hack_distance","");
c_4=register_cvar("Hack_speedhack1","");
c_5=register_cvar("Hack_speedhack2","");
c_6=register_cvar("Hack_aim1","");
c_7=register_cvar("Hack_aim2","");
c_8=register_cvar("Hack_gametime","");
tu sobie możesz pozmieniać te nazwy (które wpisujesz w amxx.cfg). Idą one z kolejnością, którą podałeś.
hack.txt 24,93 KB 72 Ilość pobrań
Napisane przez KRAKOW
w 13.02.2017 07:11
Sprawdzałem, u mnie wszystko śmiga ![]()
Cvar : m4a1_koszt do amxx.cfg albo server.cfg
Komenda : /m4a1 lub /m4 na say
@Edit : ktoś tu na dole chyba sobie coś podpatrzył ode mnie ![]()
Poprawiłem jeszcze jedną rzecz.
givem4a1.sma 1,54 KB 49 Ilość pobrań
givem4a1.amxx
Napisane przez KRAKOW
w 10.02.2017 09:39
Napisane przez KRAKOW
w 09.02.2017 17:42
Można takimi funkcjami :
new gracz=find_player("a","qwerty");
console_cmd(gracz,"fps_max 100");
https://amxx.pl/doku...f96/find-player
https://amxx.pl/doku...f40/console-cmd
Albo plugin :
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new name[32];
new data[6];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("/wymus","wymus");
}
public wymus(id){
new menu=menu_create("Lista graczy","zaczep");
for(new i=1;i<get_maxplayers();i++){
if(!is_user_connected(i)) continue;
if(is_user_hltv(i)||is_user_bot(i)) continue;
num_to_str(i, data, 5);
get_user_name(id, name, 31);
menu_additem(menu, name, data);
}
menu_display(id,menu,0);
}
public zaczep(id,menu,item){
if(item == MENU_EXIT) return;
if(!is_user_connected(id)) return;
new name[32];
new callback;
new data[6];
new dostep;
menu_item_getinfo(menu, item, dostep, data, 5, name, 31, callback);
new id2 = str_to_num(data);
if(!is_user_connected(id2)) return;
console_cmd(id2,"fps_max 100");
}
W oparciu o : https://amxx.pl/topi...z-listą-graczy/
Napisane przez KRAKOW
w 05.06.2014 06:15
Napisane przez KRAKOW
w 04.06.2014 13:44



Moja zawartość