←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

3 Kubki

  • +
  • -
MAGNET - zdjęcie MAGNET 05.09.2014

Opis


Zapewne każdy z nas zna dobrze grę w 3 kubki - stawiasz konkretną sumę, obstawiasz kubek i...albo wygrywasz, albo przegrywasz. Ogólne założenie tutaj jest dokładnie takie samo. Plugin był pisany pod ammopacki od G[o]Q, ale dodałem 3 makrodefinicje, dzięki którym każdy dostosuje plugin do swoich referencji

 

Instalacja


Standardowa

 

Komendy


/3kubki - otwiera menu głowne zabawy

 

 

Jeśli ktoś chce przerobić sobie plugin np. pod CoDMod'a, wystarczy otworzyć sma i odnaleźć te oto linijki:

#define dodaj_walute(%1,%2) BB_set_user_ap(%1,BB_get_user_ap(%1)+%2)
#define odejmij_walute(%1,%2) BB_set_user_ap(%1,BB_get_user_ap(%1)-%2)
#define pobierz_walute(%1) BB_get_user_ap(%1)
 
Są to natywy od ammopacków. Cały problem polega na podmianie natywów pobierających wartość zmiennej z ammopacków na te z CoD'a. A wyglądałoby to tak:
 
#define dodaj_walute(%1,%2) cod_set_user_coins(%1,cod_get_user_coins(%1)+%2)
#define odejmij_walute(%1,%2) cod_set_user_coins(%1,cod_get_user_coins(%1)-%2)
#define pobierz_walute(%1) cod_get_user_coins(%1)
 
Chyba większej filozofii nie ma :)
 

Screenshoty


4r2o41.jpg
 
20r22c4.jpg

Załączone pliki

  • Załączony plik  3kubki.sma   3,45 KB   427 Ilość pobrań

Użytkownik MAGNET edytował ten post 07.09.2014 16:22
Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 06.09.2014

A dało by radę pod jbpacki z tego pluginu? chodzi o nagrodę http://amxx.pl/topic...reak-pack-shop/

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 06.09.2014


A dało by radę pod jbpacki z tego pluginu? chodzi o nagrodę http://amxx.pl/topic...reak-pack-shop/

 

Jak najbardziej:

#define dodaj_walute(%1,%2) set_user_jbpack(%1,get_user_jbpack(%1)+%2)
#define odejmij_walute(%1,%2) set_user_jbpack(%1,get_user_jbpack(%1)-%2)
#define pobierz_walute(%1) get_user_jbpack(%1)
Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 07.09.2014

Nie da się skompliować 

 

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team


3kubki2.sma(59) : error 017: undefined symbol "get_user_jbpack"
3kubki2.sma(109) : error 017: undefined symbol "set_user_jbpack"
3kubki2.sma(111) : error 017: undefined symbol "set_user_jbpack"


3 Errors.
Could not locate output file 3kubki2.amxx (compile failed).
 
Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 07.09.2014

A dopisałeś #include?

Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 07.09.2014

A jak to zrobić ?

Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 07.09.2014

zamienic bb_ammopacks na swoją nazwe

 

serio ja takie cos napisalem? nie przypominam sobie żebym cos takiego pisał i żebym sie podpisywał jako xxx xD


MAGNET (07.09.2014 15:41):
register_plugin("x", "xx", "xxx");
O tym mówisz?
Tak się podpisuję, bo nie chce mi się wymyślać nazw, wersji itp ;P :P
Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 07.09.2014

Zmieniłem i dalej się nie da skompliować

Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 07.09.2014

jak to dobrze ze podales wszystkie informacje na temat tego co zmieniles i jak dodatkowo musze Cie pochwalić za to że umieściłeś swój kod zanim ktoś Cie o to poprosił co wpłynie na szybkość udzielanej Ci pomocy.

 

Tutaj masz rozwiązanie:

Spoiler

Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 07.09.2014

jak to dobrze ze podales wszystkie informacje na temat tego co zmieniles i jak dodatkowo musze Cie pochwalić za to że umieściłeś swój kod zanim ktoś Cie o to poprosił co wpłynie na szybkość udzielanej Ci pomocy.

 

 

Oj tam :*
 

masz tutaj co dodałem 

 

#include <amxmodx>
#include <amxmisc>
#include <jbpack>
#include <ColorChat>


#define dodaj_walute(%1,%2) set_user_jbpack(%1,get_user_jbpack(%1)+%2)
#define odejmij_walute(%1,%2) set_user_jbpack(%1,get_user_jbpack(%1)-%2)
#define pobierz_walute(%1) get_user_jbpack(%1)
 
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 07.09.2014

pokaz plik jbpack.inc i blad kompilacji

Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 07.09.2014

tam nie ma pliku .inc tylko sma i amxx masz tutaj .sma 

 

 

Załączone pliki

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 07.09.2014

To dodaj na górę pluginu przed #define:

native get_user_jbpack(id) //zwraca ilosc jb packow gracza
native set_user_jbpack(id, wartosc) //ustawia ilosc jb packow graczowi
Odpowiedz

  • +
  • -
Eryk172 - zdjęcie Eryk172 07.09.2014

Świetny plugin, już śmiga na Jailu :)

Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 08.09.2014

mam problem bo w ogóle nie piszę że ktoś coś wygrał - choć kilka razy wygrałem to tylko raz się wyświetliło 

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 09.09.2014

Wyświetla się komunikat, jeśli ktoś wygra min. 30 jbpacków. Nie chciałem robić spamu na say'u

if(los[id] == kubek[id] && stawka[id] > 29)
{
new nick[33];
get_user_name(id, nick, 32);
ColorChat(0, GREEN, "[3 Kubki]^x01 Gracz^x04 %s wygral^x03 %i Diaxow^x01 w grze^x04 3 Kubki!", nick, stawka[id]);
}
Odpowiedz

  • +
  • -
Xabili - zdjęcie Xabili 09.09.2014

Swietne działa + dla Ciebie:)

Odpowiedz

  • +
  • -
XXL - zdjęcie XXL 09.09.2014

A gdzie to zmienić aby zmienić stawkę?

 

EDIT Sorry nie zauważyłem  :facepalm:  :facepalm:  :mur:  :mur:


Użytkownik XXL edytował ten post 09.09.2014 13:51
Odpowiedz

Wiktor.? - zdjęcie Wiktor.? 23.09.2014

+dla ciebie ;)

Odpowiedz

  • +
  • -
Pain.Akatsuki - zdjęcie Pain.Akatsuki 30.12.2014

Plugin jeden z najlepszych na Jail'a jaki widziałem, oczywiście leci + ! Liczę na więcej takich pluginów :)
Odpowiedz