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

Questy do Nowego Cod'a

CoD Nowy Cod questy muzzi nowy cod zadania new questy

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

#21 Triko

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:33
  • Imię:ka
  • Lokalizacja:goworowo
Offline

Napisano 24.12.2011 11:39

Niech wypowie się ktoś kto to wgrał ... Nie ma sensu wgrywać niepewnego pluginu...
  • +
  • -
  • 0
Dołączona grafika

#22 ELOS

    No i pozamiatane ;*

  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 25.12.2011 09:25

Działa. A problemy wyskakują dla tego ponieważ przecinka ma nie być tylko w ostatniej linijce consta
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#23 Haliax

    Profesjonalista

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:190
  • Imię:Norbert
  • Lokalizacja:Koszalin
Offline

Napisano 27.12.2011 10:26

Dziękować :* Czas to wypróbować

Polecam pluga ! Wszystko dziala dokladnie w 100%
  • +
  • -
  • 0

Sprzedam silnik Cod Moda z nowymi statystykami do wyboru - Regeneracja HP, Większe obrazenia, Grawitacja, Szybsze Expienie

 

Sprzedam system Premium Pointsow - za każdą godzinę gry dostaje się na serwerze określoną ilość PP + do tego zintegrowany sklep gdzie mozna za nie kupic:

- Dowolny Perk | - Expo | - Klasę Premium|Vipa

KONTAKT - 9454187 GG


#24 V3ko

    Guru

  • Power User

Reputacja: 83
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 27.12.2011 19:02

Nie zdziwcie się jak będziecie mieli błędy index out of boudns do publiców handle cmdmenuquest ;)
  • +
  • -
  • 0

#25 Haliax

    Profesjonalista

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:190
  • Imię:Norbert
  • Lokalizacja:Koszalin
Offline

Napisano 27.12.2011 22:30

Veko czyli o co z tym chodzi? :)

Btw caly dzien na serwerze plugin mi dziala doskonale, a na serwerze +15 osob ciagle.
  • +
  • -
  • 0

Sprzedam silnik Cod Moda z nowymi statystykami do wyboru - Regeneracja HP, Większe obrazenia, Grawitacja, Szybsze Expienie

 

Sprzedam system Premium Pointsow - za każdą godzinę gry dostaje się na serwerze określoną ilość PP + do tego zintegrowany sklep gdzie mozna za nie kupic:

- Dowolny Perk | - Expo | - Klasę Premium|Vipa

KONTAKT - 9454187 GG


#26 V3ko

    Guru

  • Power User

Reputacja: 83
Zaawansowany

  • Postów:746
  • Lokalizacja:Stopnica
Offline

Napisano 28.12.2011 11:36

No wiesz, chociażby tablice są za małe, ale błąd występuję nie od ilości graczy tylko czy ktoś wykonuje zadanie.
  • +
  • -
  • 0

#27 Eustachy8

    Wszechpomocny

  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:304
  • Imię:Kuba
  • Lokalizacja:Buczacz
Offline

Napisano 18.01.2012 14:32

albo nie do końca działa, albo ja zrobiłem błędy, powiedzmy wybiore Strzelca Wyborowego, i kogokolwiek zabije wyświetla: Zabiłeś Wsparcie ogniowe (0/2)

#include <amxmodx>
#include <codmod>
#include <nvault>
#include <colorchat>

#define PLUGIN "[COD] Questy"
#define VERSION "1.0"
#define AUTHOR "DarkGL edited by Muzzi"

new const prefix[] = "[Questy]";

new const przedzial[][] =
{
{1,20},
{21,60},
{61,90},
{91,120},
{121,201}

}

