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

[COD:MW] Dawanie lvl,expa, itd


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

#1 shoter09

    Życzliwy

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 08:19

Co tu jest źle, że admin bez flagi a może dawać expa,lvl,itemy ?

register_concmd("cod_giveitem", "KomendaDajPrzedmiot", ADMIN_IMMUNITY, "<nick> <item>");
	
	register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>");
	register_concmd("cod_addexp", "cmd_addexp", ADMIN_IMMUNITY, "<name> <exp to add>");
	register_concmd("cod_remexp", "cmd_remexp", ADMIN_IMMUNITY, "<name> <exp to remove>"); 

  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#2 Windowspl

    Profesjonalista

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:190
  • GG:
  • Imię:Patryk
  • Lokalizacja:Warszawa
Offline

Napisano 25.04.2011 08:42

Źle wpisałeś :P
#include <amxmodx>
#include <amxmisc>
#include <codmod>

#define PLUGIN "[COD] Admin Commands"
#define VERSION "0.97"
#define AUTHOR "QTM_Peyote"

#define ACCESS_FLAG ADMIN_RCON

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>");
	register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>");
	register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>");
	register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>");
}

To ma wyglądać tak:
register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>");
	register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>");
	register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>");
	register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>");
Ma być tak !
Szukasz:
#define ACCESS_FLAG ADMIN_RCON
I tutaj ustawiasz flagę
jak chcesz na A to
#define ACCESS_FLAG ADMIN_IMMUNITY

A więc cały kod powinien wyglądać

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <codmod>

#define PLUGIN "[COD] Admin Commands"
#define VERSION "0.97"
#define AUTHOR "QTM_Peyote"

#define ACCESS_FLAG ADMIN_IMMUNITY

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>");
	register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>");
	register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>");
	register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>");
}

public cmd_giveperk(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_CONTINUE;
	
	new arg[33];
	read_argv(1, arg, 32);
	new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF);
	
	if(!is_user_connected(target))
		return PLUGIN_CONTINUE;
		
	read_argv(2, arg, 32);
	new perk = str_to_num(arg);
	read_argv(3, arg, 32);
	new perk_value = str_to_num(arg);
	
	cod_set_user_perk(target, perk, perk_value, 1);
	
	return PLUGIN_CONTINUE;
}

public cmd_giveperkbyname(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_CONTINUE;
	
	new arg[33];
	read_argv(1, arg, 32);
	new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF);
	
	if(!is_user_connected(target))
		return PLUGIN_CONTINUE;
		
	read_argv(2, arg, 32);
	remove_quotes(arg);
	new perk = cod_get_perkid(arg);
	read_argv(3, arg, 32);
	new perk_value = str_to_num(arg);
	
	cod_set_user_perk(target, perk, perk_value, 1);
	
	return PLUGIN_CONTINUE;
}

public cmd_setlvl(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_CONTINUE;
	
	new arg[33];
	read_argv(1, arg, 32);
	new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF);
	
	if(!is_user_connected(target))
		return PLUGIN_CONTINUE;
		
	read_argv(2, arg, 32);
	new level = str_to_num(arg);
	
	cod_set_user_xp(target, cod_get_level_xp(level-1));
	
	return PLUGIN_CONTINUE;
}

public cmd_givexp(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_CONTINUE;
	
	new arg[33];
	read_argv(1, arg, 32);
	new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF);

	if(!is_user_connected(target))
		return PLUGIN_CONTINUE;
		
	read_argv(2, arg, 32);
	new xp = str_to_num(arg);
	
	cod_set_user_xp(target, cod_get_user_xp(id)+xp);
	
	return PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Kompilujesz i gotowe :D

Użytkownik Windowspl edytował ten post 25.04.2011 08:44

  • +
  • -
  • 1

#3 shoter09

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 09:22

nie ogarniam :P jak możesz to przerób mi ten plugin bo tu mam sklepik i trochę klasy pozmieniałem i wrzuć w .sma

Załączone pliki


  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#4 Windowspl

    Profesjonalista

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:190
  • GG:
  • Imię:Patryk
  • Lokalizacja:Warszawa
Offline

Napisano 25.04.2011 09:40

Ty masz inną wersję :P

Wgraj sobie ten plugin co jest w załączniku i all ci bedzie działać

Załączone pliki


  • +
  • -
  • 0

#5 shoter09

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 09:57

nie działa mi to. Dalej admin z flagą kick może dawać lvl
  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#6 Kaster

    Wszechwidzący

  • Użytkownik

