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
Naprawienie

Ruletka (Bez modeli, dźwięków, etc.)

Naprawienie

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 Frościk

    Początkujący

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:11
  • Imię:Konrad
  • Lokalizacja:Dąbrowa Górnicza
Offline

Napisano 16.12.2012 01:40

Ruletka
Wersja ruletki, która nie potrzebuje żadnych modeli, dźwięków, etc.

opis

Moja wersja ruletki jest dość podstawowa, nie wymaga żadnych dodatkowych modeli, dźwięków, jedynie odblokowanych modułów.
Wpisujemy na say'u /ruletka, po czym losujemy jedną z 12 opcji. Można wygrać coś pożytecznego, jednak można też stracić.
Gdy Coś wylosujemy, w lewym górnym rogu, w HUD, pojawia się napis co owy gracz zdobył, stracił.
Do tego jest rozróżnienie kolorów - gdy coś wygramy wiadomość pojawia się na zielono, gdy zaś przegramy - na czerwono.
Jest jeszcze jeden bajer - gdy coś wylosujemy pojawia nam się tekst na say'u co wylosowaliśmy, także w zależności kolorów.
Jest także opcja, że nie wygrywamy nic - wiadomość na HUD jak i say'u pojawia się na niebiesko.
Tekst na say'u widzimy tylko osoba, która wylosowała daną nagrodę, zaś wiadomość na HUD widzą wszyscy.

Koszt użycia ruletki domyślnie to 11000$, możemy zmienić cvarem.


Dostępne Opcje:

- 1000hp
Wiadomość HUD na zielono: "Gracz NICK wylosowal 1000hp w ruletce! Gratulacje."
Wiadomość na say'u na zielono: [Ruletka] Dostales 1000hp! Napierdalaj!

- Mniejsza Grawitacja
Wiadomość HUD na zielono: "Gracz NICK wylosowal 1000hp w ruletce! Gratulacje."
Wiadomość na say;u na zielono: "[Ruletka] Twoja grawitacja zostala zmniejszona! Lataj poki mozesz."

- Nic
Wiadomość HUD na niebiesko: "Gracz NICK nie wygral nic. Przykro nam."
Wiadomość na say'u na niebiesko: "[Ruletka] Nie wygrales nic!"

- 1 HP
Wiadomość HUD na czerwono: "Gracz NICK wylosowal 1hp!"
Wiadomość na say;u na czerwono: "[Ruletka] O *****, zostalo ci 1hp!"

- 100 Armoru
Wiadomość na HUD na zielono: "Gracz NICK wylosowal 100 armoru!"
Wiadomość na say'u na zielono: "[Ruletka] Dostales 100 armoru!"

- Szybkość
Wiadomość na HUD na zielono: "Gracz NICK wylosowal Najki Zapierdalajki! Teraz za***rdala szybciej."
Wiadomość na say'u na zielono: "[Ruletka] Dostales Najki Zapierdalajki! (za***isty Speed)"

- 16 000$
Wiadomość na HUD na zielono: "Gracz NICK wygral 16000$! Coz za szczescie!"
Wiadomość na say'u na zielono: "[Ruletka] Wygrales 16000$! Teraz je jakos wydaj..."

- Pakiet Rambo (Szybkość + Krowa M249)
Wiadomość na HUD na zielono: "Gracz NICK wylosowal pakiet Rambo! Uwazaj na niego!"
Wiadomość na say'u na zielono: "[Ruletka] Jestes Rambo! Napierdalaj!"

- AWP
Wiadomość na HUD na zielono: "Gracz NICK dostal AWP! Bedzie teraz kampil..."
Wiadomość na say'u na zielono: "[Ruletka] Wygrales AWP! Gratulacje!"

- Scout

Wiadomość na HUD na zielono: "Gracz NICK wygral scouta! Uwazaj, bo cie trafi!"
Wiadomość na say'u na zielono: "[Ruletka] Wygrales Scouta!"

- Granaty
Wiadomość na HUD na zielono: "Gracz NICK wylosowal granaty! Gratulacje!"
Wiadomość na say'u na zielono: "[Ruletka] Wygrales granaty!"

- Strata Broni (Zostaje tylko knife)
Wiadomość na HUD na czerwono: "Gracz NICK stracil wszystkie bronie! Tak nam przykro."
Wiadomość na say'u na czerwono: "[Ruletka] Straciles wszystkie bronie! Ahh!"

cvary

amx_ruletka_koszt "11000"
- Cena użycia ruletki.

komendy

/ruletka - użycie ruletki.

wymagane moduly

Wymagany jest odblokowany moduł fun.

download

Załączone pliki


  • +
  • -
  • 0

Frościk aka WaRNinG .! :)


#2 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 16.12.2012 06:55

1. Nie używasz pcvarów, przez co za każdym pisaniem /ruletka, pobierasz wartość cvaru.
2. Zarejestrowałeś zmienną Name[64], choć połowy miejsca zarejestrowanego w pamięci nie używasz.
3. Niepotrzebnie pobierasz wartość cvaru, wielkość pieniędzy i nick gracza w przypadku martwego gracza, wpisującego /ruletka
4. Pomimo zmiany wartości cvaru, dalej wyświetli się komunikat o koszcie równym 11000$
5. Niepotrzebnie pobierasz nick gracza, jeśli nie ma on wystarczającej gotówki na zagranie w ruletkę.
6. Niepotrzebnie losujesz liczbę naturalną z zakresu [1;12] podczas, gdy wystarczy random(12) i case 0-11
7. W nagrodzie nr 6, po zmianie broni, bonus prędkości zniknie.
8. W nagrodach nr 8 i 12, gracz straci m.in. bombę, przez co wykonanie celów mapy będzie niemożliwe.
9. Nie napisałeś o konieczności posiadania modułów cstrike, amxmodx oraz colorchat.
10. Załączanie biblioteki amxmisc jest zbędne.

