Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
- - - - -

Quests system(Misje, zadania)

misja misje zadania zadanie questy quest quests nvault colorchat tworzenie

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
45 odpowiedzi w tym temacie

#21 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 24.02.2012 21:42

To musi być diablo mod z natywami!
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#22 Kamil17

    Ogar :)

  • Zbanowany

Reputacja: 67
Pomocny

  • Postów:449
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Płońsk
Offline

Napisano 24.02.2012 22:09

A diablomod by Onyke nie jest ?

#23 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.02.2012 10:14

Najwidoczniej nie ma ...
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#24 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 01.05.2012 12:13

Dodano w pierwszym poście informację dotyczącą tworzenia nowych questów
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#25 Jamdzam

    Wszechwidzący

  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:284
  • GG:
  • Imię:Kacper
  • Lokalizacja:Bytom
Offline

Napisano 27.06.2012 16:09

ja mam sprawe i pytanie czy dziala to na cod stary ?
  • +
  • -
  • 0

Sprawdź to !

COD By Jamdzam_v3

 


#26 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 29.06.2012 19:47

ja mam sprawe i pytanie czy dziala to na cod stary ?

Taak
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#27 CBeebies

    Profesjonalista

  • Użytkownik

Reputacja: 213
Profesjonalista

  • Postów:156
  • GG:
  • Steam:steam
  • Imię:Bartek
  • Lokalizacja:Polska
Offline

Napisano 24.10.2012 18:52

Czy Wy też macie taki problem przy zapisie SQL, dodałem twoją przykładową misję z zadaj DMG i kiedy wezmę misję to w nowej rundzie nie mam już tej misji i muszę na nowo brać i tak non stop Fili poradzisz coś na to ? ;>
  • +
  • -
  • 0

#28 Damiano1x

    Pomocny

  • Użytkownik

Reputacja: 9
Nowy

  • Postów:72
  • GG:
  • Imię:Damian
  • Lokalizacja:Za górami, za lasami
Offline

Napisano 26.10.2012 13:08

Plugin spoko ale 90% osób którzy przeglądają ten temat nie ogarniaja jak tworzyć questy zrob z 5-10 standardowych i już bedzie pro :)
  • +
  • -
  • 0

#29 CBeebies

    Profesjonalista

  • Użytkownik

Reputacja: 213
Profesjonalista

  • Postów:156
  • GG:
  • Steam:steam
  • Imię:Bartek
  • Lokalizacja:Polska
Offline

Napisano 26.10.2012 15:13

Plugin spoko ale 90% osób którzy przeglądają ten temat nie ogarniaja jak tworzyć questy zrob z 5-10 standardowych i już bedzie pro :)


Zapewne ty jesteś w tych 90%. Tworzenie questów to nie problem lecz ja wymieniłem swój wyżej.

** Misje nie zapisują się ani na nvault ani na sql ..
  • +
  • -
  • 0

#30 Jamdzam

    Wszechwidzący

  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:284
  • GG:
  • Imię:Kacper
  • Lokalizacja:Bytom
Offline

Napisano 20.11.2012 15:16

1. Chcecie poradnik i przykłady tworzenia questow ?
2. Chcecie support z cod modem, czyli questy od lvlu lub dla konkretnej klasy ?



chcetnie bym chcial poradnik z tworzeniem questow do cod stary :D

a jak chce dodac questa to robie osobny plugin czy w questy.sma ?

Użytkownik Jamdzam edytował ten post 20.11.2012 15:30

  • +
  • -
  • 0

Sprawdź to !

COD By Jamdzam_v3

 


#31 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 21.11.2012 08:13

a jak chce dodac questa to robie osobny plugin czy w questy.sma ?

plugin
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#32 Blondyna

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:246
  • Imię:Rafał
  • Lokalizacja:RTC
Offline

Napisano 28.12.2012 18:07

a jak zrobić aby w hud było:
[Quest: (Nazwa Questa)]
  • +
  • -
  • 0

#33 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 28.12.2012 18:35

a jak zrobić aby w hud było:
[Quest: (Nazwa Questa)]

Utwórz dla każdego gracza zmienną z tekstem w silniku i arraygetstring używaj po wzięciu questa, a hud aktualizuj co 0.1 w tasku.
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#34 Blondyna

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:246
  • Imię:Rafał
  • Lokalizacja:RTC
Offline

Napisano 28.12.2012 18:37

Możesz napisać to w formie tutku ;?
  • +
  • -
  • 0

#35 TakiJedenPan

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:83
  • Lokalizacja:polska
Offline

Napisano 28.12.2012 19:03

Fili. Twojego przykładowego zadania nie da się skomplikować. Dopiero po małych poprawkach udało mi się go skomplikować, aczkolwiek nie wiem czy będzie działać. Proszę sprawdź.


#include <amxmodx>
#include <quests>
#include <cstrike>
#include <hamsandwich>

new qHandle1;

public plugin_init(){
register_plugin("Przykladowy quest", "1.0", "Fili:P");
RegisterHam(Ham_TakeDamage, "player", "ham_td", 1);
qHandle1 = register_quest("Niszczyciel", "Zadaj 10000 obrazen wrogom", 10000, "1000$");
}
public ham_td(this, idinflict, idattacker, Float:damage, damagebits)
{
if(this == idattacker)
return 1;
if(get_user_team(this) == get_user_team(idattacker))
return 1;
if(!idattacker)
return 1;

quest_add_status(idattacker, qHandle1, floatround(damage));
return 1;
}
public quest_give_reward(id, qid)
{
if(qid == qHandle1 && id)
cs_set_user_money(id, cs_get_user_money(id)+1000, 1);
}