Reputacja: 32
Życzliwy

  • Postów:268
  • GG:
  • Imię:Kamil
  • Lokalizacja:Gliwice
Offline

Napisano 25.04.2011 10:37

Trzeba przerobić tamten plugin Windowspl . Ponieważ jak ma ten plugin i tego COD'a to i tak będą mogli dawać lvl.
  • +
  • -
  • 0

#7 shoter09

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 10:58

to jak to zrobić :P
  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#8 Windowspl

    Profesjonalista

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:190
  • GG:
  • Imię:Patryk
  • Lokalizacja:Warszawa
Offline

Napisano 25.04.2011 11:00

A więc tak

Podmień plik QTM_CodMod.amxx
potem wgraj komendyadmina.amxx

I powinno działać

wszystko w załączniku.

Załączone pliki


Użytkownik Windowspl edytował ten post 25.04.2011 11:00

  • +
  • -
  • 0

#9 shoter09

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 11:27

teraz to nikt nie może dać lvl :P
  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#10 Windowspl

    Profesjonalista

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:190
  • GG:
  • Imię:Patryk
  • Lokalizacja:Warszawa
Offline

Napisano 25.04.2011 11:37

Jaką komendę wpisujesz w konsoli ?
  • +
  • -
  • 0

#11 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 25.04.2011 11:52

Źle wpisałeś :P

#include <amxmodx>
#include <amxmisc>
#include <codmod>

#define PLUGIN "[COD] Admin Commands"
#define VERSION "0.97"
#define AUTHOR "QTM_Peyote"

#define ACCESS_FLAG ADMIN_RCON

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>");
	register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>");
	register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>");
	register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>");
}

To ma wyglądać tak:
register_concmd("cod_giveperk", "cmd_giveperk", ACCESS_FLAG, "<name> <perk_num> <perk_value>");
	register_concmd("cod_giveperkname", "cmd_giveperkbyname", ACCESS_FLAG, "<name> <perk_name> <perk_value>");
	register_concmd("cod_setlvl", "cmd_setlvl", ACCESS_FLAG, "<name> <ammount>");
	register_concmd("cod_givexp", "cmd_givexp", ACCESS_FLAG, "<name> <ammount>");
Ma być tak !
Szukasz:
#define ACCESS_FLAG ADMIN_RCON
I tutaj ustawiasz flagę
jak chcesz na A to
#define ACCESS_FLAG ADMIN_IMMUNITY

To akurat nie ma tutaj znaczenia.
Może zamiast "register_concmd" użyj "register_clcmd", bo ogólnie wszystko wygląda dobrze.

Użytkownik sebul edytował ten post 25.04.2011 11:52

  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#12 shoter09

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 11:58

może tego się nie da przerobić bo jedna osoba mi tak mówiła
  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#13 Windowspl

    Profesjonalista

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:190
  • GG:
  • Imię:Patryk
  • Lokalizacja:Warszawa
Offline

Napisano 25.04.2011 12:10

Ten plugin który jest w załączniku u mnie działa.

To jest ten plugin:
[COD] Komendy Admina - AMXX.pl: Support AMX Mod X

Tylko zmieniłem ci na flage A

Załączone pliki


  • +
  • -
  • 0

#14 shoter09

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 12:13

mam lepszy pomysł :P zmienie,że zamiast cos_setlvl wpisuje się np fafafsa i nikt nie odgadnie tego i będzie spokój ;P
  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#15 Windowspl

    Profesjonalista

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:190
  • GG:
  • Imię:Patryk
  • Lokalizacja:Warszawa
Offline

Napisano 25.04.2011 12:14

Jak sie wpisze amx_help to powinny sie pokazać komendy i tam może pisać.
  • +
  • -
  • 0

#16 shoter09

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:38
  • Lokalizacja:Poland
Offline

Napisano 25.04.2011 12:18

sprawdzałem, nie pisze
  • +
  • -
  • 0
Dołączona grafika 178.19.107.42:27104
Dołączona grafika 31.134.62.28:27812


www.CS-POL[i]gon.eu

#17 Kaster

    Wszechwidzący

  • Użytkownik

Reputacja: 32
Życzliwy

  • Postów:268
  • GG:
  • Imię:Kamil
  • Lokalizacja:Gliwice
Offline

Napisano 26.04.2011 09:51

No to zmień na te fafafsa :D
  • +
  • -
  • 0




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

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