Podsumowując, "plugin jest poniżej poziomu, który powinno się pokazywać publicznie".
Pluginu absolutnie nie akceptuję.

#3 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 16.12.2012 06:56

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XPluginy AMXX

do

Scripting AMXXPluginy

#4 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 16.12.2012 19:44

Już lepiej tak:

Wklejka 1i5rs2vt9kbo0 dodana przez AztekHQS, 16.12.2012 19:46
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>
 
new pCvarKoszt
new kasa, koszt
 
public plugin_init() {
	register_plugin("Ruletka_fun", "1.1", "WaRNinG .!, AztekHQS edit")
 
	register_clcmd("say /ruletka", "ruletka")
	pCvarKoszt = register_cvar("amx_ruletka_koszt", "11000")
}
 
public ruletka(id) {
	if(!is_user_alive(id)) {
		ColorChat(id, RED, "[Ruletka] Nie mozesz skorzystac z tej uslugi, bo nie zyjesz!")
		return 1
	}
	kasa = cs_get_user_money(id)
	koszt = get_pcvar_num(pCvarKoszt)
	if(kasa < koszt) {
		ColorChat(id, RED, "[Ruletka]Nie mozesz skorzystac z tej uslugi. Jestes za biedny! Koszt to %d$.", koszt)
		return 1
	}
	new nick[32]; get_user_name(id, nick, 31)
	cs_set_user_money(id, kasa - koszt)
	set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 3.0)
 
	switch(random_num(1, 12)) {
		case 1: {
			 ColorChat(id, GREEN, "[Ruletka] Dostales 1000hp! Napierdalaj!")
			 set_user_health(id, get_user_health(id) + 1000)
			 show_hudmessage(0, "Gracz %s wylosowal 1000hp w ruletce! Gratulacje.", nick)
		}
		case 2: {
			ColorChat(id, GREEN, "[Ruletka] Twoja grawitacja zostala zmniejszona! Lataj poki mozesz.")
			set_user_gravity(id, 0.5)
			show_hudmessage(0, "Gracz %s wylosowal mniejsza grawitacje! Gratulacje.", nick)
		}
		case 3: {
			ColorChat(id, BLUE, "[Ruletka] Nie wygrales nic!")
			show_hudmessage(0, "Gracz %s nie wygral nic. Przykro nam.", nick)
		}
		case 4: {
			ColorChat(id, RED, "[Ruletka] O *****, zostalo ci 1hp!")
			set_user_health(id, 1)
			show_hudmessage(0, "Gracz %s wylosowal 1hp!", nick)
		}
		case 5: {
			ColorChat(id, GREEN, "[Ruletka] Dostales 100 armoru!")
			set_user_armor(id, get_user_armor(id) + 100)
			show_hudmessage(0, "Gracz %s wylosowal 100 armoru!", nick)
		}
		case 6: {
			ColorChat(id, GREEN, "[Ruletka] Dostales Najki Zapierdalajki! (za***isty Speed)")
			set_user_maxspeed(id, 400.0)
			show_hudmessage(0, "Gracz %s wylosowal Najki Zapierdalajki! Teraz za***rdala szybciej.", nick)
		}
		case 7: {
			ColorChat(id, GREEN, "[Ruletka] Wygrales 16000$! Teraz je jakos wydaj...")
			cs_set_user_money(id, kasa + 16000)
			show_hudmessage(0, "Gracz %s wygral 16000$! Coz za szczescie!", nick)
		}
		case 8: {
			ColorChat(id, GREEN, "[Ruletka] Jestes Rambo! Napierdalaj!")
			strip_user_weapons(id)
			give_item(id, "weapon_knife")
			give_item(id, "weapon_m249")
			cs_set_user_bpammo(id, CSW_M249, 200)
			set_user_maxspeed(id, 350.0)
			show_hudmessage(0, "Gracz %s wylosowal pakiet Rambo! Uwazaj na niego!", nick)
		}
		case 9: {
			ColorChat(id, GREEN, "[Ruletka] Wygrales AWP! Gratulacje!")
			give_item(id, "weapon_awp")
			cs_set_user_bpammo(id, CSW_AWP, 30)
			show_hudmessage(0, "Gracz %s dostal AWP! Bedzie teraz kampil...", nick)
		}
		case 10: {
			ColorChat(id, GREEN, "[Ruletka] Wygrales Scouta!")
			give_item(id, "weapon_scout")
			cs_set_user_bpammo(id, CSW_SCOUT, 90)
			show_hudmessage(0, "Gracz %s wygral scouta! Uwazaj, bo cie trafi!", nick)
		}
		case 11: {
			ColorChat(id, GREEN, "[Ruletka] Wygrales granaty!")
			give_item(id, "weapon_hegrenade")
			give_item(id, "weapon_smokegrenade")
			give_item(id, "weapon_flashbang")
			show_hudmessage(0, "Gracz %s wylosowal granaty! Gratulacje!", nick)
		}
		case 12: {
			ColorChat(id, RED, "[Ruletka] Straciles wszystkie bronie! Ahh!")
			strip_user_weapons(id)
			give_item(id, "weapon_knife")
			show_hudmessage(0, "Gracz %s stracil wszystkie bronie! Tak nam przykro.", nick)
		}
	}
	return 1
}

Użytkownik AztekHQS edytował ten post 16.12.2012 19:46

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#5 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 18.12.2012 13:58

Tak, tylko jaki jest sens usuwanie jedynie części błędów?





Również z jednym lub większą ilością słów kluczowych: Naprawienie

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

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