new const SpisQuest[][] = 
{
// 1-20
{1,2,"Saper","300"},
{1,2,"Komandos","300"},
{1,2,"Terrorysta","300"},
{1,2,"Telegrafista","300"},
{1,2,"Naukowiec","300"},
{1,2,"Swat","300"},
{1,2,"Zaopatrzeniowiec","300"},
{1,2,"Szpieg","1000"},
{1,2,"Medyk","300"},
{1,2,"Weteran AK-47","300"},
{1,2,"Najemnik","300"},
{1,2,"Obronca","300"},
{1,2,"Elitarny zolnierz","300"},
{1,2,"Strzelec Wyborowy","300"},
{1,2,"Wsparcie Ogniowe","300"},
// 21-60
{2,6,"Saper","1000"},
{2,6,"Komandos","1000"},
{2,6,"Terrorysta","1000"},
{2,6,"Telegrafista","1000"},
{2,6,"Naukowiec","1000"},
{2,6,"Swat","1000"},
{2,6,"Zaopatrzeniowiec","1000"},
{2,6,"Szpieg","1000"},
{2,6,"Medyk","1000"},
{2,6,"Weteran AK-47","1000"},
{2,6,"Najemnik","1000"},
{2,6,"Obronca","1000"},
{2,6,"Elitarny zolnierz","1000"},
{2,6,"Strzelec Wyborowy","1000"},
{2,6,"Wsparcie Ogniowe","1000"},
// 61-90
{3,20,"Saper","3000"},
{3,20,"Komandos","3000"},
{3,20,"Terrorysta","3000"},
{3,20,"Telegrafista","3000"},
{3,20,"Naukowiec","3000"},
{3,20,"Swat","3000"},
{3,20,"Zaopatrzeniowiec","3000"},
{3,20,"Szpieg","3000"},
{3,20,"Medyk","3000"},
{3,20,"Weteran AK-47","3000"},
{3,20,"Najemnik","3000"},
{3,20,"Obronca","3000"},
{3,20,"Elitarny zolnierz","3000"},
{3,20,"Strzelec Wyborowy","3000"},
{3,20,"Wsparcie Ogniowe","3000"},
// 91-120
{4,20,"Saper","3000"},
{4,20,"Komandos","3000"},
{4,20,"Terrorysta","3000"},
{4,20,"Telegrafista","3000"},
{4,20,"Naukowiec","3000"},
{4,20,"Swat","3000"},
{4,20,"Zaopatrzeniowiec","3000"},
{4,20,"Szpieg","3000"},
{4,20,"Medyk","3000"},
{4,20,"Weteran AK-47","3000"},
{4,20,"Najemnik","3000"},
{4,20,"Obronca","3000"},
{4,20,"Elitarny zolnierz","3000"},
{4,20,"Strzelec Wyborowy","3000"},
{4,20,"Wsparcie Ogniowe","3000"},
//120-201
{5,40,"Admiral","15000"},
{5,40,"Nozownik","15000"},
{5,40,"Kapitan","15000"},
{5,40,"Warhammer","15000"},
{5,40,"Leaon Zawodowiec","15000"}
}

new const QuestyInfo[][] = 
{
"Zabij 2 Saperow",
"Zabij 2 Komandosow",
"Zabij 2 Terrorystow",
"Zabij 2 Telegrafistow",
"Zabij 2 Naukowcow",
"Zabij 2 Swat'ow",
"Zabij 2 Zaopatrzeniowcow",
"Zabij 2 Szpiegow",
"Zabij 2 Medykow",
"Zabij 2 Weteranow AK-47",
"Zabij 2 Najemnikow",
"Zabij 2 Obroncow",
"Zabij 2 Elitarnych zolnierzy",
"Zabij 2 Zolnierzy wsparcia ogniowego",
"Zabij 2 Strzelcow Wyborowych",

"Zabij 6 Saperow",
"Zabij 6 Komandosow",
"Zabij 6 Terrorystow",
"Zabij 6 Telegrafistow",
"Zabij 6 Naukowcow",
"Zabij 6 Swat'ow",
"Zabij 6 Zaopatrzeniowcow",
"Zabij 6 Szpiegow",
"Zabij 6 Medykow",
"Zabij 6 Weteranow AK-47",
"Zabij 6 Najemnikow",
"Zabij 6 Obroncow",
"Zabij 6 Elitarnych zolnierzy",
"Zabij 6 Zolnierzy wsparcia ogniowego",
"Zabij 6 Strzelcow Wyborowych",

"Zabij 15 Saperow",
"Zabij 15 Komandosow",
"Zabij 15 Terrorystow",
"Zabij 15 Telegrafistow",
"Zabij 15 Naukowcow",
"Zabij 15 Swat'ow",
"Zabij 15 Zaopatrzeniowcow",
"Zabij 15 Szpiegow",
"Zabij 15 Medykow",
"Zabij 15 Weteranow AK-47",
"Zabij 15 Najemnikow",
"Zabij 15 Obroncow",
"Zabij 15 Elitarnych zolnierzy",
"Zabij 15 Zolnierzy wsparcia ogniowego",
"Zabij 15 Strzelcow Wyborowych",

"Zabij 25 Saperow",
"Zabij 25 Komandosow",
"Zabij 25 Terrorystow",
"Zabij 25 Telegrafistow",
"Zabij 25 Naukowcow",
"Zabij 25 Swat'ow",
"Zabij 25 Zaopatrzeniowcow",
"Zabij 25 Szpiegow",
"Zabij 25 Medykow",
"Zabij 25 Weteranow AK-47",
"Zabij 25 Najemnikow",
"Zabij 25 Obroncow",
"Zabij 25 Elitarnych zolnierzy",
"Zabij 25 Zolnierzy wsparcia ogniowego",
"Zabij 25 Strzelcow Wyborowych",

"Zabij 40 Admiralow",
"Zabij 40 Nozownikow",
"Zabij 40 Kapitanow",
"Zabij 40 Warhammerow",
"Zabij 40 Leonow Zawodowcow"

}

