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 z natywami w pliku inculde


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

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 131
Zaawansowany

  • Postów:1300
  • GG:
  • Steam:steam
  • Imię:Andrzej
  • Lokalizacja:Wadowice
Offline

Napisano 26.01.2013 08:10

W głównym modzie mam:

public Pokaz_Wiezniow() {

pobierz_ilosc()

static text[128]
formatex(text,127,"Wiezniowie: %d Zywi | %d Wszyscy", zywi, wszyscy)
for(new i = 1; i <= maxplayers; i++)
if(is_user_alive(i) && get_user_team(i) == 2)
Create_StatusText(i, 0, text)
}



A w pliku include:

#if defined _jailbreak_included
#endinput
#endif
#define _jailbreak_included

#pragma library "jailbreak"

/*------------------------------
Pobiera ilość graczy z jednego i drugiej drużyny
------------------------------*/
stock pobierz_ilosc() {
wszyscy = active_players(CS_TEAM_T, false);
return wszyscy;

zywi = active_players(CS_TEAM_T, true);
return zywi;

zywi_ct = active_players(CS_TEAM_CT, true);
return zywi_ct;

terro_alive = active_players(CS_TEAM_T, true);
return terro_alive;
}



Nie wiem co jest źle nie komplikuje się lokalnie. Co źle zrobiłem?

@Edit logi:

...\scripting WINDOWS\scripting WINDOWS\include\jailbreak.inc<9> : error 017: undefined symbol "wszyscy"
...\scripting WINDOWS\scripting WINDOWS\include\jailbreak.inc<9> : error 017: undefined symbol "active_players"
...\scripting WINDOWS\scripting WINDOWS\include\jailbreak.inc<9> : warning 215: expression has no effect
...\scripting WINDOWS\scripting WINDOWS\include\jailbreak.inc<9> : error 001: expected token: ";", but found ">"
...\scripting WINDOWS\scripting WINDOWS\include\jailbreak.inc<9> : fatal error 107: too many error messages on one line

Użytkownik Andrzejek edytował ten post 26.01.2013 08:14

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 26.01.2013 08:33

Brakuje w tym pliku funkcji active_players, oraz tam gdzie masz zmienne dodaj new, ponieważ musisz je zadeklarować.
  • +
  • -
  • 0

If you can dream it, you can do it.


#3 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 131
Zaawansowany

  • Postów:1300
  • GG:
  • Steam:steam
  • Imię:Andrzej
  • Lokalizacja:Wadowice
Offline

Napisano 26.01.2013 08:41

Coś takiego? Bo nadal nie dziala
#if defined _jailbreak_included
#endinput
#endif
#define _jailbreak_included

#pragma library "jailbreak"

/*------------------------------
Pobiera ilość graczy z jednego i drugiej drużyny
------------------------------*/
stock pobierz_ilosc() {

wszyscy = active_players(CS_TEAM_T, false);
return new wszyscy;

zywi = active_players(CS_TEAM_T, true);
return new zywi;

zywi_ct = active_players(CS_TEAM_CT, true);
return new zywi_ct;

terro_alive = active_players(CS_TEAM_T, true);
return new terro_alive;
}

stock active_players(CsTeams:team, bool:aliveonly = false) {
static players[32], inum, i, active, CsTeams:playerteam

(aliveonly) ? get_players(players, inum, "ah") : get_players(players, inum, "h")

active = 0

for (i = 0; i < inum; ++i) {
playerteam = cs_get_user_team(players[i])
if(playerteam == team) active++
}
return active
}


Użytkownik Andrzejek edytował ten post 26.01.2013 08:52

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#4 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 26.01.2013 08:57

^D^
return new terro_alive;

Tam, gdzie masz np. wszyscy = active_players(CS_TEAM_T, false); przed wszyscy musisz dodać new.
  • +
  • -
  • 0

If you can dream it, you can do it.


#5 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 131
Zaawansowany

  • Postów:1300
  • GG:
  • Steam:steam
  • Imię:Andrzej
  • Lokalizacja:Wadowice
Offline

Napisano 26.01.2013 09:02

nie pomoglo dalej to samo
  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#6 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 26.01.2013 09:32

Musisz jeszcze dodać include, tak poza tym to nie jest plik z natywami, tylko funkcje w pliku.
  • +
  • -
  • 0

If you can dream it, you can do it.


#7 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 131
Zaawansowany

  • Postów:1300
  • GG:
  • Steam:steam
  • Imię:Andrzej
  • Lokalizacja:Wadowice
Offline

Napisano 26.01.2013 09:55

Dodałem
  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104





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

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