istek plugin
Moderatör: Moderatörler
Forum kuralları
[font size=20] DİKKAT [/font]
Silinmiş konu içerikleri hiçbir şekilde kontrol edlimemektedir. İndirdiğiniz dosyaların sorumluluğu tamamiyle size aittir.
Mutlaka indirdiğiniz dosyaları antivirüs ile taratınız.
[font size=20] DİKKAT [/font]
Silinmiş konu içerikleri hiçbir şekilde kontrol edlimemektedir. İndirdiğiniz dosyaların sorumluluğu tamamiyle size aittir.
Mutlaka indirdiğiniz dosyaları antivirüs ile taratınız.
-
Yasaklı Üye - Mesajlar: 4297
- Kayıt: Cmt Şub 24, 2018 6:05 pm
- Konum: İstanbul
- İletişim:
-
Konu Sahibi - Mesajlar: 171
- Kayıt: Sal Mar 05, 2019 11:24 pm
istek plugin
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 171
- Kayıt: Sal Mar 05, 2019 11:24 pm
istek plugin
eklemiyorumBy.King ►EmrullaH◄ yazdı: Pzr Mar 31, 2019 12:26 am Dosya ismini yazacaksınız.Sonuna .wav eklemeyiniz
Link: | |
Linklerini gizle |
-
Yasaklı Üye - Mesajlar: 4297
- Kayıt: Cmt Şub 24, 2018 6:05 pm
- Konum: İstanbul
- İletişim:
-
Konu Sahibi - Mesajlar: 171
- Kayıt: Sal Mar 05, 2019 11:24 pm
-
- Mesajlar: 822
- Kayıt: Prş Haz 07, 2018 6:18 pm
- Konum: İstanbul
- Clan İsmi: Ke$`h Gaming
- İletişim:
istek plugin
Kod: Tümünü seç
#include <amxmodx>
#define MUZIK "ses.wav"
new const TAG[] = "[MAXFLY GAMING]: "
public plugin_init() {
register_plugin("Selam", "1.0", "Yek'-ta")
register_clcmd("say","HookSay");
}
public HookSay(id) {
new szSaid[128]; read_args(szSaid,charsmax(szSaid))
remove_quotes(szSaid)
formatex(szSaid,charsmax(szSaid),"%s ",szSaid)
if((szSaid[0] == 's' && szSaid[1] == 'a' && szSaid[2] == ' ') ||
(szSaid[0] == 's' && szSaid[1] == '.' && szSaid[2] == 'a') ||
(szSaid[0] == 's' && szSaid[1] == 'e' && szSaid[2] == 'l' && szSaid[3] == 'a' && szSaid[4] == 'm')) {
set_task(1.0,"yonlendir",id)
}
return PLUGIN_CONTINUE;
}
public plugin_precache() precache_sound(MUZIK);
public yonlendir(id){
if(is_user_connected(id)) {
client_cmd(id, "spk ^"sound/%s^"",MUZIK);
client_print_color(id, print_team_grey, "^3%s ^4Aleyküm Selam Hoşgeldin.",TAG);
}
}
En son Necati Doğan tarafından Pzr Mar 31, 2019 1:11 am tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 171
- Kayıt: Sal Mar 05, 2019 11:24 pm
istek plugin
ses gelmiyor yine.Necati Doğan yazdı: Pzr Mar 31, 2019 12:54 am #define MUZIK "misc/ses.wav" burayı düzenle ve dosyayı sound/misc içine yükle.Kod: Tümünü seç
#include <amxmodx> #define MUZIK "misc/ses.wav" new const TAG[] = "[MAXFLY GAMING]: " public plugin_init() { register_plugin("Selam", "1.0", "Yek'-ta") register_clcmd("say","HookSay"); } public HookSay(id) { new szSaid[128]; read_args(szSaid,charsmax(szSaid)) remove_quotes(szSaid) formatex(szSaid,charsmax(szSaid),"%s ",szSaid) if((szSaid[0] == 's' && szSaid[1] == 'a' && szSaid[2] == ' ') || (szSaid[0] == 's' && szSaid[1] == '.' && szSaid[2] == 'a') || (szSaid[0] == 's' && szSaid[1] == 'e' && szSaid[2] == 'l' && szSaid[3] == 'a' && szSaid[4] == 'm')) { set_task(1.0,"yonlendir",id) } return PLUGIN_CONTINUE; } public plugin_precache() precache_sound(MUZIK); public yonlendir(id){ if(is_user_connected(id)) { client_cmd(id, "spk ^"%s^"",MUZIK); client_print_color(id, print_team_grey, "^3%s ^4Aleyküm Selam Hoşgeldin.",TAG); } }
Link: | |
Linklerini gizle |
-
- Mesajlar: 822
- Kayıt: Prş Haz 07, 2018 6:18 pm
- Konum: İstanbul
- Clan İsmi: Ke$`h Gaming
- İletişim:
-
Konu Sahibi - Mesajlar: 171
- Kayıt: Sal Mar 05, 2019 11:24 pm
istek plugin
tamamdır deniyeceğim tkerar konu açıp forum kirliliği yapmak istemedim şunuda halledermisiniz şu hatayı almaktayım
Sonuç
Eklenti derleme sonucu aşağıdaki gibidir;
AMX Mod X Compiler 1.8.3-dev+5079
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
//cstrike/addons/amxmodx/scripting/Rutbe_orta4.sma(25) : fatal error 100: cannot read from file: "ColorChat"
Compilation aborted.
1 Error.
Done.
Derleme esnasında hata ile karşılaşmadıysanız eklentinizin ismini ( Rutbe_orta4.amxx ) WebFTP > addons>amxmodx>configs>plugins.ini dosyasının en altına yazıp aktif edebilir veya sonradan kaldırabilirsiniz
Sonuç
Eklenti derleme sonucu aşağıdaki gibidir;
AMX Mod X Compiler 1.8.3-dev+5079
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
//cstrike/addons/amxmodx/scripting/Rutbe_orta4.sma(25) : fatal error 100: cannot read from file: "ColorChat"
Compilation aborted.
1 Error.
Done.
Derleme esnasında hata ile karşılaşmadıysanız eklentinizin ismini ( Rutbe_orta4.amxx ) WebFTP > addons>amxmodx>configs>plugins.ini dosyasının en altına yazıp aktif edebilir veya sonradan kaldırabilirsiniz
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 822
- Kayıt: Prş Haz 07, 2018 6:18 pm
- Konum: İstanbul
- Clan İsmi: Ke$`h Gaming
- İletişim:
istek plugin
Colorchat'ı client_print_color 'a çevirdim.
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "Level Sistemi_2"
#define VERSION "1.0"
#define AUTHOR "MoeRu Army"
#define tag "!"
new const V_BICAK[] = "models/model_47/newbicak.mdl"
new message[192]
new sayText
new teamInfo
new bicak[33]
new const LevelXp[10] = {
50,
450,
800,
1000,
1500,
2000,
2500,
3000,
4000,
3900
}
new const LevelTag[10][] = {
"Bronz",
"Silver",
"Silver Elite",
"Gold",
"Gold Nova",
"Gold Nova Master",
"Master Guardian",
"Legendary Eagle",
"Supreme Master",
"Global Elite"
}
new g_exp[33],g_level[33],levelkayit,secim=0,numara=0;
new TaskEnt;
public plugin_precache()
{
precache_model(V_BICAK)
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
levelkayit = nvault_open("xplevelss");
register_event("DeathMsg","olunce","a");
RegisterHam(Ham_Spawn,"player","dogunca",1);
register_concmd("amx_xpmenum","menu",ADMIN_IMMUNITY);
register_clcmd("Miktar","miktars");
register_clcmd ("say", "hook_say")
register_clcmd ("say_team", "hook_teamsay")
register_concmd("amx_map","degis")
sayText = get_user_msgid ("SayText")
teamInfo = get_user_msgid ("TeamInfo")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
register_message (sayText, "avoid_duplicated")
register_forward(FM_Think, "Think")
TaskEnt = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
set_pev(TaskEnt, pev_classname, "speedometer_think")
set_pev(TaskEnt, pev_nextthink, get_gametime() + 1.01)
}
public degis()
{
for(new i=0;i<33;i++)
{
if(is_user_connected(i))
kaydet(i)
}
}
public menu(id)
{
new Menu = menu_create("Admin XP Menu","devam");
menu_additem(Menu,"Xp Ver","1");
menu_additem(Menu,"Xp Al","2");
menu_additem(Menu,"Herkese XP Ver","3");
menu_display(id,Menu);
}
public avoid_duplicated (msgId, msgDest, receiver)
{
return PLUGIN_HANDLED
}
public devam(id,Menu,item)
{
if( item == MENU_EXIT )
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(Menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
secim = 1;
oyuncu(id);
}
case 2:
{
secim = 2;
oyuncu(id);
}
case 3:
{
secim = 3;
client_cmd(id,"messagemode Miktar");
}
}
return PLUGIN_HANDLED;
}
public oyuncu(id)
{
static opcion[64]
formatex(opcion, charsmax(opcion),"\rOyuncu Secin", LANG_PLAYER, "CHOOSE")
new iMenu = menu_create(opcion, "choose")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum, "a")
for( new i; i<pnum; i++ )
{
tempid = players[i]
get_user_name(tempid, szName, 31)
num_to_str(tempid, szTempid, 9)
formatex(opcion, charsmax(opcion), "\w%s", szName)
menu_additem(iMenu, opcion, szTempid, 0)
}
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public choose(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new tempid = str_to_num(Data)
numara = tempid;
client_cmd(id, "messagemode Miktar")
menu_destroy(menu)
return PLUGIN_HANDLED
}
public miktars(id)
{
new say[300]
read_args(say, charsmax(say))
remove_quotes(say)
if(!is_str_num(say) || equal(say, ""))
return PLUGIN_HANDLED
new name[32];
get_user_name(id,name,31);
if(secim == 1) {
g_exp[numara]+=str_to_num(say);
client_print_color(numara,numara,"^3[^4 %s ^3] ^3[^4 %s ^3] ^1Adli Admin Sana ^3[^4 %s Exp ^3] ^1Verdi.",tag,name,say);
for(new i=0;i<10;i++)
{
if(g_exp[numara] < LevelXp[i])
{
g_level[numara] = i;
break;
} else if(g_exp[numara] > LevelXp[9])
{
g_level[numara] = 9;
break;
}
}
} else if(secim == 2) {
g_exp[numara]-=str_to_num(say);
if(str_to_num(say) > g_exp[numara]) {
g_level[numara] = 0;
g_exp[numara] = 0;
}
for(new i=9;i>-1;i--)
{
if(g_exp[numara] > LevelXp[i])
{
g_level[numara] = i;
break;
}
}
client_print_color(numara,numara,"^3[^4 %s ^3] ^3[^4 %s ^3] ^1Adli Admin Senden^3[^4 %s Exp ^3] ^1Aldi.",tag,name,say);
} else if(secim == 3) {
new i;
for(i=0;i<33;i++)
{
g_exp[i]+=str_to_num(say);
for(new j=0;j<10;j++)
{
if(g_exp[i] < LevelXp[j])
{
g_level[i] = j;
break;
} else if(g_exp[i] > LevelXp[9])
{
g_level[i] = 9;
break;
}
}
}
client_print_color(0,0,"^3[^4 %s ^3] ^3[^4 %s ^3] ^1Adli Admin Herkese ^3[^4 %s Exp ^3] ^1Verdi.",tag,name,say);
}
return PLUGIN_HANDLED;
}
public dogunca(id)
{
if(is_user_alive(id) && is_user_connected(id)) {
set_user_health(id,100+(g_level[id]+1)*3);
if(g_level[id] == 9)
{
set_user_armor(id,100)
give_item(id,"weapon_hegrenade")
bicak[id] = 1
}
}
}
public kaydet(id)
{
new name[32];
get_user_name(id,name,31);
new vkey[64],vdata[256];
format(vkey,63,"%s",name);
format(vdata,255,"%d#%d#",g_exp[id],g_level[id]);
nvault_pset(levelkayit,vkey,vdata);
return PLUGIN_CONTINUE;
}
public yukle(id)
{
new PlayerName[32];
get_user_name(id,PlayerName,31);
new vaultkey[64],vaultdata[256],key[2][10];
format(vaultkey,63,"%s",PlayerName);
nvault_get(levelkayit,vaultkey,vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
parse(vaultdata, key[0], 9, key[1], 9);
g_level[id] = str_to_num(key[1]);
g_exp[id] = str_to_num(key[0]);
return PLUGIN_CONTINUE;
}
public olunce()
{
new victim = read_data(2);
new weapon,attacker = get_user_attacker(victim,weapon);
if(get_user_team(attacker) == get_user_team(victim) || !is_user_connected(victim) || !is_user_connected(attacker) || attacker == victim || g_level[attacker] == 9)
return PLUGIN_HANDLED;
if(weapon == CSW_KNIFE) {
g_exp[attacker] += 30;
client_print_color(attacker,attacker,"^3[^4 %s ^3] ^4Tebrikler ^3[^4 30 XP ^3] ^1Kazandiniz",tag);
} else {
g_exp[attacker] += 20;
client_print_color(attacker,attacker,"^3[^4 %s ^3] ^4Tebrikler ^3[^4 20 XP ^3] ^1Kazandiniz",tag);
}
if(g_exp[attacker] >= LevelXp[g_level[attacker]] && g_level[attacker] < 8)
{
g_level[attacker]++;
client_print_color(attacker,attacker,"^3[^4 %s ^3] ^4Tebrikler ^3[^4 %s ^3] ^1Rutbe Kazandiniz!.",tag,LevelTag[g_level[attacker]]);
client_print_color(attacker,attacker,"^3[^4 %s ^3] ^4Ekstra ^3[^4 %d ^3] ^1Fazla Hp Kazandin!",tag,(g_level[attacker]+1)*2);
} else if(g_exp[attacker] >= LevelXp[g_level[attacker]] && g_level[attacker] == 8)
{
g_level[attacker]++;
client_print_color(attacker,attacker,"^3[^4 %s ^3] ^4Tebrikler ^3[^4 %s ^3] ^1Rutbe Kazandiniz.^4Son Rutbeyi Kazandin !!.",tag,LevelTag[g_level[attacker]]);
client_print_color(attacker,attacker,"^3[^4 %s ^3] ^4Ekstra ^3[^4 %d ^3] ^1Fazla Hp ve ^3[^4 100 Armor ^3] ^3[ ^4Bomba ^3] ^3[ ^4Bicak Modeli ^3]",tag,(g_level[attacker]+1)*2);
}
hud(attacker);
return PLUGIN_HANDLED;
}
public hud(id)
{
static target
static Float:velocity[3]
static Float:speed;
if(!is_user_connected(id))
return PLUGIN_HANDLED;
new name[32],can;
target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id
pev(target, pev_velocity, velocity)
speed = vector_length(velocity)
if(get_user_health(id) < 0)
can = 0;
else
can = get_user_health(id)
get_user_name(id,name,31);
set_hudmessage(0, 255, 255, 0.72,0.52,0, 3.0, 0.2,_,_,2);
if(g_level[id] < 9)
show_hudmessage(id, "[%s]^n[HP : %i]^n[Rutben : %s]^n[Sonraki : %s]^n[Exp : %d / %d]^n[Hiziniz : %3.2f]",name,can,LevelTag[g_level[id]],LevelTag[g_level[id]+1],g_exp[id],LevelXp[g_level[id]],speed);
else
show_hudmessage(id, "[%s]^n[HP : %i]^n[Rutben : %s]^n[Son Rutbedesin.]^n[Hiziniz : %3.2f]",name,can,LevelTag[g_level[id]],speed);
set_task(0.1,"hud",id);
return PLUGIN_HANDLED;
}
public client_connect(id)
{
g_exp[id] = 0;
g_level[id] = 0;
yukle(id);
set_task(10.0,"hud",id);
}
public client_disconnected(id)
{
kaydet(id);
g_exp[id] = 0;
g_level[id] = 0;
remove_task(id);
}
public hook_say(id)
{
read_args (message, 191)
remove_quotes (message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
// Gungame commands and empty messages
return PLUGIN_CONTINUE
new name[32]
get_user_name (id, name, 31)
new isAlive,alive[11]
new strName[191]
new strText[191]
static color[10]
get_user_team(id,color,9)
if (is_user_alive (id))
{
isAlive = 1
alive = "^x01"
}
else
{
isAlive = 0
alive = "^x01*OLU* "
}
format (strName, 191, "^x04[%s] %s^x03%s", LevelTag[g_level[id]], alive, name)
if(access(id,ADMIN_RESERVATION))
format (strText, 191,"^x04%s",message)
else
format (strText, 191, "%s", message)
format (message, 191, "%s^x01 : %s", strName, strText)
sendMessage (color, isAlive) // Sends the colored message
return PLUGIN_CONTINUE
}
public hook_teamsay(id)
{
new playerTeam = get_user_team(id)
new playerTeamName[19]
switch (playerTeam) // Team names which appear on team-only messages
{
case 1:
copy (playerTeamName, 11, "-T-")
case 2:
copy (playerTeamName, 18, "-CT-")
default:
copy (playerTeamName, 9, "IZLEYICI")
}
read_args (message, 191)
remove_quotes (message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
// Gungame commands and empty messages
return PLUGIN_CONTINUE
new name[32]
get_user_name (id, name, 31)
new isAlive,alive[11]
new strName[191]
new strText[191]
static color[10]
get_user_team(id,color,9)
if (is_user_alive (id))
{
isAlive = 1
alive = "^x01"
}
else
{
isAlive = 0
alive = "^x01*OLU* "
}
get_user_team (id, color, 9)
format (strName, 191, "^x04[%s] %s(%s) ^x03%s", LevelTag[g_level[id]], alive, playerTeamName, name)
if(access(id,ADMIN_RESERVATION))
format (strText, 191,"^x04%s",message)
else
format (strText, 191, "%s", message)
format (message, 191, "%s ^x01: %s", strName, strText)
sendTeamMessage (color, isAlive, playerTeam) // Sends the colored message
return PLUGIN_CONTINUE
}
public sendMessage (color[], alive)
{
new teamName[10]
for (new player = 1; player < MAX_PLAYERS; player++)
{
if (!is_user_connected(player))
continue
if(is_user_alive(player))
{
get_user_team (player, teamName, 9) // Stores user's team name to change back after sending the message
changeTeamInfo (player, color) // Changes user's team according to color choosen
writeMessage (player, message) // Writes the message on player's chat
changeTeamInfo (player, teamName) // Changes user's team back to original
}
else
{
get_user_team (player, teamName, 9) // Stores user's team name to change back after sending the message
changeTeamInfo (player, color) // Changes user's team according to color choosen
writeMessage (player, message) // Writes the message on player's chat
changeTeamInfo (player, teamName) // Changes user's team back to original
}
}
}
public sendTeamMessage (color[], alive, playerTeam)
{
new teamName[10]
for (new player = 1; player < MAX_PLAYERS; player++)
{
if (!is_user_connected(player))
continue
if (get_user_team(player) == playerTeam)
{
if (is_user_alive(player))
{
get_user_team (player, teamName, 9) // Stores user's team name to change back after sending the message
changeTeamInfo (player, color) // Changes user's team according to color choosen
writeMessage (player, message) // Writes the message on player's chat
changeTeamInfo (player, teamName) // Changes user's team back to original
}
else
{
get_user_team (player, teamName, 9) // Stores user's team name to change back after sending the message
changeTeamInfo (player, color) // Changes user's team according to color choosen
writeMessage (player, message) // Writes the message on player's chat
changeTeamInfo (player, teamName) // Changes user's team back to original
}
}
}
}
public changeTeamInfo (player, team[])
{
message_begin (MSG_ONE, teamInfo, _, player) // Tells to to modify teamInfo (Which is responsable for which time player is)
write_byte (player) // Write byte needed
write_string (team) // Changes player's team
message_end() // Also Needed
}
public writeMessage (player, message[])
{
message_begin (MSG_ONE, sayText, {0, 0, 0}, player) // Tells to modify sayText (Which is responsable for writing colored messages)
write_byte (player) // Write byte needed
write_string (message) // Effectively write the message, finally, afterall
message_end () // Needed as always
}
public plugin_end()
{
nvault_close(levelkayit)
}
public Event_Change_Weapon(id)
{
new weaponID = read_data(2)
if(g_level[id] == 9 && bicak[id] == 1 && weaponID == CSW_KNIFE)
set_pev(id,pev_viewmodel2,V_BICAK)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
Link: | |
Linklerini gizle |