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

[ROZWIĄZANE] Wywołanie komendy



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

#1 bad123

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:45
  • Imię:Wiktor
  • Lokalizacja:Stalowa wola
Offline

Napisano 29.01.2014 12:57

Mam pytanie , ponieważ mam pewien kod i chciałbym aby w jednym przycisku wykonywało polecenie jakieś z konsoli załóżmy "amx_daj nick(nick to osoba która wybrała przycisk "3")" jak mam to zrobić?

public Pressedrod(id, key) {
	/* Menu:
	* VIP Menu
	* 1. Wez M4A1 + Deagle
	* 2. Wez AK47+Deagle
	* 0. Exit
	*/
	switch (key) {
		case 0: { 
			if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
				HasC4[id] = true;
			else
				HasC4[id] = false;
            
			strip_user_weapons (id)
			give_item(id,"weapon_m4a1")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			give_item(id,"weapon_deagle")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"weapon_knife")
			if(get_user_flags(id) & ADMIN_RCON)
			{
				give_item(id, "weapon_hegrenade");
				give_item(id, "weapon_flashbang");
				give_item(id, "weapon_flashbang");
				give_item(id, "weapon_smokegrenade");
				client_print(id, print_center, "Otrzymales M4A1, Deagle, HE, Smoke i 2x Flesh!")
			}
			else
			{
				give_item(id, "weapon_hegrenade");
			}
			give_item(id, "item_assaultsuit");
			give_item(id, "item_thighpack");
			client_print(id, print_center, "Wziales M4A1, Deagle i HE!")
			
			if (HasC4[id])
			{
				give_item(id, "weapon_c4");
				cs_set_user_plant( id );
			}
		}
		case 1: { 
			if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
				HasC4[id] = true;
			else
				HasC4[id] = false;
            
			strip_user_weapons (id)
			give_item(id,"weapon_ak47")
			give_item(id,"ammo_762nato")
			give_item(id,"ammo_762nato")
			give_item(id,"ammo_762nato")
			give_item(id,"weapon_deagle")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"weapon_knife")
			if(get_user_flags(id) & ADMIN_RCON)
			{
				give_item(id, "weapon_hegrenade");
				give_item(id, "weapon_flashbang");
				give_item(id, "weapon_flashbang");
				give_item(id, "weapon_smokegrenade");
				client_print(id, print_center, "Wziales AK47, Deagle, HE")
			}
			else
			{
				give_item(id, "weapon_hegrenade");
				client_print(id, print_center, "Otrzymales AK47, Deagle i HE!")
			}
			give_item(id, "item_assaultsuit");
			give_item(id, "item_thighpack");
			
			if (HasC4[id])
				{
					give_item(id, "weapon_c4");
					cs_set_user_plant( id );
				}
			}
		case 9: {
			// 0
			client_print(id, print_center, "Otrzymales Granaty!")
		}
	}
	return PLUGIN_CONTINUE
}

oto ten kod, może mnie ktoś nakierować jak mam to napisać ?

 


  • +
  • -
  • 0

b_350_20_323957_202743_F19A15_111111.png


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 29.01.2014 13:04

server_cmd lub client_cmd zależy gdzie chcesz aby te polecenie zostało wykonane ( serwer / klient )


  • +
  • -
  • 0

#3 bad123

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:45
  • Imię:Wiktor
  • Lokalizacja:Stalowa wola
Offline

Napisano 29.01.2014 13:12

czyli mam napisać o tak?

client_cmd(id, "amx_pawp", pawp);

zamiast np.

give_item(id,"weapon_ak47")

i amx_daj zostanie wykonane na osobie ?

 

#


Użytkownik bad123 edytował ten post 29.01.2014 13:26

  • +
  • -
  • 0

b_350_20_323957_202743_F19A15_111111.png


#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 29.01.2014 13:18   Najlepsza odpowiedź

http://amxx.pl/dokum...f100/server-cmd

http://amxx.pl/dokum.../f98/client-cmd


  • +
  • -
  • 1

#5 bad123

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:45
  • Imię:Wiktor
  • Lokalizacja:Stalowa wola
Offline

Napisano 29.01.2014 13:28

rozumiem, zrobiłem coś takiego

		case 2: { 
			if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
				HasC4[id] = true;
			else
				HasC4[id] = false;
            
			strip_user_weapons (id)
			client_cmd(id, "amx_pawp");
			give_item(id,"weapon_knife")
			if(get_user_flags(id) & ADMIN_RCON)
			{
				give_item(id, "weapon_hegrenade");
				give_item(id, "weapon_flashbang");
				give_item(id, "weapon_flashbang");
				give_item(id, "weapon_smokegrenade");
				client_print(id, print_center, "Wziales AK47, Deagle, HE")
			}
			else
			{
				give_item(id, "weapon_hegrenade");
				client_print(id, print_center, "Otrzymales AK47, Deagle i HE!")
			}
			give_item(id, "item_assaultsuit");
			give_item(id, "item_thighpack");
			
			if (HasC4[id])
				{
					give_item(id, "weapon_c4");
					cs_set_user_plant( id );
				}
			}

lecz kiedy w menu wybieram 3 , wszystko się wykonuje, ale amx_pawp nie działa tak jak powinno. Zamiast dać to co mi miało dać to wy konsoli pisze 

 

 
Uzycie:  amx_pawp <name>

Jak mam określić tego gracza? by po wybraniu nie wyskakiwało mi to, tylko dawało graczowi to co ma dawać

 

 

#edit. ok zrobiłem coś takiego

 

new Name[32];
get_user_name(id, Name, 31)
client_cmd(id, "amx_pawpl", Name);
}

 

i działa, ok dzięki za pomoc !

 


Użytkownik bad123 edytował ten post 29.01.2014 13:37

  • +
  • -
  • 0

b_350_20_323957_202743_F19A15_111111.png





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

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