←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] static, czy new


Najlepsza odpowiedź GT Team 05.05.2013 12:34

Temat do zamknięcia - Pomoc udzielona. W często wykonywanych się funkcjach, bądź przy zmiennej z dużą tablicą powinno dawać się static. ( oczywiście trzeba pomyśleć o zerowaniu ) Przejdź do postu
Zablokowany

GT Team - zdjęcie GT Team 04.05.2013

public client_PreThink(id)
{
     if(is_user_alive(id))
     {
          static Origin[3]
          get_user_origin(id, Origin)
          Origin[2]+=50
          set_user_origin(id, Origin)
     }
}
czy
{
     if(is_user_alive(id))
     {
          new Origin[3]
          get_user_origin(id, Origin)
          Origin[2]+=50
          set_user_origin(id, Origin)
     }
}


ps Temat, zmienna globalna, a statystyczna czytalem
Odpowiedz

  • +
  • -
K!113r - zdjęcie K!113r 04.05.2013

Ja bym zastosował static, po co kilkadziesiąt razy na sekundę tworzyć nową zmienną i się jej pozbywać, lepiej zrobić statica i niech już siedzi w pamięci, takie jest moje zdanie.

Odpowiedz

GT Team - zdjęcie GT Team 04.05.2013

Oczywiście też tak robie. Gdy używam zmiennych w często wykonywanej się funkcji bądź jeżeli zmienna ma dużą tablicę używam static.
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 05.05.2013

Jeśli chodzi o preThink, oczywiście że static. tym bardziej na zmienne tablicowe.

Odpowiedz

Najlepsza odpowiedź GT Team - zdjęcie GT Team 05.05.2013

Temat do zamknięcia - Pomoc udzielona. W często wykonywanych się funkcjach, bądź przy zmiennej z dużą tablicą powinno dawać się static. ( oczywiście trzeba pomyśleć o zerowaniu )
Odpowiedz
Zablokowany