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

[problem] Dodanie expa za wziecie zakladnika oraz niewidzialnosc


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

#1 stasekstaskowy

    Wszechpomocny

  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 16.06.2010 19:23

Witam mam 2 problemy z call of duty mod'em
Chcialbym do niej dodac dawanie expa za wziecie zakladnika i uratowanie go (lub ich), oraz stworzyc klase malo widzialna cos jak ninja w diablo.

1.
public host_got(id)
{
doswiadczenie_gracza[id] = doswiadczenie_gracza[id]+40;
ColorChat(id,GREEN, "^x04Otrzymales Doswiadczenie. ");
SprawdzPoziom(id);

}

public allhostage_rescue(id)
{
doswiadczenie_gracza[id] = doswiadczenie_gracza[id]+200;
ColorChat(id,GREEN, "^x04Zyskales Doswiadczenie za uratowanie zakladnikow. ");
SprawdzPoziom(id);
}


Utworzylem takie cos jednak nie dziala to w ogóle ;/

2.
public set_renderchange(id)
{
if(is_user_connected(id) && is_user_alive(id))
{
if(!task_exists(id+TASK_FLASH_LIGHT))
{
new render=255

if (player_class[id] == JakasKlasa)
{
new inv_bonus = 255 - player_b_inv[id]
render = 15

if(player_b_inv[id]>0)
{
while(inv_bonus>0)
{
inv_bonus-=17
render--
}
}


}


}


Skopiowalem kod z diablo jednak rowniez mi nie dziala

Jakby ktos mogl mi pomoc bylbym bardzo wdzieczny. Z gory dzięki
  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#2 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 16.06.2010 20:01

1. Po co:

ColorChat(id,GREEN, "^x04Otrzymales Doswiadczenie. ");

Jeśli ustawiłeś już kolor zielony? (GREEN)
2. Zamiast:
doswiadczenie_gracza[id] = doswiadczenie_gracza[id]+200;

Daj:
doswiadczenie_gracza[id] += 200

3. W ogóle jest taki event jak uwolnienie jednego hosta? Wiem, że jest event na uwolnienie wszystkich hostów i na zabicie hostów.
4. Co do niewidzialności klasy, weź w client_PreThink zmianę renderingu z warunkiem na klasę.
5. To drugie ma niepozamykane klamry!!

6. Do plugin_init:
register_event("TextMsg", "host_all", "a", "2&#All_Hostages_R" );

A do pluginu:

public host_all(id)
{
if(is_user_connected(id))
doswiadczenie_gracza[id]+=200
}

Użytkownik sbstn edytował ten post 16.06.2010 20:05

  • +
  • -
  • 1
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#3 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 16.06.2010 20:25

4. Co do niewidzialności klasy, weź w client_PreThink zmianę renderingu z warunkiem na klasę.

Raz ustawiona przeźroczystość raczej się nie zmieni sama, więc po co ją ustawiać w prethinku?


#include <amxmodx>
#include <hamsandwich>

public plugin_init() {
RegisterHam(Ham_Use,"hostage_entity","host_used",1).
}
public host_used(this, idcaller, idactivator, use_type, Float:value)
{
//dodaj Swój kod
return HAM_IGNORED
}

  • +
  • -
  • 1

#4 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 16.06.2010 20:42

Raz ustawiona przeźroczystość raczej się nie zmieni sama, więc po co ją ustawiać w prethinku?


Ostatnio pisałem plugin do siebie na diablo o nazwie DiabloMana. Tam naliczanie many za fragi, bomby etc. Za manę można było kupić jakieś moce. Moc invisible podczas strzelania się dezaktywowała. A robiłem poprzez jednorazowe użycie w menu:
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,13)

Także z tym bywa różnie. Można dodać do prethinka, albo do eventu 'Damage'.
http://amxx.pl/eventy-t1680.html

Użytkownik sbstn edytował ten post 16.06.2010 20:42

  • +
  • -
  • 1
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#5 SSB

    Pomocny

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:56
  • Lokalizacja:to jest? :|
Offline

Napisano 16.06.2010 20:53

Ja to rozwiązałem tak u sibeie


if(klasa_gracza[id] == Szpieg)
{
set_rendering (id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,27); //27 - liczba przezroczystoći, 0 niewidoczny wogóle, 255 widoczny normalnie
client_cmd(id, "drop");
}

  • +
  • -
  • 1

#6 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 16.06.2010 21:01

Sprawdź czy podczas strzelania Szpiegiem, nie będzie się niewidzialność wyłączać.
BTW: po co komenda drop? :)
  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#7 SSB

    Pomocny

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:56
  • Lokalizacja:to jest? :|
Offline

Napisano 16.06.2010 21:05

Bo mi dostaje pistoleta, a nie umiem naprawić tak, żeby nie dostawał :D
  • +
  • -
  • 0

#8 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 16.06.2010 21:10

Szukasz:

case Szpieg:
{
// cośtam
}

