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

3 pytania


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

#1 Lyons

    Wszechpomocny

  • Zbanowany

Reputacja: 25
Życzliwy

  • Postów:375
  • GG:
  • Imię:Dawid
  • Lokalizacja:Częstochowa
Offline

Napisano 12.04.2010 20:13

jak zrobić żeby 1 funkcja w pluginie była uzywana tylko raz na mape?
----------------------------------------||---------------------------------- na rundę?
to co wyżej tylko + 5s na respie.

chodzi mi w say, ze po wpisaniu np/ item i dostaje sie bron na runde....


prosiłbym o szybką odpowiedz, dziękuje...

12 kwiecień 2010 - 18:48:
i przy okazji jak zrobić takie menu admina do tego ????


public ammo(id)
{
cs_set_user_bpammo( id, CSW_SCOUT, 120 );
cs_set_user_bpammo( id, CSW_XM1014, 90 );
cs_set_user_bpammo( id, CSW_MAC10, 90 );
cs_set_user_bpammo( id, CSW_AUG, 90 );
cs_set_user_bpammo( id, CSW_ELITE, 120 );
cs_set_user_bpammo( id, CSW_FIVESEVEN, 90 );
cs_set_user_bpammo( id, CSW_UMP45, 90 );
cs_set_user_bpammo( id, CSW_SG550, 90 );
cs_set_user_bpammo( id, CSW_GALIL, 90 );
cs_set_user_bpammo( id, CSW_FAMAS, 90 );
cs_set_user_bpammo( id, CSW_USP, 90 );
cs_set_user_bpammo( id, CSW_GLOCK18, 50 );
cs_set_user_bpammo( id, CSW_AWP, 30 );
cs_set_user_bpammo( id, CSW_MP5NAVY, 120 );
cs_set_user_bpammo( id, CSW_M249, 90 );
cs_set_user_bpammo( id, CSW_M3, 90 );
cs_set_user_bpammo( id, CSW_M4A1, 90 );
cs_set_user_bpammo( id, CSW_G3SG1, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 90 );
cs_set_user_bpammo( id, CSW_SG552, 90 );
cs_set_user_bpammo( id, CSW_AK47, 90 );
cs_set_user_bpammo( id, CSW_P90, 90 );
client_print(id, print_chat, "Uzyles amunicji")
}


a to żeby użyć raz na rundę + 5s na respie.

Użytkownik Lyons edytował ten post 12.04.2010 20:35


#2 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 12.04.2010 20:51

Raz na mapę:

#include <amxmodx>

new gbUsed[33];
public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR");
register_concmd("komenda", "funkcja");
}
public client_authorized(id)
gbUsed[id] = false;
public funkcja(id)
{
if(gbUsed[id])
return PLUGIN_HANDLED;

/* Dalszy kod
..............
..............
..............
..............*/

gbUsed[id] = true;
return PLUGIN_HANDLED;
}


Raz na rundę :

#include <amxmodx>

new gbUsed[33];
public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR");
register_logevent("RStart", 2, "0=World triggered", "1=Round_Start");
register_concmd("komenda", "funkcja");
}
public client_authorized(id)
gbUsed[id] = false;
public funkcja(id)
{
if(gbUsed[id])
return PLUGIN_HANDLED;

/* Dalszy kod
..............
..............
..............
..............*/

gbUsed[id] = true;
return PLUGIN_HANDLED;
}
public RStart()
{
for(new i = 1; i < 33; i++)
{
gbUsed[i] = false;
}
}

Raz na 5s:

#include <amxmodx>

new gbUsed[33];
public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR");
register_concmd("komenda", "funkcja");
}
public client_authorized(id)
gbUsed[id] = false;
public funkcja(id)
{
if(gbUsed[id])
return PLUGIN_HANDLED;

/* Dalszy kod
..............
..............
..............
..............*/

gbUsed[id] = true;
if(!task_exists(id))
set_task(5.0, "RStart", id);
return PLUGIN_HANDLED;
}
public RStart(id)
{
gbUsed[id] = false;
}


12 kwiecień 2010 - 21:51:
5s po respie

#include <amxmodx>
#include <hamsandwich>

new gbUsed[33];
public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR");
RegisterHam(Ham_Spawn, "player", "RStart", 1);
register_concmd("komenda", "funkcja");
}
public funkcja(id)
{
if(gbUsed[id])
return PLUGIN_HANDLED;

/* Dalszy kod
..............
..............
..............
..............*/

return PLUGIN_HANDLED;
}
public RStart(id)
{
gbUsed[id] = false;
if(!task_exists(id))
set_task(5.0, "fnOFF", id);
}
public fnOFF(id)
gbUsed[id] = true;

  • +
  • -
  • 1

#3 Lyons

    Wszechpomocny

  • Autor tematu
  • Zbanowany

Reputacja: 25
Życzliwy

  • Postów:375
  • GG:
  • Imię:Dawid
  • Lokalizacja:Częstochowa
Offline

Napisano 12.04.2010 20:52

już mi sie nie opłaca robić nowego tematu. jak zrobić żeby np w say co 3 min pokazywalo sie np:
aby użyć pomocy wpisz/pomoc.
wiecie jak zrobić zwykłe menu+menu administracyjne.

A co do tego wyżej to dało by sie zrobić w dolnym lewym rogu wiadomosc:
Twoja pomoc 2/2. jak uzyjesz to Twoja pomoc 1/2 jak juz nie masz to Twoja pomoc 0/2 i żeby to nie znikało...

12 kwiecień 2010 - 20:52:
dzięki ;]

#4 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 12.04.2010 21:02

co do wiadomości dodajesz
register_logevent("pokaz_info",2,"1=Round_End")


i potem na samym dole

public pokaz_info(id)
{
client_print(0 , print_chat,"TEKST");
}

to normalnym kolorem
a to na zielono


public pokaz_info(id)
{
ColorChat(0,GREEN,"*TESKST");
}

info pokazuje się na końcu rundy :)

Użytkownik Frajer edytował ten post 12.04.2010 21:02

  • +
  • -
  • 0




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

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