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

#41 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

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

Napisano 24.06.2010 14:47

Zrobilem tak i lipa :/

//// 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(223) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(226) : 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(250) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(296) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(301) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(334) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(343) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(354) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(391) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(397) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(406) : 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(422) : 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(435) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(439) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(440) : warning 204: s
ymbol is assigned a value that is never used: "hp"
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(891) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(894) : 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(936) : warning 217: l
oose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(959) : warning 216: n
ested comment
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(974) : error 054: unm
atched closing brace
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(1706) : warning 217:
loose indentation
// C:\Documents and Settings\Pawe│\Pulpit\compiler\cod.sma(1950) : warning 203:
symbol is never used: "doswiadczenie_za_ostatniego_hos"
//
// 1 Error.
// Could not locate output file compiled\cod.amx (compile failed).
//
// Compilation Time: 0,94 sec
  • +
  • -
  • 0

#42 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

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

Napisano 24.06.2010 14:55

Wcięciami się nie przejmuj, linia 974 usuń } bo masz o jeden za dużo (musiał Ci zostać przy kopiowaniu kodu)
  • +
  • -
  • 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

#43 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

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

Napisano 24.06.2010 15:20

Zcomplikowalo sie (26 waringow) zaraz sprawdze.

24 czerwiec 2010 - 16:20:
Nie dodaje expa , tylko za zabicie hosta odejmuje.
  • +
  • -
  • 0

#44 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

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

Napisano 24.06.2010 15:41

Dodałeś wszystko do plugin_init? (3 linie)
  • +
  • -
  • 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

#45 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

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

Napisano 24.06.2010 15:42

Jakie 3? Tylko 2 :D
  • +
  • -
  • 0

#46 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

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

Napisano 24.06.2010 15:46

register_logevent("odprowadzono_hosta", 3, "1=triggered", "2=Rescued_A_Hostage");
register_logevent("odprowadzono_all_hosty", 6, "2=triggered", "3=All_Hostages_Rescued");
register_logevent("zabito_hosta", 3, "1=triggered", "2=Killed_A_Hostage");


Są trzy ;)

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

#47 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

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

Napisano 24.06.2010 15:54

Za odprowadzenie jednego nie dostaje , tylklo pisze.
Za odprowadzenie wszystkich dostaje
Za zabicie nie zawsze odejmuje tylko pisze
  • +
  • -
  • 0

#48 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

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

Napisano 24.06.2010 16:05

Dodawanie za zakładnika, jest błąd, poprawiona funkcja:
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[id] += doswiadczenie_za_hosta;
SprawdzPoziom(id);
ostatni_odprowadzacz = id;
wszystkich_hostow++;
hosty_gracza[id]++;
}


A co do odejmowania, sam plugin kiepsko obsługuje odejmowanie expa, trzeba by było grubszych przeróbek żeby zawsze działało.
  • +
  • -
  • 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

#49 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

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

Napisano 24.06.2010 16:11

Jeden bug chyba zauwazylem 3 pojedynczo odprowadzalem , potem zabilem ostatniego i pisalo ze dostalem za odprowadzenie wszystkich.
  • +
  • -
  • 0

#50 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

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

Napisano 24.06.2010 16:17

Bo odprowadziłeś wszystkich, którzy przeżyli :) dodaj na końcu funkcji zabito_hosta to: hosty_gracza[id]--, wtedy dostaniesz punkty, gdy ktoś zabije hosta, ale nie gdy sam to zrobisz.
  • +
  • -
  • 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

#51 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

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

Napisano 24.06.2010 16:20

Dobra juz nic nie grzebie , zostawie tak jak jest :D

24 czerwiec 2010 - 17:20:
A mam pytanie jak robie np. klase
Case Nazwa klasy:
Dodaj set_gravity cos cos tam lub niewidzialnosc to jest tylko na runde jak to moge poprawic?
  • +
  • -
  • 0

#52 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

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

Napisano 24.06.2010 16:32

Musisz co rundę ponawiać to, gdy gracz ma dany przedmiot, czyli w PoczatekRundy za set_task dodać

if (informacje_przedmiotu_gracza[id][0] == TWOJ NR PRZEDMIOTU) {
grawitacja
}

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

#53 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 70
Pomocny

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

Napisano 24.06.2010 16:42

O przedmiotu a jezeli chodzi o klase?
Hmmm , a wiesz moze jak zrobic zeby item automatycznie sie wyrzucal po 3 minutach?

24 czerwiec 2010 - 17:42:
Z tym itemem moglbys pomoc?

Tak zobaczylem jeden item , chcialbym zrobic taki sam inna nazwa i aby dostawal 25hp co 5 sekund + co wstawic potem w case 30? I za co dac ten kod z nowym itemem , dokladna linika jakbys mogl. Bys mogl tez powiedziec wszystko za co i jaki kod aby zrobic , zeby item dodawal ze gracz ma co runde 350 grawitacji.

public WyszkolenieSanitarne(id)
{
id -= ZADANIE_WYSZKOLENIE_SANITARNE;
if(informacje_przedmiotu_gracza[id][0] != 16)
return PLUGIN_CONTINUE;
set_task(5.0, "WyszkolenieSanitarne", id+ZADANIE_WYSZKOLENIE_SANITARNE);
if(!is_user_alive(id))
return PLUGIN_CONTINUE;
new health = get_user_health(id);
new new_health = (health+10<maksymalne_zdrowie_gracza[id])?health+10:maksymalne_zdrowie_gracza[id];
set_user_health(id, new_health);
return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0




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

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