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

[problem] Dodanie expa za wziecie zakladnika oraz niewidzialnosc


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

#21 stasekstaskowy

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 21.06.2010 07:58

spoko jak na razie wszystko pieknie dziala
a hostami zajme sie w weekend

21 czerwiec 2010 - 07:58:
Sry ze post pod postem, ale chcialem odswiezyc. Szukalem jak zrobic z tymi hostami niestety dalej nie dziala ;/

Użytkownik stasekstaskowy edytował ten post 18.06.2010 16:00

  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#22 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1339
Godlike

  • Postów:3556
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 21.06.2010 10:40

hmm nie dawaj xp'a za cele mapy tylko za wygrane rundy w ktorych zostal wykonany cel mapy
  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#23 stasekstaskowy

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 21.06.2010 11:41

dobry pomysl tylko. 1 problem: Jak beda mapki de a nie cs to jak zrobic zeby dzialala ta ,,procedurka'' tylko na mapkach cs? Jest na to jakas komenda?
  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#24 ...

    Wszechmogący

  • Zbanowany

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 21.06.2010 13:07

new mapname[3];

get_mapname(mapname, 2);

if(equal(mapname, "de")){



// co sie ma dziac na mapach de

} else {



co sie ma dziac na mapach cs (i innych)



}
powinno dzialac, pisalem z glowy

#25 stasekstaskowy

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 21.06.2010 17:52

sprawdze dzis wieczorkiem lub jutro i dam znac jakie będę efekty.

Dobra dziala dzięki Panowie. Temat do zamkniecia

Użytkownik stasekstaskowy edytował ten post 22.06.2010 10:12

  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#26 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 23.06.2010 18:41

Co do hostów, nie lepiej logeventem?
Dodać zmienną globalną:
new ostatni_odprowadzacz = 0

do plugin_init dodać:
register_logevent("odprowadzono_hosta", 3, "1=triggered". "2=Rescued_A_Hostage");
register_logevent("odprowadzono_all_hosty", 6, "2=triggered", "3=All_Hostages_Rescued");


i dopisać funkcje

public odprowadzono_hosta()
{
new arg0[32], name[32], id;
read_logargv(0, arg0, 31);
parse_loguser(arg1, name, 31);
id = get_user_index(name);

//dodawanie doświadczenia za odprowadzenie hosta (najlepiej tyle, co za jeden kill :P)
ostatni_odprowadzacz = id;
}
public odprowadzono_all_hosty() {
new arg3[64];
read_logargv(3, arg3, 63);

new randomizer = get_pcvar_num(cvar_random);
new overwrite = get_pcvar_num(cvar_overwrite);

//dodawanie doświadczenia za odprowadzenie wszystkich hostów (wszystkim CT)
//i dodajemy doświadczenie graczowi o id zapisanym w zmiennej ostatni_odprowadzacz, bo to on wygrał rundę ;) (odprowadził ostatniego hosta)
}


Nie trzeba zliczać ilości hostów, działa znakomicie i można dać osobną ilość expa za odprowadzenie jednego zakładnika, ostatniego zakładnika oraz wszystkim ct za odprowadzenie (przy wybuchu bomby wszyscy tt dostają expa, podkładający najwięcej, także żeby było po równo :D)
  • +
  • -
  • 1
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#27 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 23.06.2010 18:46

Jestem cienki w te klocki to gdzie dodac?
new ostatni_odprowadzacz = 0


I gdzie funkcje dodac?
Ja bym chcial zeby za kazdego hosta bylo +50 expa , za doprowadzenie wszystkich przez 1 osobe 400 expa , za doprowadzenie hostow kazdy z ct 50 expa i -20 expa za zabitego hosta. Da sie tak?
  • +
  • -
  • 0

#28 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 23.06.2010 19:35

Globalną zmienną dodajesz przed wszystkimi funkcjami (przed plugin_init, bo w CoD to jest pierwsze), obojętnie gdzie :) Funkcje między innymi funkcjami, też byle gdzie możesz, nawet na końcu. Już Ci komponuję kod dla Twoich wymogów ;) Dochodzi kilka globalnych zmiennych (jedna to tablica):
new hosty_gracza[33] = 0;
new wszystkich_hostow = 0;
new doswiadczenie_za_hosta = 50;
new doswiadczenie_dla_all_za_hosty = 50;
new doswiadczenie_za_all_hosty = 400;
new doswiadczenie_za_ostatniego_hosta = 50;
new doswiadczenie_za_zabicie_hosta =20;


i dodatkowo dorzuć do client_connect to:
hosty_gracza[id]=0;


Oraz dodaj do plugin_init jeszcze to:
register_logevent("zabito_hosta", 3, "1=triggered". "2=Killed_A_Hostage");


Funkcje(zamiast tamtych):
public odprowadzono_hosta() {
new arg0[32], name[32], id;
read_logargv(0, arg0, 31);
parse_loguser(arg0, name, 31);
id = get_user_index(name);
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie zakladnika.", doswiadczenie_za_hosta);
doswiadczenie_gracza[podkladajacy] += doswiadczenie_za_hosta;
SprawdzPoziom(id);
ostatni_odprowadzacz = id;
wszystkich_hostow++;
hosty_gracza[id]++;
}
public odprowadzono_all_hosty() {
new Players[32], playerCount, id;
get_players(Players, playerCount, "aeh", "CT");
for (new i=0; i<playerCount; i++) {
id = Players[i];
if(!klasa_gracza[id])
continue;
if(id != ostatni_odprowadzacz) {
doswiadczenie_gracza[id]+= doswiadczenie_dla_all_za_hosty;
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie wszystkich zakladnikow przez Twoj team.", doswiadczenie_dla_all_za_hosty);
}
else if(wszystkich_hostow==hosty_gracza[ostatni_odprowadzacz])
{
new add_doswiadczenia = 0;
add_doswiadczenia -=wszystkich_hostow*doswiadczenie_za_hosta; //zakomentuj jesli nie o to ci chodzilo
add_doswiadczenia +=doswiadczenie_za_all_hosty;
//add_doswiadczenia += doswiadczenie_za_ostatniego_hosta; //odkomentuj jesli chcesz dawac za ostatniego hosta dodatkowo
doswiadczenie_gracza[id]+= add_doswiadczenia;
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie wszysctkich zakladnikow.",add_doswiadczenia);
}
/*else
{
doswiadczenie_gracza[id] += doswiadczenie_za_ostatniego_hosta;
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie ostatniego zakladnika.",add_doswiadczenia);
}//*/
SprawdzPoziom(id);
hosty_gracza[id]=0;
}
wszystkich_hostow = 0;
}

public zabito_hosta() {
new arg0[32], name[32], id;
read_logargv(0, arg0, 31);
parse_loguser(arg0, name, 31);
id = get_user_index(name);
doswiadczenie_gracza[id] -= doswiadczenie_za_zabicie_hosta;
client_print(id, print_chat, "[COD:MW] Straciles %i doswiadczenia za zabicie zakladnika.",add_doswiadczenia);
SprawdzPoziom(id);
}

jeśli chodziło Ci o to, żeby gracz dostawał za odprowadzenie każdego hosta 50 + 400 za odprowadzenie wszystkich to dodaj // na początku linii gdzie napisałem zakomentuj jeśli Ci nie o to chodziło. Jeśli ma dostawać 400 i NIE dostawać dodatkowo za każdego hosta, zostaw tak, jak jest. Jeśli chcesz dawać exp dodatkowo za odprowadzenie ostatniego hosta to odkomentuj przed else (usuń /*) a jeśli chcesz jeszcze dodać bonus do tych 400 to odkomentuj (usuń //) tam, gdzie napisałem odkomentuj (moim zdaniem mało potrzebne, ale... :P kto wie)

Jakby były jakieś błędy to się nie dziw, pisałem na b.szybko. :D

Użytkownik GwynBleidD edytował ten post 23.06.2010 19:42

  • +
  • -
  • 1
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#29 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 23.06.2010 20:04

Jest problem w liniach z:
new doswiadczenie_za_zabicie_hosta =20;

