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.
|
itemek do cod moda
#1
Napisano 25.10.2010 17:27
Wie moze ktos jak zrobic taki item który po strzeleniu w innego gracza wypadają mu bronie.
Pozdrawiam:D
#2
Napisano 25.10.2010 18:12
public Damage(id)
dodaj
if(informacje_przedmiotu_gracza[attacker][0] == NUMER_ITEMU )
engclient_cmd(id, "drop");
Nie wiem czy potrzeba dawać argumenty dodatkowe np. (id, "drop", "weapon_m4a1"); , posprawdzaj
Użytkownik Mietq edytował ten post 25.10.2010 18:12
#3
Napisano 25.10.2010 18:24
A wiesz moze jak zrobic taki item nieskonczone ammo?
np jak dostaniesz ten item to "nie dostajesz jakiejs broni" tylko z tych broni co masz mozesz strzelac cały czas a naboje sie nie kończą bez przeladowywania magazynka.
Dodano 25 październik 2010 - 19:35:
Zrobiłem tak i mam jednego errora
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team
QTM_CodModsad.sma(707) : error 017: undefined symbol "attacker"
1 Error.
Could not locate output file QTM_CodModsad.amxx (compile failed).
public Damage(id)
{
if(informacje_przedmiotu_gracza[attacker][0] == 42)
engclient_cmd(id, "drop");
new attacker = get_user_attacker(id);
new damage = read_data(2);
if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !klasa_gracza[attacker])
return PLUGIN_CONTINUE;
if(informacje_przedmiotu_gracza[attacker][0] == 12 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1)
Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
if(get_user_team(id) != get_user_team(attacker))
{
while(damage>20)
{
damage-=20;
doswiadczenie_gracza[attacker]++;
}
}
SprawdzPoziom(attacker);
return PLUGIN_CONTINUE;
}
#4
Napisano 25.10.2010 21:57
public Damage(id)
{
if(informacje_przedmiotu_gracza[attacker][0] == 42)
engclient_cmd(id, "drop");
new attacker = get_user_attacker(id);
new damage = read_data(2);
if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !klasa_gracza[attacker])
return PLUGIN_CONTINUE;
if(informacje_przedmiotu_gracza[attacker][0] == 12 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1)
Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
if(get_user_team(id) != get_user_team(attacker))
{
while(damage>20)
{
damage-=20;
doswiadczenie_gracza[attacker]++;
}
}
SprawdzPoziom(attacker);
return PLUGIN_CONTINUE;
}
zamień na
public Damage(id)
{
new attacker = get_user_attacker(id);
new damage = read_data(2);
if(!is_user_alive(attacker) || !is_user_connected(attacker) || id == attacker || !klasa_gracza[attacker])
return PLUGIN_CONTINUE;
if(informacje_przedmiotu_gracza[attacker][0] == 42)
engclient_cmd(id, "drop");
if(informacje_przedmiotu_gracza[attacker][0] == 12 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1)
Display_Fade(id,1<<14,1<<14 ,1<<16,255,155,50,230);
if(get_user_team(id) != get_user_team(attacker))
{
while(damage>20)
{
damage-=20;
doswiadczenie_gracza[attacker]++;
}
}
SprawdzPoziom(attacker);
return PLUGIN_CONTINUE;
}
Użytkownik Mietq edytował ten post 25.10.2010 21:57
#5
Napisano 26.10.2010 15:25
Użytkownik Nevv edytował ten post 26.10.2010 15:26
#6
Napisano 26.10.2010 16:08
public DotykBroni(weapon,id)
{
i pod tym dodajesz
if(informacje_przedmiotu_gracza[id][0] == NUMER_AJTEMU)
return HAM_IGNORED;
#7
Napisano 27.10.2010 13:58
#8
Napisano 27.10.2010 14:10
public Damage(id)
dodaj
if(informacje_przedmiotu_gracza[attacker][0] == NUMER_ITEMU random(X)==1 )
engclient_cmd(id, "drop");
x to maksymalna losowa wartość
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









