/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <colorchat>
#include <cstrike>
#include <nvault>
#define PLUGIN "Questy"
#define VERSION "1.0"
#define AUTHOR "Pusty [b]"
native cod_get_user_frakcja(const nazwa_frakcji[])
native cod_set_user_monety(id, wartosc)
native cod_get_user_monety(id)
new bool:ma_quest[33] = false;
new g_vault
new quest1=0
new quest2=0
new quest3=0
public plugin_init() {
register_plugin("Questy", "1.0 beta", "Pusty [b]")
register_event("DeathMsg", "DeathMsg", "a")
register_clcmd("Say /q", "Menu_Questow")
g_vault = nvault_open("Questy");
}
public DeathMsg()
{
new kid = read_data(1) //zabojca
new vid = read_data(2) // ofiara
new weapon[64]
read_data(4,weapon,63) //krotka nazwa broni (bez weapon_ / CSW_ )
new skryto = cod_get_classid("Profesjonalny Skrytobujca(Premium)")
new strzelec = cod_get_classid("Strzelec Wyborowy")
new powstaniec = cod_get_classid("Powstaniec")
if(get_user_team(kid) != get_user_team(vid))
{
if(ma_quest[kid] == true)
{
if(cod_get_user_class(vid) == skryto && quest1 == 1)
{
quest1++
ColorChat(kid, GREY, "Zabiles juz %s Skrytobujcow", quest1)
}
if(cod_get_user_class(vid) == strzelec && quest2 == 1)
{
quest2++
ColorChat(kid, GREY, "Zabiles juz %s Strzelcow Wyborowych", quest2)
}
if(cod_get_user_class(vid) == powstaniec && quest3 == 1)
{
quest3++
ColorChat(kid, GREY, "Zabiles juz %s Powstancow", quest3)
}
}
}
SprawdzQuest(kid)
}
public Menu_Questow(id)
{
new tytul[25]
format(tytul, 24, "Wybierz Quest");
new menu = menu_create("Wybierz Quest", "Questy_he");
menu_additem(menu, "\ Zabij 10 Skrytobujcow[1500 expa i 25 monety]");
menu_additem(menu, "Zabij 20 Strzelcow Wyborowych[ 2300expai 30monet]");
menu_addtext(menu, "Zabij 30 Powstancow[4000expa i 20monet]");
menu_addtext(menu, "Anuluj obecny quest[koszt-40monet]");
menu_display(id, menu)
}
public Questy_he(id, menu, item)
{
client_cmd(id, "spk QTM_CodMod/select");
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
if(ma_quest[id] == false)
{
quest1 = 1
ColorChat(id, GREEN, "Przyjales quest. Musisz zabic 10 Skrytobujcow")
}
else
ColorChat(id, GREEN, "Masz juz inny quest")
}
case 1:
{
if(ma_quest[id] == false)
{
quest2 = 1
ColorChat(id, GREEN, "Przyjales quest. Musisz zabic 20 Strzelcow Wyborowych")
}
else
ColorChat(id, GREEN, "Masz juz inny quest")
}
case 2:
{
if(ma_quest[id] == false)
{
quest3 = 1
ColorChat(id, GREEN, "Przyjales quest. Musisz zabic 30 Powstancow")
}
else
ColorChat(id, GREEN, "Masz juz inny quest")
}
}
return PLUGIN_CONTINUE;
}
public SprawdzQuest(id)
{
new monety = cod_get_user_monety(id)
new xp = cod_get_user_xp(id)
if(quest1 == 10)
{
ColorChat(id, GREEN, "Otrzymales nagrode 1500expa i 25monet")
quest1 = 0
cod_set_user_monety(id, monety+25);
cod_set_user_xp(id, xp+1500)
}
if(quest2 == 20)
{
ColorChat(id, GREEN, "Otrzymales nagrode 2500expa i 30monet")
quest2 = 0
cod_set_user_monety(id, monety+30);
cod_set_user_xp(id, xp+2500)
}
if(quest3 == 30)
{
ColorChat(id, GREEN, "Otrzymales nagrode 4000expa i 20monet")
quest3 = 0
cod_set_user_monety(id, monety+20);
cod_set_user_xp(id, xp+4000)
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
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.
|
#1
Napisano 16.06.2011 21:42
#2
Napisano 16.06.2011 21:45
Wywal je do kosza, na nic ci się nie przydadzą, bo są zbugowane i popsute.
Zajrzyj do mego profilu.
#3
Napisano 16.06.2011 22:37
#4
Napisano 16.06.2011 22:43
Nawet nie warto ich naprawiać, lepiej od nowa zrobić.
#5
Napisano 16.06.2011 22:47
#6
Napisano 16.06.2011 23:07
Albo nie utrudniając sobie życia, przystosować questy darka z diablo pod coda. Jego questy są dobrze napisane, ogólnie dużo z nimi można zrobić, wystarczy trochę się znać ;]Będzie działać. Wszystko zależy od tego, jak się zrobi.
Nawet nie warto ich naprawiać, lepiej od nowa zrobić.
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#7
Napisano 16.06.2011 23:14
Również z jednym lub większą ilością słów kluczowych: CoD Stary
CoD Stary
Zmiana zapisu monet cod staryZmiana zapisu monet nie na klase ale jako ogół Napisany przez Jamdzam, 15.06.2019 |
|
|
|||
![]() |
CoD Stary
[ROZWIĄZANE] problem z klasą dostającą granat co 15 secNapisany przez Jamdzam, 10.06.2019 |
|
|
||
CoD Stary
Dodanie int, wytrzymałości do perku przedmiotuNapisany przez WirtualnyFanatyk, 26.02.2019 |
|
|
|||
CoD Stary
Zmiana huduCod nowy, cod stary, opisy klas HUD Napisany przez WirtualnyFanatyk, 20.10.2018 |
|
|
|||
CoD Stary
CoD Nowy vs CoD StaryNapisany przez Zaaxel, 21.11.2017 |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty










