←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Prośby o zrobienie paru rzeczy

Zablokowany

  • +
  • -
Evinek - zdjęcie Evinek 24.05.2010

Witam
Robię sobie DiabloMod'a własnego i chciałbym ulepszyć trochę tego moda.
Więc takie pytania:
1. Jak zmienić każdej postaci: GRAWITACJE, WIDOCZNOŚĆ i SZYBKOŚĆ
2. Chce aby Nekromanta ładował coś na nożu:
Tam gdzie jest dawanie HE dla łowcy dałem uleczanie się dla Nekro:
case Hunter: 
		{
		fm_give_item(id, "weapon_hegrenade")
		}
		case Nekromanta: 
		{
		  show_hudmessage(id, "Doładowałes sobie 30 HP") 
           set_user_health(id, get_user_health(id)+30)
		}
3. Chciałbym aby Nekromanta mógł się uleczyć tylko do HP tyle ile może np. Nekromanta normalnie ma 100HP straci 50 będzie miał 50 uleczy się dostaje 30 razem 80 uleczy znów się i dostane do 100 a nie 110.
4. Ponownie Nekromanta :D chce gdy ożycia CT albo TT robił się niewidzialny (do 0) a gdy skończy ożywiać jeszcze te 3 sekundy żeby był niewidzialny
5. 3 skoki for zabojca
6. Dodatkowe 4 klasy (najlepiej od razu taki tutorial) i zrobione na nowym menu (ma być również pokazane jak zrobić 2 menu dla klas) próbowałem zrobić drugie menu ale nie wychodziło.
Jak jeszcze będę coś potrzebował napisze :D
Pozdrawiam

24 maj 2010 - 19:21:
Zapomniałem jeszcze:
NEXT PROŚBA:
Jak zrobić żeby skrzynki się nie rozwalały?
Odpowiedz

  • +
  • -
LeOn - zdjęcie LeOn 24.05.2010

1. nie wiem
2.
case Nekromanta:
		{	
                        show_hudmessage(id, "Twoje HP powiekszylo sie o 25") 
                        change_health(id,30,0,"")
		}
Tak to ma być
3. nie wiem
4. nie wiem
5. w ///////////////////// BOW ///////////////////////// linijka około 1500
dopisz pod tym:
if(player_class[id]==Zabojca)
	{
		player_class[id] = Zabojca
		player_b_jumpx[id] = 2
	}
6. Mogę ci dać już z drugim menu le ci nie pokaże jak bo nie wiem (jak chcesz to pisz na gg 11376564)
7. Co do skrzynek nie wiem
Odpowiedz

  • +
  • -
SoLiD - zdjęcie SoLiD 24.05.2010

1.
player_b_inv[id] = Numerek //Widoczność
set_user_gravity(id, ) //Gravitacje se ustaw
set_user_maxspeed(id, ...) //Szybkość

Wstawiasz to pod casem klasy
6. Wejdź w poradniki (dodawanie klas), wejdź w dyskusje (dodawanie menu)
// Leon nie szpanuj bo ja ci robiłem...
7. Jest jakiś plugin na to tylko nie pamiętam jaki... Poszukaj w GoOglE lub tutaj :D
Odpowiedz

  • +
  • -
Evinek - zdjęcie Evinek 25.05.2010

case Nekromanta:
		{	
                        show_hudmessage(id, "Twoje HP powiekszylo sie o 25") 
                        change_health(id,30,0,"")
		}
Nie działa proszę jeszcze o reszte odpowiedzi.
Odpowiedz

Veeq - zdjęcie Veeq 25.05.2010

case Nekromanta:
		{	
                        change_health(id,25,0,"")
                        show_hudmessage(id, "Leczenie [25hp]")
		}

To musi działać bo testowałem
Odpowiedz

  • +
  • -
LeOn - zdjęcie LeOn 25.05.2010

Sam to mam i działa naucz się dodawać.
Odpowiedz

  • +
  • -
Evinek - zdjęcie Evinek 25.05.2010

