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

Konkretny przeciwnik na radarzeproszę o poprawienie błędu "Host_Error: WriteDest_Parm: not a cli


  • Zamknięty Temat jest zamknięty
Brak odpowiedzi do tego tematu

#1 początkującyPluginMaster:D

    Nowy

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:2
  • Lokalizacja:Gdzieś w Polsce
Offline

Napisano 26.05.2011 18:52

Witam.
Mój problem jest taki: Gdy wywołuję funkcję EfektRadar(id, pid) - o niej poniżej, w konsoli serwera wyskakuje
Host_Error: WriteDest_Parm: not a client. Wiem, że nie znajduje klienta przy tej funkcji, zatem prośba oczywista - o naprawienie tego buga :]

Funkcja EfektRadar(id, pid) jest wywoływana przez funkcję:
public RadarOdBytu(ent)
{
  new id = entity_get_edict(ent, EV_ENT_owner);

  if (entity_get_edict(ent, EV_ENT_euser2) == 1)
  {		
    new Float:forigin[3], origin[3];
    entity_get_vector(ent, EV_VEC_origin, forigin);
    FVecIVec(forigin,origin);
		
    new entlist[33];
    new numfound = find_sphere_class(0,"player",200+0.0,entlist, 32,forigin);

    for (new i=0; i < numfound; i++)
    {
      new pid = entlist[i];
      if (get_user_team(pid) != get_user_team(id) && is_user_alive(pid))
         EfektRadarCzujnik(i, pid);
    }
  }
}

A sama funkcja wygląda następująco:
public EfektRadar(id, pid)
{
  new pozycja_wroga[33][3];

  if (!is_user_connected(pid))
    return PLUGIN_CONTINUE;
		
  get_user_origin(pid, pozycja_wroga[pid]);
	
  message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("HostagePos"), {0,0,0}, id);
  write_byte(id);
  write_byte(pid);
  write_coord(pozycja_wroga[pid][0]);
  write_coord(pozycja_wroga[pid][1]);
  write_coord(pozycja_wroga[pid][2]);
  message_end();
	
  message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("HostageK"), {0,0,0}, id);
  write_byte(pid);
  message_end();		
	
  return PLUGIN_CONTINUE;
}


Z GÓRY WIELKIE DZIĘKI!

  • +
  • -
  • 0




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

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