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
 

Zdjęcie
Modyfikacja

Przerobienie - Redbull

Modyfikacja

  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 mitol007

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:64
Offline

Napisano 07.05.2010 16:08

Jeśli to możliwe, proszę o małą przeróbkę pluginu RedBull: RedBull - Nieoficjalny polski support AMX Mod X
Mianowicie usunięcie opcji dodawania hp.
W temacie wyżej niby jest przerobiony, ale nie działa - przynajmniej mnie. Dlatego proszę jeszcze raz.


I niechce już zakładać kolejnego tematu, bo sobie ktoś coś pomyśli ;P (jakiś nabijacz ze mnie - bleee)
L 05/06/2010 - 23:59:48: [AMXX] Failed to open dictionary file: cstrike/addons/amxmodx/data/lang/GHW_Red_Bull.txt
A co za tym idzie, w grze zamiast komunikatów z pliku .txt pokazują się komendy typu: "MSG_NOBUY_DEAD", "MSG_NOBUY_HAVE"

Pomóżcie ;P

SMA
/*
*   _______     _      _  __          __
*  | _____/    | |    | | \ \   __   / /
*  | |         | |    | |  | | /  \ | |
*  | |         | |____| |  | |/ __ \| |
*  | |   ___   | ______ |  |   /  \   |
*  | |  |_  |  | |    | |  |  /    \  |
*  | |    | |  | |    | |  | |      | |
*  | |____| |  | |    | |  | |      | |
*  |_______/   |_|    |_|  \_/      \_/
*
*
*
*  Last Edited: 12-31-07
*
*  ============
*   Changelog:
*  ============
*
*  v2.0
*    -Added ML
*    -Optimized Code
*
*  v1.0
*    -Initial Release
*
*/

#define VERSION	"2.0"

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

new bool:has_rb[33]
new cost_cvar, lasts_cvar, speed_cvar

public plugin_init()
{
	register_plugin("Red Bull",VERSION,"GHW_Chronic")

	register_clcmd("say /RedBull","say_cmd_handle")

	cost_cvar = register_cvar("RB_Cost","2000")
	lasts_cvar = register_cvar("RB_Lasts","20.0")
	speed_cvar = register_cvar("RB_Speed","650.0")

	register_event("CurWeapon","curweap","be")

	register_dictionary("GHW_Red_Bull.txt")
}

public curweap(id)
{
	if(is_user_alive(id) && has_rb[id])
	{
		client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
	}
}

public client_connect(id) has_rb[id]=false
public client_disconnect(id) has_rb[id]=false

public say_cmd_handle(id)
{
	if(!is_user_alive(id))
	{
		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_DEAD")
	}
	else if(has_rb[id])
	{
		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_HAVE")
	}
	else if(cs_get_user_money(id)<get_pcvar_num(cost_cvar))
	{
		client_print(id,print_chat,"[RB] %L",id,"MSG_NOBUY_POOR",get_pcvar_num(cost_cvar))
	}
	else
	{
		cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)
		has_rb[id]=true
		set_task(get_pcvar_float(lasts_cvar),"redbull_over",id)
		set_task(1.0,"plus_hp",id,"",0,"b")
		set_user_gravity(id,0.5)
		set_user_maxspeed(id,get_pcvar_float(speed_cvar))
		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL1")
		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL2")
	}
}

public plus_hp(id)
{
	if(has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

public redbull_over(id)
{
	if(is_user_connected(id))
	{
		has_rb[id]=false
		client_print(id,print_chat,"[RB] %L",id,"MSG_REDBULL_OFF")
		set_user_gravity(id,1.0)
		set_user_maxspeed(id,320.0)
		set_user_gravity(id,1.0)
		remove_task(id)
	}
}

  • +
  • -
  • 0

#2 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 07.05.2010 16:32

Wrzuć to:
GHW_Red_Bull.txt
Tam:
cstrike/addons/amxmodx/data/lang

  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#3 Twardy

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:4
  • Lokalizacja:Białystok
Offline

Napisano 07.05.2010 16:47

Nie jestem całkowicie pewny, ale podejrzewam że powinieneś usunąć tą część kodu
public plus_hp(id)
{
if(has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

I ponownie skompilować plugin :)
  • +
  • -
  • 0

#4 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 07.05.2010 17:23

Nie jestem całkowicie pewny

No to już jesteś ;)

EDIT: usuń jeszcze
set_task(1.0,"plus_hp",id,"",0,"b")

Użytkownik sbstn edytował ten post 07.05.2010 17:24

  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#5 mitol007

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:64
Offline

Napisano 07.05.2010 18:41

Dzięki chłopaki - działa jak chciałem :)

A co do napisów, to też rozwiązane.
w .sma jest: GHW_Red_Bull.txt
a .txt miał nazwe ghw_red_bull.txt

Różnica liter: duże i małe. Zmieniłem nazwę na taką jak .amxx i wszystko śmiga poprawnie.

Dzięki

Można zamknąć.
  • +
  • -
  • 0

#6 Pomidor

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:96
  • GG:
  • Steam:steam
  • Lokalizacja:ŁÓdz
Offline

Napisano 07.05.2010 19:05

nie to że coś ale wypadało by bać + ja ci ktoś pomógł :D to tak poza tematem :D
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych