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

[ROZWIĄZANE] Prośba o poprawienie kodu z wykorzystaniem HUD


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

#1 Kalim

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Lokalizacja:Podlasie
Offline

Napisano 28.11.2011 09:57

Witajcie.
Poniższy plugin ma służyć jako wyświetlanie w HUD czy osoba ma PREMIUM czy też nie z daną flagą. Skopiowałem kilka linijek kodu i myślałem, że będzie poprawnie działać, lecz nic z tego. Od razu mówię, że z AMXX jestem zielony. Oto kod:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <nvault>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Kamil"
new SyncHudObj, SyncHudObj2;
SyncHudObj = CreateHudSyncObj();
SyncHudObj2 = CreateHudSyncObj();
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

// Add your code here...
}
public posiadaniepremium() {
set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
ShowSyncHudMsg(SyncHudObj, "^n^n^n^n^n^n^n[Posiadasz PREMIUM]");

if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
ShowSyncHudMsg(id, SyncHudObj, "^n^n^n^n^n^n^n[Brak PREMIUM]");
}
return COD_CONTINUE;

}


Proszę o pomoc.
Pozdrawiam
  • +
  • -
  • 0

#2 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 28.11.2011 10:34

Proszę bardzo:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>


#define ZADANIE_POKAZ_PREMIUM 35200

new SyncHudObj;

public plugin_init() {
register_plugin("Pokaz Premium", "1.0", "Gh0st")

register_event("ResetHUD", "ResetHUD", "abe");

SyncHudObj = CreateHudSyncObj();
}
public posiadaniepremium(id) {

id -= ZADANIE_POKAZ_PREMIUM;

if(!is_user_alive(id))
{
remove_task(id+ZADANIE_POKAZ_PREMIUM);
return;
}


if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
ShowSyncHudMsg(id, SyncHudObj, "^n^n^n^n^n^n^n[Brak PREMIUM]");
}
else
{
set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
ShowSyncHudMsg(id, SyncHudObj, "^n^n^n^n^n^n^n[Posiadasz PREMIUM]");
}
}
public ResetHUD(id)
{
if(!task_exists(id+ZADANIE_POKAZ_PREMIUM))
set_task(0.1, "posiadaniepremium", id+ZADANIE_POKAZ_PREMIUM, _, _, "b");
}



Plugin należy skompilować i wrzucić na serwer, ale tyle to chyba wiesz ^^

Użytkownik Gh0st edytował ten post 28.11.2011 10:39

  • +
  • -
  • 0

#3 Kalim

    Nowy

  • Autor tematu
  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Lokalizacja:Podlasie
Offline

Napisano 28.11.2011 10:53

Ok. Działa. Dzięki wielkie. Wielki + dla ciebie.

Temat do zamknięcia
  • +
  • -
  • 0

#4 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 28.11.2011 11:51

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

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
  • +
  • -
  • 0




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

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