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
 

Zuzza - zdjęcie

Zuzza

Rejestracja: 13.01.2021
Aktualnie: Przegląda temat Prośba o przekompilowanie
Poza forum Ostatnio: wczoraj, 23:51
*****

Moje posty

W temacie: Szukam pluginu /respawn

wczoraj, 18:22

if(!random(20)

Tylko że kolega prosił o szanse 1 / 5 co daje nam 20%, a nie 5% 

 

A więc

if(random(6) == 0)

W temacie: Szukam pluginu /respawn

wczoraj, 13:58

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <ColorChat>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "kacorvixon"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /respawn", "resp");
}


public resp(id) {
	
	if(get_user_frags(id) > 6) {
	new test = random_num(1,5)
	if(test == 4) {
		spawn(id)
	}
	else ColorChat(id, GREEN, "udalo ci sie wylosowac respa gz");
	} else ColorChat(id, RED, "nie stac cie");
	
	
}

powinno dzialac, kompiluje sie

 

 

To że się kompiluje to jedno ale czy działa tak jak powinno to drugie. Wiadomość powinna być w warunku. Aktualnie gdy ktoś się odrodzi nie dostanie wiadomośćc, a jak się nie odrodzi bo nie trafi tych 20% to dostanie informacje że udało mu się wylosować respa. Poza tym nigdzie nie usuwasz 6 fragów za taki respawn co chyba powinno się dziać

#include <fakemeta>
#include <fun>
#include <hamsandwich>

Po co fakemeta? Po co hamsandwich ? 

 

Pierwszy raz na oczy widze instrukcje spawn :D

W temacie: Co zrobić by wpisane komendy znikały?

wczoraj, 12:16

Po 1. przechwytywanie czatu, w plugin init
register_clcmd("say", "cmdSay")
register_clcmd("say_team", "cmdSay")
Po 2. Funkcja cmdSay
public cmdSay(id){
	new szMessage[124];
	read_args(szMessage, sizeof( szMessage )); 
	remove_quotes(szMessage);	
	if( szMessage[0] == '/')		
		if( equal(szMessage, "/menu"){
			if( !is_user_alive(id) )
				MenuDlaTrupa(id)
			else{
				switch(get_user_team(id)){
					case 1: MenuDlaTT(id)
					case 2: MenuDlaCT(id)
				}
			}
		}else if( equal(szMessage, "/innemenu"){
			TuInneMenu(id)
		}
		
		return PLUGIN_HANDLED // Byl slash na poczatku wiec nie wysylam wiadomosci na czat.
	}
	return PLUGIN_CONTINUE //Nie bylo slasha na poczatku wiec wysylam wiadomosc na czat
}
Wszystkie wiadomości których pierwszy znak to / nie zostaną wyświetlone na say. Polecam od razu wykorzystać te funkcje do dodawania komend do pluginu zamiast pisać dla każdej komendy register_clcmd("say /Komenda", "funckja")
 
Dzięki takiej obsłudze komend zaoszczędzisz sporo nerwów i możesz dodać parę fajnych możliwości np jeżeli masz tylko 2 komendy
 
/menu
/konto
 
to możesz zrobić aby te komendy wyświetlały się kiedy ktoś wpisze skrót np dla menu: /me, /menu, /men, /MENUUUU
Jednak jak widzisz zadziała także gdy wpiszesz /me,  a taka komenda też jest z innego pluginu bodajże. ale mimo wszystko chyba rozumiesz o co mi chodzi. 
if( containi(szMessage, "/m") != -1 ){
	
}
//Te same menu pod dwie komendy: /sklep, /shop

if( containi(szMessage, "/sk") != -1 || equali(szMessage, "/shop")){
MenuSklepu(id)
}
 
Polecam używać equali, oraz containi te funkcje nie biorą pod uwage wielkości liter,

W temacie: Przerobienie pluginu

03.03.2021 19:15

 

 

a naprawdę mogę udowodnić, że 11-letnia dziewczynka potrafiłaby to zrobić.

Udowdnij chcę zobaczyć

W temacie: Przerobienie pluginu

03.03.2021 19:01

Ja bym potrafiła 

 

Ale ostrzegam przy edycji pluginów natychmiast zmieniam autora, oraz daje info na czat ze pluginy edytowany przez Zuzza