Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

[ANY] Outputs Info


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Description:
Get entities outputs.
Credits to: https://github.com/kidfearless/output-info-plugin/
This plugin skips the usage of saving outputs in arraylists (an arraylist of outputs for every entity).

GitHub:
https://github.com/Ilusion9/outputs-list-sm

Functions:
PHP Code:

/**
 * Returns an output from an entity outputs list
 *
 * @param entity            Entity index.
 * @param index             Index in the output list.
 * @param output            Buffer to copy the output name.
 * @param outputlen         Maximum size of the output buffer.
 * @param target            Buffer to copy the target name.
 * @param targetlen         Maximum size of the target buffer.
 * @param input             Buffer to copy the input received.
 * @param inputlen          Maximum size of the input buffer.
 * @param param             Buffer to copy the parameters received.
 * @param paramlen          Maximum size of the parameters buffer.
 * @param delay             Delay of the output
 * @param once              True if the output has 'Only Once' flag enabled.
 * @return                  True if the output has been returned.
 */
bool GetEntityOutput(int entityint indexchar[] outputint outputlenchar[] targetint targetlenchar[] inputint inputlenchar[] paramint paramlenfloatdelayboolonce);

/**
 * Returns the entity outputs count.
 *
 * @param entity            Entity index.
 * @return                  The entity outputs count.
 */
int GetEntityOutputsCount(int entity); 

Examples:
PHP Code:

bool inputOnce;
char outputName[256];
char targetName[256];
char inputName[256];
char params[256];
float inputDelay;
  
for (
int i 0GetEntityOutputsCount(entity); i++)
{        
    
// get output
    
if (!GetEntityOutput(entityioutputNamesizeof(outputName), targetNamesizeof(targetName), inputNamesizeof(inputName), paramssizeof(params), inputDelayinputOnce))
    {
        continue;
    }

    
// do something with this output


Wyświetl pełny artykuł

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...