Poszukuje Vip na paintball-mod.
matyas
16.04.2011
Vip miałby otzymywać przy każdej rundzie granaty, 200hp, mniejsza grawitacja (wyżej skacze).
Taki plugin vipa chciałbym aby był pod flagą "H". Z góry dziękuje w razie kontaktu gg: 127328.
ManiaQ
16.04.2011
KLIK
Znalazłem dwa za pomocą Google Site Search. Może spróbuję coś później napisać jeżeli Ci nie pasują.
Dodano 16 kwiecień 2011 - 18:10:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <colorchat>
#include <fakemeta>
#define PLUGIN "VIP pb"
#define VERSION "1.0"
#define AUTHOR "ManiaQ"
new info_on;
new motd_on;
public plugin_init(){
register_plugin("Vip pb", "1.0", "ManiaQ");
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)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
set_user_health(id, 200);
set_user_gravity(id, 0.5);
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
ColorChat(id, GREEN, "^x03[= Vip =]^x04 Jestes uprzywilejowanym graczem!")
}
}
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?")
}
}
public client_connect(id)
{
client_cmd(id, "echo ");
client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
client_cmd(id, "echo ^" *=-= VIP PaintaBall by ManiaQ ^" ");
client_cmd(id, "echo ^" *=-= ^" ");
client_cmd(id, "echo ^" *=-= Napisano dla amxx.pl ^" ");
client_cmd(id, "echo ^" *=-= Pobrano z www.amxx.pl ^" ");
client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
client_cmd(id, "echo ");
}
Cvary:
informacja_on 1 - pokazuje informacje w say o komendzie /vip
motd_on 1 - po wpisaniu /vip pokazuje się nam motd.txt z informacjami o vipie.
Vip.txt umieść w folderze cstrike, a w pliku .txt użyj kodu HTML.
Dodano 16 kwiecień 2011 - 18:11:
Skompiluj lokalnie posiadając colorchat.inc, ponieważ inaczej się skompilujesz.
matyas
16.04.2011
Oczywiście reputacja leci +++
Użytkownik matyas edytował ten post 16.04.2011 18:20
emiona1 16.04.2011
Kaster
16.04.2011
A umiałbyś dodać do TEGO grawitacje mniejsza ??
Oczywiście reputacja leci +++
Nie wiem czy on może ale ja mogę. W załączniku.
Załączone pliki
ManiaQ
16.04.2011
Mógłbyś przeczytać .sma ziom, ponieważ grawitacja dodana.Nie wiem czy on może ale ja mogę. W załączniku.
Tutaj masz grawitację mniejszą o 50%, ustaw pod siebie i skompiluj.A umiałbyś dodać do TEGO grawitacje mniejsza ??
set_user_gravity(id, 0.5);
Użytkownik ManiaQ edytował ten post 16.04.2011 20:03
Kaster
16.04.2011
@Edit
Zdążyłeś już edytować.
Użytkownik Kaster edytował ten post 16.04.2011 20:03
ManiaQ
16.04.2011
Ponieważ przemyślałem, żeby ten post nie był zbyt wulgarny/obraźliwy.Zdążyłeś już edytować.
Wystarczyło przeczytać .sma i wiedzieć, że jest to już dodane. Dodając inny plugin mogłeś dodać jeszcze flash i smoke , ale cóż."Nie wiem czy on może" znaczyły, że może nie masz czasu.. Nie bulwersujmy się
matyas
16.04.2011
Mam ten paintballvip.sma co podał Kaster...
Użytkownik matyas edytował ten post 17.04.2011 08:25
Kaster
17.04.2011
Ponieważ przemyślałem, żeby ten post nie był zbyt wulgarny/obraźliwy.Zdążyłeś już edytować.
Wystarczyło przeczytać .sma i wiedzieć, że jest to już dodane. Dodając inny plugin mogłeś dodać jeszcze flash i smoke , ale cóż."Nie wiem czy on może" znaczyły, że może nie masz czasu.. Nie bulwersujmy się
To mam prośbę sprawdzisz to:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <fun> #define PLUGIN "Paintball VIP" #define VERSION "1.0.1" #define AUTHOR "peku33, dodatek by Kaster" #define VIP_LEVEL ADMIN_LEVEL_H public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); set_task(5.0, "dodaj_hp", _, _, _, "b"); RegisterHam(Ham_Spawn, "player", "event_spawn", 1); } public event_spawn(id) { if(is_user_connected(id) && get_user_flags(id) & VIP_LEVEL) { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); set_user_health(id, 200); set_user_gravity(id, 0.5); } } public dodaj_hp() { for(new id = 1; id <= 32; id++) { if(is_user_connected(id) && get_user_flags(id) & VIP_LEVEL) { set_user_health(id, min(200, get_user_health(id) + 5)) } } }
Dodałem flash i smoke oraz komendę na gravity według Cb.
Myślę ,że dobrze.W sumie moja zabawa z amxx się dopiero zaczyna.
Użytkownik Kaster edytował ten post 17.04.2011 08:16
matyas
17.04.2011
Nie działa grawitacja i granaty.
Nie wiem może coś źle robie, zrobiłem tak: paintballvip.amxx dałem do plugins, w plugins.ini dopisałem paintballvip.amxx, paintballvip.sma dodałem do scripting.
Kaster
17.04.2011
@Edit
Aaa..Jak zamieniasz ten kod to kompilujesz plik?!
Użytkownik Kaster edytował ten post 17.04.2011 08:38
matyas
17.04.2011
Kaster
17.04.2011
Nie po prostu wchodze w ten paintball.sma usuwam zawartość wkleiłem kod co mi podałeś i zapisałem i zamieniłem z tym wcześniejszym.
Aha no to masz w załączniku teraz musi Ci działać.
Dodano 17 kwiecień 2011 - 09:09:
Działa?
Załączone pliki
matyas
17.04.2011
Kaster
17.04.2011
Z jakiego powodu? Opisz spokojnie.
matyas
17.04.2011
Użytkownik matyas edytował ten post 17.04.2011 11:41
ManiaQ
17.04.2011
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <colorchat>
#include <fakemeta>
#define PLUGIN "VIP pb"
#define VERSION "1.0"
#define AUTHOR "ManiaQ"
new info_on;
new motd_on;
public plugin_init(){
register_plugin("Vip pb", "1.0", "ManiaQ");
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)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
set_user_health(id, 200);
set_user_gravity(id, 0.5);
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
ColorChat(id, GREEN, "^x03[= Vip =]^x04 Jestes uprzywilejowanym graczem!")
}
}
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?")
}
}
public client_connect(id)
{
client_cmd(id, "echo ");
client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
client_cmd(id, "echo ^" *=-= VIP PaintaBall by ManiaQ ^" ");
client_cmd(id, "echo ^" *=-= ^" ");
client_cmd(id, "echo ^" *=-= Napisano dla amxx.pl ^" ");
client_cmd(id, "echo ^" *=-= Pobrano z www.amxx.pl ^" ");
client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
client_cmd(id, "echo ");
}
Ten kod testowałem i działa dobrze. Jednak musisz kompilować lokalnie z include colorchat.inc, ponieważ dodałem kolorowe napisy.
Jak kompilować lokalnie?
Nie testowałem tego pluga by peku33 ( z wiaderka ) jednak powinien działać z tego co widać po kodzie.
Znaczy ja prosiłem ManiaQ,żeby sprawdził bo ja nie jestem pewnie tego,jestem jeszcze świeżak.A on już bardziej wie o co chodzi.
Pewnie jest ustawiona w pluginie parachute.amxx grawitacja standardowa czyli 320.Tak samo jak nacisne "E" czyli spadochron podczas skoku wyłącza się grawitacja.
Użytkownik ManiaQ edytował ten post 17.04.2011 13:55
Kaster
17.04.2011
ManiaQ jesteś niezły. ;D
Użytkownik Kaster edytował ten post 17.04.2011 13:29