i usuwasz linijkę give_item(id,"weapon_xxxxx")
  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#9 SSB

    Pomocny

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:56
  • Lokalizacja:to jest? :|
Offline

Napisano 16.06.2010 21:24

Próbowałem tak, że osobno dla każdej klasy dodałem dawanie glocka/usp a ogólnie usunąłem, to w 1 rundzie było tylko OK, reszta szpieg dostawał.

Ale koniec OT. :D
  • +
  • -
  • 0

#10 stasekstaskowy

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 17.06.2010 08:04

a wiec:
jesli chodzi o hosty to cos nie dziala ;/
mam taki kod:
if (is_user_connected(id))
{
doswiadczenie_gracza[id]+=200
SprawdzPoziom(id);
ColorChat(id,GREEN, "[COD:MW] Otrzymales 200 doswiadczenia za uratowanie zakladnikow.");
return PLUGIN_CONTINUE;
}

I niestety nie dodaje expa ani nie wyswietla informacji ze otrzymano 200 expa za zakladnikow.

2. Jesli chodzi o niewidzialnosc sprawdze wieczorem i zeedytuje posta lub napisze nowego czy dziala
  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#11 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 17.06.2010 09:08

z tego co wiem to rendering przy zmianie broni sie zmienia i przy smierci chyba :D tak ze wystarczy przy spawnie i curweapon'ie zmienic xD a nie wiem czy czasem textMSG nie zlapiesz jednego hosta bo przy jednym hoscie jest inny text niz przy all ale za to nie da sie rozroznic czy przyprowadziles 2 czy 3 hosty wtedy
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#12 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 17.06.2010 09:53

niewidzialnosc zmienia sie tylko po ponownym odrodzeniu (nawet jak sie nie zginie)
  • +
  • -
  • 0

#13 stasekstaskowy

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 17.06.2010 10:03

@grankee
Twoj kod dziala, tyle ze jest pewien bug, gdyz za kazdeym razem jak wcisne na hosta to dodaje mi expa ;/ a chcialbym zeby to bylo tylko za pierwszym razem. Da sie to jakos zrobic?
  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#14 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 17.06.2010 10:09

#include <amxmodx>

public plugin_init() {

        register_event("TextMsg", "award_hostageALL", "a", "2&#All_Hostages_R" ); 

}



public award_hostageALL()

{

	new Players[32], playerCount, id

	get_players(Players, playerCount, "aeh", "CT") 

		

	for (new i=0; i<playerCount; i++) 

	{

	id = Players[i] 

	doswiadczenie_gracza[id]+=200

	SprawdzPoziom(id);

	ColorChat(id,GREEN, "[COD:MW] Otrzymales 200 doswiadczenia za uratowanie zakladnikow przez twoj team.");

	}

}
inaczej sie chyba nie da

17 czerwiec 2010 - 11:09:
dodaje expa wszystkim zywym CT
  • +
  • -
  • 0

#15 stasekstaskowy

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 17.06.2010 10:45

niewidzialnosc dziala z tego co przed chwila sprwadzilem wiec dzięki
a kyku odnosnie tego ostatniego postu tez nie dziala ;/
  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#16 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 17.06.2010 13:46

musisz all hosty doprowadzic xD
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#17 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 17.06.2010 17:00

Tekst pojawia się tylko po doprowadzeniu wszystkich hostów.

Musisz zrobić zmienne globalne, które będą przechowywały id hostów, czy został już użyty w danej rundzie itd. i sprawdzać to przy braniu hosta. No i nie zapominaj resetować tych zmiennych przy nowej rundzie.

Użytkownik grankee edytował ten post 17.06.2010 17:00

  • +
  • -
  • 0

#18 sbstn

    Wszechwidzący

  • Użytkownik

Reputacja: 67
Pomocny

  • Postów:274
  • Lokalizacja:Szczecin
Offline

Napisano 17.06.2010 18:54

niewidzialnosc zmienia sie tylko po ponownym odrodzeniu (nawet jak sie nie zginie)


Nie. Czasem przy zmianie broni, evencie damage i deathmsg.
  • +
  • -
  • 0
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"

Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW

#19 stasekstaskowy

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 155
Profesjonalista

  • Postów:339
  • GG:
  • Lokalizacja:Daleko
Offline

Napisano 17.06.2010 18:57

Nie. Czasem przy zmianie broni, evencie damage i deathmsg.

Niewidzialnosc mi juz dziala ;) Tylko z hostami musze poprobowac
  • +
  • -
  • 0
Moja oferta
- Nowe itemy, klasy, questy dla COD mod'a
- Pisanie, Edytowanie oraz Naprawianie pluginów
Kontakt PW lub Na stronce
Pomoglem? Odwdziecz sie daj Dołączona grafika

#20 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 18.06.2010 13:30

"Nie. Czasem przy zmianie broni, evencie damage i deathmsg. " Nie prawda. Testowałem to nie raz.
---
stasekstaskowy, jak bedziesz mial jakies problemy to pisz a postaram sie pomoc
  • +
  • -
  • 0




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

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