new const QuestyInfoExp[][] = 
{
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",
"(Nagroda 300 doswiadczenia)",

"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",
"(Nagroda 1000 doswiadczenia)",


"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",
"(Nagroda 3000 doswiadczenia)",

"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",
"(Nagroda 8000 doswiadczenia)",

"(Nagroda 15000 doswiadczenia)",
"(Nagroda 15000 doswiadczenia)",
"(Nagroda 15000 doswiadczenia)",
"(Nagroda 15000 doswiadczenia)"
}

new  prze_wybrany[33],
vault_questy,
vault_questy2,
quest_gracza[33],
ile_juz[33],
klasa[33][64];

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg", "DeathMsg", "a");
register_clcmd("say /quest","cmdMenuQuest");

vault_questy = nvault_open("Questy");
vault_questy2 = nvault_open("Questy2");
}

public cod_class_changed(id, klasa)
{
quest_gracza[id] = wczytaj_aktualny_quest(id)
}

public client_disconnect(id) zapisz_questa(id,quest_gracza[id],"1")

public plugin_end()
{
nvault_close(vault_questy);
nvault_close(vault_questy2);
}
public cmdMenuQuest(id){

if(quest_gracza[id] == -1 || quest_gracza[id] == -2)
{
new menu = menu_create("^n^n\y[Planeta-Skilla.pl] (w fazie testow, wszelakie bledy zglaszac)\wMenu Questow^n\dby \rMuzzi\d^n^n\yAktualny Quest: \wBrak","handle_cmdMenuQuest");
menu_additem(menu,"Wybierz Quest","0");
menu_additem(menu,"Resuj Questy \y[\rWszystkie!\y]","3");
menu_display(id,menu);
}
else
{
new formats[256];
format(formats,charsmax(formats),"^n^n^n\y[Planeta-Skilla.pl] \wMenu Questow^n\dby \rMuzzi^n^n\yAktualny Quest: \w%s^n\rStatus:\w %d/%d^n\y%s",QuestyInfo[quest_gracza[id]],ile_juz[id],SpisQuest[quest_gracza[id]][1],QuestyInfoExp[id]);
new menu = menu_create(formats,"handle_cmdMenuQuest");
menu_additem(menu,"\dWybierz Quest","2");
menu_additem(menu,"\wAnuluj Quest","1");
menu_display(id,menu);
}
}

