Tak jak w tytule czyli plugin dzięki któremu mogę ustawiać jak szybko się poruszam z daną bronią lub ogólnie ile dostaje dodatkowych unitów na sekundę
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
Zmiana szybkosci poruszania gracza
Temat rozp. DarkGL, 23.08.2009 20:37
5 odpowiedzi w tym temacie
#1
Napisano 23.08.2009 20:37
#2
Napisano 23.08.2009 20:40
server.cfg
sv_maxspeed 320 // maksymalna prędkość biegu gracza , standard (320)
#3
Napisano 23.08.2009 20:57
Nie istnieje ale można napisać używając set_user_maxspeed
#4
Napisano 23.08.2009 22:07
więc tak przerobiłem plugin Drink ale nie chce się kompilować
jeśli możecie to poprawcie
dopiero zaczynam kodzenie w pawn
jeśli możecie to poprawcie
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "Drink Menu"
#define VERSION "1.0"
#define AUTHOR "MET"
new 25_cost
new 50_cost
new 75_cost
new 100_cost
new Float:speed = get_user_maxspeed(id)
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
25_cost = register_cvar("25_cost","6000")
50_cost = register_cvar("50_cost","3000")
75_cost = register_cvar("75_cost","9000")
100_cost = register_cvar("100_cost","12000")
register_clcmd("25","25")
register_clcmd("50","50")
register_clcmd("75","75")
register_clcmd("100","100")
}
public 25(id){
if(!is_user_alive(id)){
client_print(id,print_chat,"Nie żyjesz!!")
return PLUGIN_HANDLED
}
if(get_user_maxspeed(id)<0.1){
client_print(id,print_chat,"Teraz nie możesz")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id)<=get_pcvar_num(25_cost)){
client_print(id,print_chat,"Nie masz kasy!")
return PLUGIN_HANDLED
}
speed=speed+25
set_user_maxspeed(id,speed)
cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(25_cost))
client_print(id,print_chat,"Go go go ale można szybciej")
return PLUGIN_HANDLED
}
public 50(id){
if(!is_user_alive(id)){
client_print(id,print_chat,"Nie żyjesz!!")
return PLUGIN_HANDLED
}
if(get_user_maxspeed(id)<0.1){
client_print(id,print_chat,"Teraz nie możesz")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id)<=get_pcvar_num(50_cost)){
client_print(id,print_chat,"Nie masz kasy!")
return PLUGIN_HANDLED
}
speed=speed+50
set_user_maxspeed(id,speed)
cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(50_cost))
client_print(id,print_chat,"Go go go ale można szybciej")
return PLUGIN_HANDLED
}
public 75(id){
if(!is_user_alive(id)){
client_print(id,print_chat,"Nie żyjesz!!")
return PLUGIN_HANDLED
}
if(get_user_maxspeed(id)<0.1){
client_print(id,print_chat,"Teraz nie możesz")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id)<=get_pcvar_num(75_cost)){
client_print(id,print_chat,"Nie masz kasy!")
return PLUGIN_HANDLED
}
speed=speed+75;
set_user_maxspeed(id,speed)
cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(75_cost))
client_print(id,print_chat,"Go go go ale można szybciej")
return PLUGIN_HANDLED
}
public 100(id){
if(!is_user_alive(id)){
client_print(id,print_chat,"Nie żyjesz!!")
return PLUGIN_HANDLED
}
if(get_user_maxspeed(id)<0.1){
client_print(id,print_chat,"Teraz nie możesz")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id)<=get_pcvar_num(100_cost)){
client_print(id,print_chat,"Nie masz kasy!")
return PLUGIN_HANDLED
}
speed=speed+100;
set_user_maxspeed(id,speed)
cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(100_cost))
client_print(id,print_chat,"[Burn] Niech cie pochlonie!")
return PLUGIN_HANDLED
}
#5
Napisano 23.08.2009 23:11
W ogóle źle całe to masz^^(poprawiania więcej niż jakby pisać coś od nowa). Co konkretnie chcesz osiągnąć?
#6
Napisano 23.08.2009 23:26
gracz wpisuje /rate i otwiera mu się men
1.+25
2.+50
3.+75
4.+100
cenę za poszczególne opcje można ustawiać przez cvary i tyle tylko proszę nie podawaj mi tu kodu
jutro spróbuję to napisać poprawisz mnie jak coś
[ Dodano: 24-08-2009, 16:04 ]
narazie tylko to ale już są błędy coś z set_user_maxspeed poprawcie jeśli możecie
1.+25
2.+50
3.+75
4.+100
cenę za poszczególne opcje można ustawiać przez cvary i tyle tylko proszę nie podawaj mi tu kodu
[ Dodano: 24-08-2009, 16:04 ]
narazie tylko to ale już są błędy coś z set_user_maxspeed poprawcie jeśli możecie
#include <amxmodx>
#include <amxmisc>
#include <engine>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Home"
#define MYMENU_KEYS MENU_KEY_1 | MENU_KEY_2 | MENU_KEY_3 | MENU_KEY_4
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /rate","menu")
register_menu("FirstMenu",MYMENU_KEYS,"menu2");
}
public menu(id){
show_menu(id,MENU_KEY_1 | MENU_KEY_2 | MENU_KEY_3 | MENU_KEY_4,"yRate Menu^n^nw1. +25^n2. +50^n3. +75^n4. +100",-1,"FirstMenu");
return PLUGIN_HANDLED;
}
public menu2(id,key)
{
switch(key)
{
case 0:
{
one(id);
}
case 1:
{
two(id);
}
case 2:
{
thre(id);
}
case 3:
{
four(id);
}
}
}
public one(id)
{
set_user_maxspeed(id,get_user_maxspeed(id)+25.0)
}
public two(id)
{
set_user_maxspeed(id,get_user_maxspeed(id)+50.0)
}
public three(id)
{
set_user_maxspeed(id,get_user_maxspeed(id)+75.0)
}
public four(id)
{
set_user_maxspeed(id,get_user_maxspeed(id)+100.0)
}
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









