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

Moja ruletkaproblem z kompilacja ;/


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

#1 bechcik1910

    Początkujący

  • Użytkownik

Reputacja: -4
Nowy

  • Postów:15
  • Imię:Patryk
  • Lokalizacja:Edinburgh
Offline

Napisano 17.07.2012 16:45

Witam zrobilem sobie o to ta ruletke tylko mi sie nie kompiluje moglby mi ktos pomoc ?

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "Ruletka_By_ILoveMetal"
#define VERSION "1.0"
#define AUTHOR "author"
new koszt
public plugin_init() {
	    register_plugin(PLUGIN, VERSION, AUTHOR)
	    register_clcmd("say /ruletka","ruletka")
	    register_cvar("amx_ruletka_koszt","10000")
	    register_clcmd("say /ruletka","kasa")
	    register_clcmd("say /noclip","nc")
	    }
public ruletka(id)
{
	    koszt = get_cvar_num("amx_ruletka_koszt")
	    new pieniadze = cs_get_user_money(id)
	    if(!is_user_alive(id))
	    {
			    client_print(id,print_chat,"[Ruletka] Nie mozesz skorzystac z tej uslugi, bo jestes martwy!")
			    return PLUGIN_HANDLED
	    }
	   
	    if(pieniadze < koszt)
	    {
			    client_print(id, print_chat, "[Ruletka]Nie mozesz skorzystac z tej uslugi , bo nie masz tyle kasy!")
			    return PLUGIN_HANDLED
	    }
	   
	    cs_set_user_money(id, pieniadze - koszt)
	    client_print(id, print_chat, "Wpisales komende /ruletka ! Ale i tak przegrasz ! - Koszt 10000$")
	    client_print(id, print_chat, "Plugin stworzony przez ILoveMetal!")
	   
	   
	    switch(random_num(1, 4))
	    {
			    case 1 :
			    {
					    client_print(id, print_chat, "Teraz to bedzie jazda !! <3, dostajesz 1000hp ")	
					    set_user_health(id,1000)
			    }
			   
			    case 2 :
			    {
					    client_print(id,print_chat, "Twoja grawitacja zostala zmniejszona Gratulacje!")
					    set_user_gravity(id, 0.5)
			    }
			  
							    case 4 :
							    {
									    client_print(id, print_chat, "Dostajesz GRANATEM prosto w twarz!")
									    user_kill(id, 1)
							    }
					    }
			    }
			   
			    case 4 :
			    {
					    client_print(id,print_chat, "Powodzonka, zostaje Ci 1 hp!")
					    set_user_health(id, 1)
			    }
	    }
	    return PLUGIN_CONTINUE
}

  • +
  • -
  • 0

#2 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 17.07.2012 16:57

register_clcmd("say /ruletka","ruletka")
register_cvar("amx_ruletka_koszt","10000")
register_clcmd("say /ruletka","kasa")
register_clcmd("say /noclip","nc")
wielokrotnie rejestrujesz tę samą komendę, dokładnie
register_clcmd("say /ruletka"
podpinając pod różne funkcje. Tak nie może być.Ponadto rejestrujesz, aby po wpisaniu na sayu
/noclip
została wykonana komenda nc, która nie istnieje w kodzie. Albo dodaj tę komendę, albo wyrzuć tą linijkę.

Nie rejestrujesz case 3, ale dwuktotnie case 4, zapewne literówka. Do tego 2 niepotrzebne nawiasy zamykające.

Na początku nowej rundy przydałoby się zmienić grawitację na domyślną, ale to zależy od Twojego zamysłu.
Tym samym kod, który się kompiluje, choć warto nad nim popracować:

Załączony plik  Plugin.sma   2,56 KB  19 Ilość pobrań
  Plugin.amxx

#3 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 17.07.2012 16:57

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XProblemy

do

Scripting AMXXProblemy




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

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