i
register_logevent("zabito_hosta", 3, "1=triggered". "2=Killed_A_Hostage");

  • +
  • -
  • 0

#30 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 23.06.2010 20:20

Podaj treść tych errorów

W drugim ma być , zamiast . ;) czyli

register_logevent("zabito_hosta", 3, "1=triggered", "2=Killed_A_Hostage");

Użytkownik GwynBleidD edytował ten post 23.06.2010 20:21

  • +
  • -
  • 0
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#31 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 23.06.2010 20:31

Jak dalem to
register_logevent("zabito_hosta", 3, "1=triggered", "2=Killed_A_Hostage");

zamiast
register_logevent("zabito_hosta", 3, "1=triggered". "2=Killed_A_Hostage");

To juz z 20 errorow czy wiecej.
A tak to linia 50 i 222 te 2 co wczesniej
"chose identaction" , "doswiadczenie za ostaniego hos " , "is truncated to 31 character" , "token cos tam ":" , "." , "," cos tam be found"
  • +
  • -
  • 0

#32 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 23.06.2010 20:39

to daj ten przecinek i skopiuj wszystkie errory, a tym warningiem o zmiennej się nie przejmuj, przesadziłem z długością nazwy :P Plugin będzie działać z nim (kilka takich może wystąpić)
  • +
  • -
  • 0
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#33 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 23.06.2010 20:42

Eh nie wiem , gdzie wstawic przecinki czy co , moglbys zobaczyc to co napisales i najwyzej poprawic. Skopiowac nie skopiuje bo mam ten lokalny complite.exe i sie nie da.
  • +
  • -
  • 0

#34 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 23.06.2010 21:15

Da się skopiować, daj prawym na pasek na górze -> właściwości -> opcje -> tryb szybkiej edycji :)
register_logevent("zabito_hosta", 3, "1=triggered", "2=Killed_A_Hostage");
register_logevent("odprowadzono_hosta", 3, "1=triggered", "2=Rescued_A_Hostage");

Te dwie linie popraw

Użytkownik GwynBleidD edytował ten post 24.06.2010 12:20

  • +
  • -
  • 0
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#35 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 24.06.2010 06:45

//// cod.sma
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(50) : warning 200: sy
mbol "doswiadczenie_za_ostatniego_hos" is truncated to 31 characters
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(222) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(223) : error 001: exp
ected token: ",", but found "."
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(223) : error 029: inv
alid expression, assumed zero
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(223) : warning 215: e
xpression has no effect
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(223) : error 001: exp
ected token: ";", but found ")"
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(223) : fatal error 10
7: too many error messages on one line
//
// Compilation aborted.
// 4 Errors.
// Could not locate output file compiled\cod.amx (compile failed).
//
// Compilation Time: 0,83 sec
// ----------------------------------------

  • +
  • -
  • 0

#36 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 24.06.2010 12:20

W linii 223 znowu jest . zamiast , podaj tą linię to poprawię, bo nie wiem która to dokładnie. Pewnie któraś z tych dwóch:
register_logevent("zabito_hosta", 3, "1=triggered", "2=Killed_A_Hostage");
register_logevent("odprowadzono_hosta", 3, "1=triggered", "2=Rescued_A_Hostage");

  • +
  • -
  • 0
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#37 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 24.06.2010 13:27

register_logevent("odprowadzono_hosta", 3, "1=triggered". "2=Rescued_A_Hostage");
  • +
  • -
  • 0

#38 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 24.06.2010 13:56

W poście wyżej napisałem Ci jak ta linia ma wyglądać, popraw ;]

I powinno śmigać.
  • +
  • -
  • 0
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark

#39 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 24.06.2010 14:07

