←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodanie funkcji do pluginu

Zablokowany

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 20.03.2011

Chciałbym dodac do swojego pluginu kilka funkcji tzn.

- Funkcja wyświetlająca tekst: "Najlepszy gracz z grajacych to: LucKy_skiLL [Level: 60][Exp: 3432][Ranga: Major]"
- Po wejściu gracza na serwer tekst: "Witamy na xxx.pl wpisz /menu i dowiedz sie wiecej"
- Gdy gracz wbije level ma wiadomość: "Gratulacje! Awansowales do x levelu i zdobyles range xxx"


Jeżeli będzie trzeba plik .sma proszę pisać. Kazda pomoc nagradzana +
Użytkownik LucKy_skiLL edytował ten post 20.03.2011 18:02
Odpowiedz

Skull3D - zdjęcie Skull3D 20.03.2011

Pkt 2 i 3 zrobiony plossse:

Spoiler



Teraz tez czekam na pkt 1.
Użytkownik CienkiPL edytował ten post 20.03.2011 20:53
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 20.03.2011

Jest tak

ColorChat(id,GREEN,"[CsStrefa]^x01: Level UP ! Twoj Poziom =^x03 %d^x01 ",iLvl[id]);


A chciałem tak:

Gratulacje! Awansowales do x levelu i zdobyles range xxx"
Odpowiedz

Skull3D - zdjęcie Skull3D 20.03.2011

Jutro sproboje poprawić bo wiem gdzie to zmienić
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 20.03.2011

public client_putinserver(id)
{
Wczytaj(id);
set_task(1.0, "write_hud",id,_,_, "b")
ColorChat(id, GREEN, "[CsStrefa]^x01 Witamy na 4Skilled.xaa.pl wpisz /menu i dowiedz sie wiecej!")
}


To rowniez nie działa, chce aby od razu po wejsciu na serwer taka wiadomosc sie pojawiła
Odpowiedz

Skull3D - zdjęcie Skull3D 20.03.2011

Wzialem z innego pluginu
Wiec znajdz to
public client_putinserver(id)
{
Wczytaj(id);
set_task(1.0, "write_hud",id,_,_, "b")
ColorChat(id, GREEN, "[CsStrefa]^x01 Witamy na 4Skilled.xaa.pl wpisz /menu i dowiedz sie wiecej!")
}

zamien na to
public client_putinserver(id)
{
Wczytaj(id);
set_task(1.0, "write_hud",id,_,_, "b")
}

Na sam dol pluginu dodaj taka funkcje
public client_connect(id)
{
ColorChat(id, GREEN, "[CsStrefa]^x01 Witamy na 4Skilled.xaa.pl wpisz /menu i dowiedz sie wiecej!")
}

Nie reklamuje lecz podaje colorchata z innego pluginu z SkillMod'a
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 20.03.2011

Wciąż nie działa
Odpowiedz

  • +
  • -
EufooZ - zdjęcie EufooZ 20.03.2011

A to będzie działać ? :)

Spoiler
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 20.03.2011

Moze i bedzie ale to nie wchodzi w gre bo nie bedzie mi sie HUD wyswietlał
Odpowiedz

Skull3D - zdjęcie Skull3D 21.03.2011

daj set taska i tyle

w plugin_init dodaj to

set_task(1.0, "reklama",id,_,_, "b")


i na dol pluginu dodaj

public reklama(id)
{
ColorChat(id, GREEN, "[CsStrefa]^x01 Witamy na 4Skilled.xaa.pl wpisz /menu i dowiedz sie wiecej!")
}
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 21.03.2011

public SprawdzPoziom(id)
{
while(iExp[id] >= LEVELS[iLvl[id]]){
ColorChat(id,GREEN,"[CsStrefa]^x01: Level UP ! Twoj Poziom =^x03 %d^x01 ",iLvl[id]);
//ColorChat(id, GREEN, "[CsStrefa]^x01 Gratulacje! Awansowales na kolejny poziom!")
iLvl[id] += 1
}
Zapisz(id);
}



Mam jeszcze pytanie do tego, jak dodac przy tym dzwiek, tzn wbije lvl pokazuje sie informacja wyzej i odgrywany jest dzwiek
Odpowiedz

Skull3D - zdjęcie Skull3D 21.03.2011

to
public SprawdzPoziom(id)
{
while(iExp[id] >= LEVELS[iLvl[id]]){
ColorChat(id,GREEN,"[CsStrefa]^x01: Level UP ! Twoj Poziom =^x03 %d^x01 ",iLvl[id]);
//ColorChat(id, GREEN, "[CsStrefa]^x01 Gratulacje! Awansowales na kolejny poziom!")
iLvl[id] += 1
}
Zapisz(id);
}

zamień na to

public SprawdzPoziom(id)
{
while(iExp[id] >= LEVELS[iLvl[id]]){
client_cmd(pwnzor,"stopsound;wait;mp3 play sound/misc/xmsexpmod/lvlup.mp3")
ColorChat(id,RED,"[CsStrefa]^x01: Level UP ! Twoj Poziom =^x03 %d^x01 ",iLvl[id]);
iLvl[id] += 1
}
Zapisz(id);
}
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 21.03.2011

Sprawdze jak będę w domu jeszcze proszę o to:

Funkcja wyświetlająca tekst: "Najlepszy gracz z grajacych to: LucKy_skiLL [Level: 60][Exp: 3432][Ranga: Major]"

Dodano 21 marzec 2011 - 17:11:
Muzyka nie działa
Odpowiedz
Zablokowany