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.
|
Problem flaga.
#1
Napisano 06.08.2012 18:44
Podaje link do tematu od tego pluginu :
http://amxx.pl/topic...95-double-jump/
Prosiłbym o przerobienie go tak jak pisałem wyżej : C Męczę się z tym od 5 dni i nie umiem.
MerryJane.eu
#2
Napisano 06.08.2012 19:07
if(get_user_flags(id) & read_flags("c")) { // tutaj wpisujesz to co może ktoś z flagą "c", czyli ADMIN_KICK } // tutaj to co może każdyZamiast read_flags("c") możesz wpisać samo ADMIN_KICK. Myślę, że chyba z użyciem read_flags będzie prościej dla ciebie.
Użytkownik mas22 edytował ten post 06.08.2012 19:12
Jeśli pomogłem daj . Będę bardzo wdzięczny.
Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows
#3
Napisano 06.08.2012 19:32
http://amxx.pl/topic...in-double-jump/
Przerobiłem, aby na flagę A.
Załączone pliki
#4
Napisano 07.08.2012 11:14
MerryJane.eu
#6
Napisano 07.08.2012 12:42
MerryJane.eu
#8
Napisano 07.08.2012 13:56
MerryJane.eu
#9
Napisano 07.08.2012 14:00
if(get_user_flags(id) & read_flags("c")) { // tutaj wpisujesz to co może ktoś z flagą "c", czyli ADMIN_KICK } // tutaj to co może każdyTo miałeś podmienić tą flage "c" na "a", bo ja podałem przykład. Z flagą "a" ma wyglądać to tak:
if(get_user_flags(id) & read_flags("a")) { // tutaj wpisujesz to co może ktoś z flagą "a", czyli ADMIN_IMMUNITY } // tutaj to co może każdy
//EDIT:
Analf4beta//A// dał plugin na ADMIN_LEVEL_A, czyli flaga "m".
Tu masz plug na flage "a", czyli ADMIN_IMMUNITY:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fakemeta>
#define FLAGA ADMIN_IMMUNITY
public plugin_init() {
register_plugin("Admin Double Jump", "1.0", "RPK. Shark & DarkGL");
register_forward(FM_CmdStart, "CmdStart");
}
public CmdStart(id, uc_handle)
{
static moze_skoczyc;
if(!is_user_alive(id) || !(get_user_flags(id)&FLAGA))
return FMRES_IGNORED;
new button = get_uc(uc_handle, UC_Buttons);
new oldbutton = pev(id, pev_oldbuttons);
new flags = pev(id, pev_flags);
if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && moze_skoczyc & (1<<id))
{
moze_skoczyc &= ~(1<<id)
new Float:velocity[3];
pev(id, pev_velocity, velocity);
velocity[2] = random_float(265.0,285.0);
set_pev(id, pev_velocity, velocity);
}
else if(flags & FL_ONGROUND){
moze_skoczyc |= (1<<id)
}
return FMRES_IGNORED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
Link do pliku .amxx - http://amxx.pl/kompi...double-jump.sma
Użytkownik mas22 edytował ten post 07.08.2012 14:14
Jeśli pomogłem daj . Będę bardzo wdzięczny.
Czym się zajmuje:
- pisanie i edycja pluginów oraz modów do AMXX
- pisanie i edycja skryptów PHP, JavaScript (w tym HTML)
- pisanie programów na systemy Windows
#11
Napisano 07.08.2012 15:34
@Analf4beta//A// Admini mają od "b" do końca można tak to ująć.
MerryJane.eu
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych