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

Cvary nie czaje :D


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

#1 Skull3D

    Wszechmogący

  • Zbanowany

Reputacja: 102
Zaawansowany

  • Postów:651
  • Imię:Andrzej
  • Lokalizacja:AMXX.PL
Offline

Napisano 18.08.2011 20:30

Mam pytanie

Mogę mieć tak:

register_cvar("exp_kill", "20");
	register_cvar("exp_hs","10");
	register_cvar("exp_headsplash","20");
	register_cvar("exp_vip","15");


Czy musze miec tak

register_cvar("exp_kill", "20");
	register_cvar("exp_hs","10");
	register_cvar("exp_headsplash","20");
	register_cvar("exp_vip","15");
	
	exp_kill     =     get_cvar_num("xp_kill");
	exp_hs         =     get_cvar_num("xp_hs");
	exp_headsplash     =     get_cvar_num("xp_headsplash");
	exp_vip     =     get_cvar_num("xp_headsplash");

I może mi ktoś wytłumaczyć na czym to polega w 2 sposobie bo w tutku o cvarach nie widziałem albo pominalem to

#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 18.08.2011 20:38

Możesz mieć tak :
register_cvar("exp_kill", "20");
	register_cvar("exp_hs","10");
	register_cvar("exp_headsplash","20");
	register_cvar("exp_vip","15");
Potem tylko w jakimś publicu new cos = get_pcvar_num( exp_hs )
i reszta kodu ;]
  • +
  • -
  • 1

If you can dream it, you can do it.


#3 Skull3D

    Wszechmogący

  • Autor tematu
  • Zbanowany

Reputacja: 102
Zaawansowany

  • Postów:651
  • Imię:Andrzej
  • Lokalizacja:AMXX.PL
Offline

Napisano 18.08.2011 20:40

A zaczaiłem to jest tak jakby rejestrowanie
Można zamknąć jeśli zrozumiałem :.

#4 GeDox

    Wszechpomocny

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:315
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Kielce
Offline

Napisano 18.08.2011 20:45

Możesz mieć tak :

register_cvar("exp_kill", "20");
	register_cvar("exp_hs","10");
	register_cvar("exp_headsplash","20");
	register_cvar("exp_vip","15");
Potem tylko w jakimś publicu new cos = get_pcvar_num( exp_hs )
i reszta kodu ;]

A nie przypadkiem get_cvar_num("exp_hs") ?

@edit
Faila strzeliłem, zapomniałem o "" ;)

Użytkownik Kamurizu edytował ten post 18.08.2011 20:55

  • +
  • -
  • 0

#5 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 18.08.2011 20:46

Sprawdź ja robiłem kiedyś get_pcvar_num
  • +
  • -
  • 0

If you can dream it, you can do it.


#6 A może sma?

    Godlike

  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 18.08.2011 20:48

Jeżeli zrobisz
register_cvar("exp_vip","15");

to get_cvar_costam(exp_vip)
a jeżeli
exp_kill = get_cvar_num("xp_kill");

to get_pcvar_costam(exp_kill)

Chyba :D
  • +
  • -
  • 0

#7 GeDox

    Wszechpomocny

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:315
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Kielce
Offline

Napisano 18.08.2011 20:54

Jeżeli zrobisz

register_cvar("exp_vip","15");

to get_cvar_costam(exp_vip)
a jeżeli
exp_kill = get_cvar_num("xp_kill");

to get_pcvar_costam(exp_kill)

Chyba :D

W przypadku get_cvar(...) CVAR pobierany jest nazwą.
Zaś get_pcvar(...) pobiera przez wskaźnik, który zwraca register_cvar ;)
  • +
  • -
  • 0

#8 A może sma?

    Godlike

  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 18.08.2011 21:10

Pcvar'y - AMXX.pl: Support AMX Mod X i Cvar`y - AMXX.pl: Support AMX Mod X
  • +
  • -
  • 1

#9 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 19.08.2011 07:16

Proszę bardzo przykład z pcvarem hp za headshota
tu są zmienne potem zmienna=register_cvar()
i jest get_pcvar_num
#include <amxmodx>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Administrator"

new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	health_add = register_cvar("amx_vip_hp", "10")
         health_hs_add = register_cvar("amx_vip_hp_hs", "25")
         health_max = register_cvar("amx_vip_max_hp", "220")
         register_event("DeathMsg", "hook_death", "a", "1>0")
}
public hook_death()
{
   nKiller = read_data(1)
   
   if ( (read_data(3) == 1) && (read_data(5) == 0) )
   {
      nHp_add = get_pcvar_num (health_hs_add)
   }
   else
      nHp_add = get_pcvar_num (health_add)
   nHp_max = get_pcvar_num (health_max)
   if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
   return;

   nKiller_hp = get_user_health(nKiller)
   nKiller_hp += nHp_add
   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
   set_user_health(nKiller, nKiller_hp)

}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

  • +
  • -
  • 0

If you can dream it, you can do it.


#10 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Online

Napisano 19.08.2011 08:30

Cvar`y - AMXX.pl: Support AMX Mod X
Pcvar'y - AMXX.pl: Support AMX Mod X
  • +
  • -
  • 1

#11 Skull3D

    Wszechmogący

  • Autor tematu
  • Zbanowany

Reputacja: 102
Zaawansowany

  • Postów:651
  • Imię:Andrzej
  • Lokalizacja:AMXX.PL
Offline

Napisano 19.08.2011 11:22

Zrozumiałem do zamknięcia.

#12 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 489
  • Lokalizacja:AMXX.PL
Offline

Napisano 19.08.2011 11:24

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: "Do zamkniecia"

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




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

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