public handle_cmdMenuQuest(id,menu,item){
if(item==MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 0: cmdQuest(id)
case 1:{

zapisz_questa(id,quest_gracza[id],"0")
quest_gracza[id] = -1;
zapisz_aktualny_quest(id)
}
case 2:{
ColorChat(id,GREY,"%s Niestety, posiadasz aktualnie Questa",prefix);
return PLUGIN_HANDLED;
}
case 3: resetquesty(id) 
}
return PLUGIN_HANDLED;
}
public cmdQuest(id){
if(quest_gracza[id] == -1 || quest_gracza[id] == -2)
{ 
new formats[512];
format(formats,charsmax(formats),"^n^n\y[NazwaSieci.pl] \wWybierz Quest\d");
new menu = menu_create(formats,"handle_cmdQuest");
for(new i=0; i<sizeof przedzial; i++)
{
format(formats,charsmax(formats),"Questy od \r%d \wdo \r%d",przedzial[i][0],przedzial[i][1]);
menu_additem(menu, formats);
} 
menu_display(id,menu);
}
else
{
ColorChat(id,GREY,"%s Wykonaj najpierw poprzednie zadanie",prefix)
}
return PLUGIN_CONTINUE;
}
public handle_cmdQuest(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
if(cod_get_user_level(id) < przedzial[item][0])
{
ColorChat(id,GREY,"%s Masz za maly level!",prefix);
cmdQuest(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new formats[512]
formatex(formats,charsmax(formats),"^n^n\y[NazwaSieci.pl] \wWybierz Quest^n\dZadania od %d do %d poziomu",przedzial[item][0],przedzial[item][1]);
new menu = menu_create(formats,"handle_handle_cmdQuest")
for(new i=0; i<sizeof SpisQuest; i++)
{
if(SpisQuest[i][0] == item+1){
formatex(formats,charsmax(formats),"\w%s \r%s",QuestyInfo[i],QuestyInfoExp[i]);
menu_additem(menu,formats);
}
}
prze_wybrany[id] = item+1;
menu_display(id,menu);
return PLUGIN_CONTINUE;
}
public handle_handle_cmdQuest(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new ile2 = 0;
for(new i = 0;i<sizeof(SpisQuest);i++){
if(SpisQuest[i][0] != prze_wybrany[id]){
continue;
}
if(ile2 == item){
item = i;
break;
}
ile2++;
}
if(wczytaj_questa(id,item)){
ColorChat(id,GREY,"%s Wykonales juz to zadanie!",prefix);
cmdQuest(id)
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
quest_gracza[id] = item;
ile_juz[id] = 0
zapisz_aktualny_quest(id)
ColorChat(id,GREY,"%s Wybrales quest: %s  %s powodzenia !",prefix,QuestyInfo[item],QuestyInfoExp[item]);
quest_gracza[id] = wczytaj_aktualny_quest(id);
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
public DeathMsg(){
new attacker  = read_data(1); 
new victim  = read_data(2);
if(quest_gracza[attacker] != -1)
{
if(attacker == victim) return PLUGIN_HANDLED;

cod_get_class_name(cod_get_user_class(victim), klasa[victim], charsmax(klasa));
if(klasa[victim][0] == SpisQuest[quest_gracza[attacker]][2]){
ile_juz[attacker]++;
zapisz_aktualny_quest(attacker)
}
if(ile_juz[attacker] == SpisQuest[quest_gracza[attacker]][1]){
ColorChat(attacker,GREY,"%s Wykonales zadanie %s gratulacje otrzymujesz %s expa!",prefix,QuestyInfo[quest_gracza[attacker]],QuestyInfoExp[attacker])
zapisz_questa(attacker,quest_gracza[attacker],"1")
cod_set_user_xp(attacker,cod_get_user_xp(attacker) + SpisQuest[quest_gracza[attacker]][3]);
quest_gracza[attacker] = -1;
zapisz_aktualny_quest(attacker)
}
else
{
ColorChat(attacker,GREY,"%s Zabiles %i/%i %s",prefix,ile_juz[attacker],SpisQuest[quest_gracza[attacker]][1],SpisQuest[quest_gracza[attacker]][2])
}
}
return PLUGIN_CONTINUE;
}
public zapisz_questa(id,quest,value[])
{
new name[64];
get_user_name(id,name,63)
strtolower(name)
new key[64];
format(key,63,"questy-%i-%s-%i",klasa[id],name,quest);
nvault_set(vault_questy,key,value);
}

public zapisz_aktualny_quest(id){
new name[64];
get_user_name(id,name,63)
strtolower(name)
new key[256];
format(key,255,"questy-%d-%s",klasa[id],name);
new data[32]
formatex(data,charsmax(data),"#%d#%d",quest_gracza[id]+1,ile_juz[id]);
nvault_set(vault_questy2,key,data);
}

public wczytaj_aktualny_quest(id){
new name[64];
get_user_name(id,name,63)
strtolower(name)
new key[256];
format(key,255,"questy-%d-%s",klasa[id],name);
new data[32];
nvault_get(vault_questy2,key,data,31);
replace_all(data,31,"#"," ");
new questt[32],ile[32]
parse(data,questt,31,ile,31)
ile_juz[id] = str_to_num(ile)
return str_to_num(questt)-1
}

public wczytaj_questa(id,quest){
new name[64];
get_user_name(id,name,63)
strtolower(name)
new key[64];
format(key,63,"questy-%i-%s-%i",klasa[id],name,quest);
new data[64];
nvault_get(vault_questy,key,data,63);
return str_to_num(data);
}
public resetquesty(id)
{
new menu = menu_create("Czy na pewno chcesz usunac Wszystkie Zapisane Questy?","handle_resetquesty");
menu_additem(menu,"Tak, Chce wykasowac wszystkie Questy!","0");
menu_additem(menu,"Nie, Nie chce nic kasowac!","1");
menu_display(id,menu);
}
public handle_resetquesty(id,menu,item){
if(item==MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{ 
case 0:{
for(new i=0;i<sizeof SpisQuest;i++)
{
zapisz_questa(id,i,"0")
}
quest_gracza[id] = -1;
zapisz_aktualny_quest(id)
}
case 1: ColorChat(id,GREY,"%s Nie baw sie <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.png' class='bbc_emoticon' alt=':D' />",prefix);
}
return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

24azdk0.jpg
b_350_20_692108_381007_FFFFFF_000000.png
 


#28 goferek

    Zaawansowany

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:84
  • Imię:Adam
  • Lokalizacja:Bytom
Offline

Napisano 01.02.2012 19:37

a ta linijka przerwy pomiędzy nagrodami po co ?

#29 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 01.02.2012 19:41

to chyba przedzial lvlovy, lecz predzej poprostu rodzaj misji
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: CoD Nowy, Cod, questy, muzzi, nowy cod, zadania, new questy

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

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