Rzeczywiscie
//// cod.sma
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(50) : warning 200: sy
mbol "doswiadczenie_za_ostatniego_hos" is truncated to 31 characters
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(222) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(225) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(248) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(249) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(295) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(300) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(333) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(342) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(353) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(390) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(396) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(405) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(420) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(421) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(433) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(434) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(438) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(439) : warning 204: s
ymbol is assigned a value that is never used: "hp"
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(890) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(893) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(928) : error 017: und
efined symbol "ostatni_odprowadzacz"
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(928) : warning 215: e
xpression has no effect
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(934) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(935) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(939) : error 017: und
efined symbol "ostatni_odprowadzacz"
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(943) : error 017: und
efined symbol "ostatni_odprowadzacz"
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(950) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(956) : warning 216: n
ested comment
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(957) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(958) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(960) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(969) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(969) : error 017: und
efined symbol "add_doswiadczenia"
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(969) : error 088: num
ber of arguments does not match definition
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(970) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(1732) : warning 217:
loose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(1976) : warning 203:
symbol is never used: "doswiadczenie_za_ostatniego_hos"
//
// 5 Errors.
// Could not locate output file compiled\cod.amx (compile failed).
//
// Compilation Time: 0,67 sec

  • +
  • -
  • 0

#40 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

  • Postów:3066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 24.06.2010 14:42

no tak :)
Linia 969 powinna wyglądać tak:
client_print(id, print_chat, "[COD:MW] Straciles %i doswiadczenia za zabicie zakladnika.",doswiadczenie_za_zabicie_hosta);


i zapomniałem dodać, że
new ostatni_odprowadzacz = 0

również jest potrzebne

Warningi z loose indentation to po prostu źle ułożone wcięcia, bo się rozpieprzyły po edycji postu, nie przejmuj sie nimi, to tylko estetyka kodu. Ale jeśli Ci aż tak bardzo doskwierają:

public odprowadzono_hosta() {
new arg0[32], name[32], id;
read_logargv(0, arg0, 31);
parse_loguser(arg0, name, 31);
id = get_user_index(name);
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie zakladnika.", doswiadczenie_za_hosta);
doswiadczenie_gracza[podkladajacy] += doswiadczenie_za_hosta;
SprawdzPoziom(id);
ostatni_odprowadzacz = id;
wszystkich_hostow++;
hosty_gracza[id]++;
}
public odprowadzono_all_hosty() {
new Players[32], playerCount, id;
get_players(Players, playerCount, "aeh", "CT");
for (new i=0; i<playerCount; i++)
{
id = Players[i];
if(!klasa_gracza[id])
continue;
if(id != ostatni_odprowadzacz)
{
doswiadczenie_gracza[id]+= doswiadczenie_dla_all_za_hosty;
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie wszystkich zakladnikow przez Twoj team.", doswiadczenie_dla_all_za_hosty);
}
else if(wszystkich_hostow==hosty_gracza[ostatni_odprowadzacz])
{
new add_doswiadczenia = 0;
add_doswiadczenia -=wszystkich_hostow*doswiadczenie_za_hosta; //zakomentuj jesli nie o to ci chodzilo
add_doswiadczenia +=doswiadczenie_za_all_hosty;
//add_doswiadczenia += doswiadczenie_za_ostatniego_hosta; //odkomentuj jesli chcesz dawac za ostatniego hosta dodatkowo
doswiadczenie_gracza[id]+= add_doswiadczenia;
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie wszysctkich zakladnikow.",add_doswiadczenia);
}
/*else
{
doswiadczenie_gracza[id] += doswiadczenie_za_ostatniego_hosta;
client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za odprowadzenie ostatniego zakladnika.",add_doswiadczenia);
}//*/
SprawdzPoziom(id);
hosty_gracza[id]=0;
}
wszystkich_hostow = 0;
}

public zabito_hosta() {
new arg0[32], name[32], id;
read_logargv(0, arg0, 31);
parse_loguser(arg0, name, 31);
id = get_user_index(name);
doswiadczenie_gracza[id] -= doswiadczenie_za_zabicie_hosta;
client_print(id, print_chat, "[COD:MW] Straciles %i doswiadczenia za zabicie zakladnika.",doswiadczenie_za_zabicie_hosta);
SprawdzPoziom(id);
}

Poprawione ;]

Powinny być 2 warrningi, z długością nazwy zmiennej i że nie była nigdy użyta.
  • +
  • -
  • 1
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark




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

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