Mi nie działa i dobrze dodaje...
Nekromanta nic nie ma na nożu i nic nie miał nigdy więc jak dla mnie trzeba jeszcze gdzieś dodać coś żeby działało.
A na innych działa mi normalnie...
Odpowiedz

  • +
  • -
LeOn - zdjęcie LeOn 25.05.2010

No tu masz rację necro na początku nic nie ma na nożu więc gdzieś indziej trzeba. Z tym ci nie pomogę bo ja robiłem do nowej klasy więc od razu miałem czar na nożu
Odpowiedz

  • +
  • -
SoLiD - zdjęcie SoLiD 25.05.2010

Wvinek podałem ci troch w 3 poście...
Odpowiedz

  • +
  • -
Le0nik - zdjęcie Le0nik 25.05.2010

Evinek co do
1.
Grawitacja zrob tak
public set_gravitychange(id)
{
	if(is_user_alive(id) && is_user_connected(id))
	{
		if(player_class[id] == Ninja)
		{
			if(player_b_gravity[id]>6) set_user_gravity(id, 0.17)
			else if(player_b_gravity[id]>3) set_user_gravity(id, 0.2)
			else set_user_gravity(id, 0.25)
		}
		else
		{
			set_user_gravity(id,1.0*(1.0-player_b_gravity[id]/12.0))
		}
		if(player_class[id] == Nazwa klasy)
		{
			if(player_b_gravity[id]>6) set_user_gravity(id, 0.17)
			else if(player_b_gravity[id]>3) set_user_gravity(id, 0.2)
			else set_user_gravity(id, 0.25)
		}
		else
		{
			set_user_gravity(id,1.0*(1.0-player_b_gravity[id]/12.0))
		}
	}

tutaj edutujesz

if(player_b_gravity[id]>6) set_user_gravity(id, 0.17)
			else if(player_b_gravity[id]>3) set_user_gravity(id, 0.2)
			else set_user_gravity(id, 0.25)


co do widzialnosci
{
 if(is_user_connected(id) && is_user_alive(id))
 { 
 if(!task_exists(id+TASK_FLASH_LIGHT))
 {
 new render=255
 
 if (player_class[id] ==Twoja klasa)
 {
 new inv_bonus = 255 - player_b_inv[id]
 render = 125
 
 if(player_b_inv[id]>0)
 {
 while(inv_bonus>0)
 {
 inv_bonus-=20
 render--
 }
 }
 }
 if (player_class[id] == Ninja)
 {
 new inv_bonus = 255 - player_b_inv[id]
 render = 13
 
 if(player_b_inv[id]>0)
 {
 while(inv_bonus>0)
 {
 inv_bonus-=20
 render--
 }
 }

render = 125 tu zmieniasz widzalnosc klasy im mniejsza wartos tym slabiej widac

Szybkosc

public set_speedchange(id)
{
	if(DemageTake[id]==1) agi=(BASE_SPEED / 2)
	else agi=BASE_SPEED
	
	if (is_user_connected(id) && freeze_ended)
	{
		new speeds
		if(player_class[id] == Ninja) speeds= 40 + floatround(player_dextery[id]*1.3)
		else if(player_class[id] == Nazwa klasy) speeds= 5 + floatround(player_dextery[id]*1.3)
		else if(player_class[id] == Zabojca) speeds= 10 + floatround(player_dextery[id]*1.3)
		else if(player_class[id] == Barbarzynca) speeds= -10 + floatround(player_dextery[id]*1.3)
		else speeds= floatround(player_dextery[id]*1.3)
		set_user_maxspeed(id, agi + speeds)
	}
}

speeds= 5 tu zmienasz wartosc biegu

do 6.

menu klas nowa strona - Nieoficjalny polski support AMX Mod X
lub
Jak dodać klasę by działała 2 strona? [TUTEK] - Nieoficjalny polski support AMX Mod X
Użytkownik Le0nik edytował ten post 26.05.2010 02:00
Odpowiedz

  • +
  • -
Evinek - zdjęcie Evinek 01.06.2010

Szybkośc działa.
Grawitacja nie długo sprawdze.
Niewidzialność nie działa - HELP ME plz.
Proszę o pomoc
Odpowiedz
Zablokowany