Skocz do zawartości

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

Użycie wszystkich przycisków na mapie


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 ciemny

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:47
  • Lokalizacja:Wronki, Polska
Offline

Napisano 05.09.2009 20:56

Witam
potrzebuję kawałka kodu używającego wszystkich przycisków na mapie (w jednej chwili)
  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 06.09.2009 11:52

#include <engine>

#include <hamsandwich>



UseAllButtons(id=0){

	UseAllButtonsByClass(id, "func_button");

	UseAllButtonsByClass(id, "func_rot_button");

	UseAllButtonsByClass(id, "button_target");

}

UseAllButtonsByClass(id,const szClass[]){

	new ent=-1;

	do{

		ent=find_ent_by_class(ent, szClass);

		if(is_valid_ent(ent)){

			ExecuteHam(Ham_Use, ent, id, id, 2, 1.0);

		}

	}while(ent);

}

  • +
  • -
  • 0

#3 ciemny

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:47
  • Lokalizacja:Wronki, Polska
Offline

Napisano 06.09.2009 12:50

Nie działa, po kompilacji otrzymuję ostrzeżenia:
Warning: Symbol is never used: "UseAllButtons" on line 41
Warning: Symbol is never used: "UseAllButtonsByClass" on line 41

A tak wygląda całe sma:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine> 
#include <hamsandwich> 

#define PLUGIN "JB dodatki by Ciemny"
#define VERSION "1.0"
#define AUTHOR "Ciemny"

new liczba = 0

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHam(Ham_Spawn, "player", "UseAllButtons", 1)
	
}


UseAllButtons(id=0){ 
	if (liczba == 0)
	{
    UseAllButtonsByClass(id, "func_button"); 
    UseAllButtonsByClass(id, "func_rot_button"); 
    UseAllButtonsByClass(id, "button_target"); 
    liczba ++
   }
} 
UseAllButtonsByClass(id,const szClass[]){ 
    new ent=-1; 
    do{ 
        ent=find_ent_by_class(ent, szClass); 
        if(is_valid_ent(ent)){ 
            ExecuteHam(Ham_Use, ent, id, id, 2, 1.0); 
        } 
    }while(ent); 
}


  • +
  • -
  • 0

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 07.09.2009 17:07

skoro używasz tego jako callback to
UseAllButtons(id=0)
zamień na
public UseAllButtons(id)
:>
  • +
  • -
  • 0

#5 ciemny

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:47
  • Lokalizacja:Wronki, Polska
Offline

Napisano 07.09.2009 17:18

Dzięki, nie zauważyłem :)
Już wszystko działa
  • +
  • -
  • 0




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

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