Jestem raczkujący w tych sprawach ale twojego zadania skomplikować nie mogłem. Później sprawdzę u siebie na serwerze.


I proszę powiedz mi czy tutaj dobrze edytowałem quest do COD'a Nowego.



#include <amxmodx>
#include <quests>
#include <cstrike>
#include <hamsandwich>
#include <codmod>

new qHandle1;

public plugin_init(){
register_plugin("Przykladowy quest", "1.0", "Fili:P");
RegisterHam(Ham_TakeDamage, "player", "ham_td", 1);
qHandle1 = register_quest("Niszczyciel", "Zadaj 10000 obrazen wrogom", 10000, "1000$");
}
public ham_td(this, idinflict, idattacker, Float:damage, damagebits)
{
if(this == idattacker)
return 1;
if(get_user_team(this) == get_user_team(idattacker))
return 1;
if(!idattacker)
return 1;

quest_add_status(idattacker, qHandle1, floatround(damage));
return 1;
}
public quest_give_reward(id, qid)
{
if(qid == qHandle1 && id)
cod_set_user_xp(id, cod_get_user_xp(id)+1000);
}

Użytkownik TakiJedenPan edytował ten post 28.12.2012 19:14

  • +
  • -
  • 0
Jak będzie trzeba to pomogę ^ ^

#36 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 28.12.2012 19:15

if(qid == qHandle1 && id)
cod_set_user_xp(id, cod_get_user_xp(id)+1000);

Hmm, id może przyjąc wartość 1000000 a warunek będzie spełniony.
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#37 TakiJedenPan

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:83
  • Lokalizacja:polska
Offline

Napisano 28.12.2012 19:24


if(qid == qHandle1 && id)
cod_set_user_xp(id, cod_get_user_xp(id)+1000);

Hmm, id może przyjąc wartość 1000000 a warunek będzie spełniony.


Czyli zrobiłem to dobrze czy będzie coś do poprawy? Bo jak będę robił sobie następne questy to nie chcę popełnić błędu.
  • +
  • -
  • 0
Jak będzie trzeba to pomogę ^ ^

#38 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 28.12.2012 19:29



if(qid == qHandle1 && id)
cod_set_user_xp(id, cod_get_user_xp(id)+1000);

Hmm, id może przyjąc wartość 1000000 a warunek będzie spełniony.


Czyli zrobiłem to dobrze czy będzie coś do poprawy? Bo jak będę robił sobie następne questy to nie chcę popełnić błędu.

Nie przesadzaj nawet największy mistrz popełnia błędy. Daj is_user_connected(id) zamiast id
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#39 TakiJedenPan

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:83
  • Lokalizacja:polska
Offline

Napisano 29.12.2012 01:50

Zrobiłem sobie tego 1 questa, wgrałem na serwer. Niby plugin działa. Wszystko ładnie wyświetla ale...

Ujmując to na chłopski rozum. Obrażenia pokazuję mi tylko z pierwszej rundy. W kolejnych rundach obrażeń nie nadpisuję które zadałem. Przypuśćmy w pierwszej rundzie zadałem 200 obrażeń i już tyle pozostaję.

Oto quest:



#include <amxmodx>
#include <quests>
#include <cstrike>
#include <hamsandwich>
#include <codmod>

new qHandle1;

public plugin_init(){
register_plugin("Przykladowy quest", "1.0", "Fili:P");
RegisterHam(Ham_TakeDamage, "player", "ham_td", 1);
qHandle1 = register_quest("Niszczyciel", "Zadaj 400 obrazen wrogom", 400, "400XP");
}
public ham_td(this, idinflict, idattacker, Float:damage, damagebits)
{
if(this == idattacker)
return 1;
if(get_user_team(this) == get_user_team(idattacker))
return 1;
if(!idattacker)
return 1;

quest_add_status(idattacker, qHandle1, floatround(damage));
return 1;
}
public quest_give_reward(id, qid)
{
if(qid == qHandle1 && is_user_connected(id))
cod_set_user_xp(id, cod_get_user_xp(id)+400);
}


Bądź cierpliwy. Jak dla mnie to coś nowego. :) Dotychczas pisałem klasy/perki/edytowałem pluginy ewentualnie wykorzystywałem jakieś proste funkcję. Więc proszę o odrobinę wyrozumienia. Każdy kiedyś zaczynał.

@@Edit.

Dodam że nie ma errologów.

Użytkownik TakiJedenPan edytował ten post 29.12.2012 01:56

  • +
  • -
  • 0
Jak będzie trzeba to pomogę ^ ^

#40 Fili:P

    Koleżeński

  • Autor tematu
  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 29.12.2012 08:48

@up
jaki zapis u siebie ustawiłeś ?
Podejrzewam że używasz mysql, a go nie konfigurowałeś.

Polecam póki co działać na silniku Osiągnięć moim, bo on jest odbugowany, postaram się jeszcze przed szkołą zająć tymi questami.
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX






Również z jednym lub większą ilością słów kluczowych: misja, misje, zadania, zadanie, questy, quest, quests, nvault, colorchat, tworzenie

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

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