Categoria cu cereri de pluginuri si nu numai.
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
sssss
- Utilizator neserios (tepar)
- Posts: 63
- Joined: 15 Dec 2021, 20:14
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
31 Mar 2022, 21:00
Plugin Cerut: LAST CT & T
Descriere (adica ce face el mai exact): ultimul DIN ECHIPA CT RAMAS IN VIATA SA PRIMEASCA 3000$ , la fel si la T,ultimul ramas in viata 3000$, si cu un mesaj in chat
Serverul impune conditii strict HLDS/REHLDS?:nu
Ai cautat pluginul?(daca da, precizeaza cum):da, pe toate site-urile
Necesita mod special?:nu
Configuratie server: furien classic
-
kidd0x
- Utilizator neserios (tepar)
- Posts: 1054
- Joined: 06 Oct 2018, 14:41
- Detinator Steam: Da
- SteamID: /id/kidd0x/
- Reputatie: Utilizator neserios (tepar!)
- Fond eXtream: 0
- Location: Constangeles
- Discord: kidd0x
- Has thanked: 172 times
- Been thanked: 81 times
01 Apr 2022, 13:14
Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new bool:g_is_last_ct[32], bool:g_is_last_t[32]
new cvar_money
public plugin_init()
{
register_event("DeathMsg", "ev_deathmsg", "a")
register_logevent("ev_round_end", 2, "1=Round_End")
cvar_money = register_cvar("last_money", "3000")
}
public client_connect(id)
{
if(is_user_bot(id) || is_user_hltv(id))
{
return PLUGIN_CONTINUE
}
g_is_last_t[id] = false
g_is_last_ct[id] = false
return PLUGIN_CONTINUE
}
public client_disconnected(id)
{
if(is_user_bot(id) || is_user_hltv(id))
{
return PLUGIN_CONTINUE
}
g_is_last_t[id] = false
g_is_last_ct[id] = false
return PLUGIN_CONTINUE
}
public ev_round_end()
{
for(new i; i < get_maxplayers(); i++)
{
if(g_is_last_ct[i])
{
g_is_last_ct[i] = false
}
else if(g_is_last_t[i])
{
g_is_last_t[i] = false
}
}
}
public get_last_ct()
{
new ct = g_a_t(2)
new t = g_a_t(1)
new id = read_data(1)
new name[32]
get_user_name(id, name, charsmax(name))
if(ct > 1 && !t)
{
if(g_is_last_ct[id])
{
return PLUGIN_HANDLED
}
g_is_last_ct[id] = true
client_print(0, print_chat, "[AMXX] %s este ultimul CT si a primit un bonus de $%s.", name, cvar_money)
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_money))
}
return PLUGIN_HANDLED
}
public get_last_t()
{
new ct = g_a_t(2)
new t = g_a_t(1)
new id = read_data(1)
new name[32]
get_user_name(id, name, charsmax(name))
if(t > 1 && !ct)
{
if(g_is_last_t[id])
{
return PLUGIN_HANDLED
}
g_is_last_t[id] = true
client_print(0, print_chat, "[AMXX] %s este ultimul T si a primit un bonus de $%s.", name, get_pcvar_num(cvar_money))
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_money))
}
return PLUGIN_HANDLED
}
public ev_deathmsg()
{
get_last_t()
get_last_ct()
}
stock g_a_t(const t)
{
new iPlayers[32], iNum, id, iCount
get_players(iPlayers, iNum, "ch")
for(new i; i < 32; i++)
{
id = iPlayers[id]
if(is_user_alive(id))
{
if(t == 1)
{
if(get_user_team(id) == 1)
{
iCount++
}
}
else if(t == 2)
{
if(get_user_team(id) == 2)
{
iCount++
}
}
}
}
return iCount
}
Nu stiu daca functioneaza, dar give it a try
Last edited by
kidd0x on 01 Apr 2022, 16:48, edited 3 times in total.
-
sssss
- Utilizator neserios (tepar)
- Posts: 63
- Joined: 15 Dec 2021, 20:14
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
01 Apr 2022, 13:41
N3v3rM1nd wrote: ↑01 Apr 2022, 13:14
Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new bool:g_is_last_ct[32], bool:g_is_last_t[32]
new cvar_money
public plugin_init()
{
register_event("DeathMsg", "ev_deathmsg", "a")
register_logevent("ev_round_end", 2, "1=Round_End")
cvar_money = register_cvar("last_money", "3000")
}
public client_connect(id)
{
if(is_user_bot(id) || is_user_hltv(id))
{
return PLUGIN_CONTINUE
}
g_is_last_t[id] = false
g_is_last_ct[id] = false
return PLUGIN_CONTINUE
}
public client_disconnected(id)
{
if(is_user_bot(id) || is_user_hltv(id))
{
return PLUGIN_CONTINUE
}
g_is_last_t[id] = false
g_is_last_ct[id] = false
return PLUGIN_CONTINUE
}
public ev_round_end()
{
for(new i; i < get_maxplayers(); i++)
{
if(g_is_last_ct[i])
{
g_is_last_ct[i] = false
}
else if(g_is_last_t[i])
{
g_is_last_t[i] = false
}
}
}
public get_last_ct()
{
new ct = g_a_t(2)
new t = g_a_t(1)
new id = read_data(1)
new name[32]
get_user_name(id, name, charsmax(name))
if(ct > 1 && !t)
{
if(g_is_last_ct[id])
{
return PLUGIN_HANDLED
}
g_is_last_ct[id] = true
client_print(0, print_chat, "[AMXX] %s este ultimul CT si a primit un bonus de $%i.", name, cvar_money)
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_money))
}
return PLUGIN_HANDLED
}
public get_last_t()
{
new ct = g_a_t(2)
new t = g_a_t(1)
new id = read_data(1)
new name[32]
get_user_name(id, name, charsmax(name))
if(t > 1 && !ct)
{
if(g_is_last_t[id])
{
return PLUGIN_HANDLED
}
g_is_last_t[id] = true
client_print(0, print_chat, "[AMXX] %s este ultimul T si a primit un bonus de $%i.", name, cvar_money)
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_money))
}
return PLUGIN_HANDLED
}
public ev_deathmsg()
{
get_last_t()
get_last_ct()
}
stock g_a_t(const t)
{
new iPlayers[32], iNum, id, iCount
get_players(iPlayers, iNum, "ch")
for(new i; i < 32; i++)
{
id = iPlayers[id]
if(is_user_alive(id))
{
if(t == 1)
{
if(get_user_team(id) == 1)
{
iCount++
}
else if(get_user_team(id) == 2)
{
iCount++
}
}
}
}
return iCount
}
Nu stiu daca functioneaza, dar give it a try
nu functioneaza bine
[AMXX] Zaxary este ultimul T si a primit un bonus de $177398064.
-
kidd0x
- Utilizator neserios (tepar)
- Posts: 1054
- Joined: 06 Oct 2018, 14:41
- Detinator Steam: Da
- SteamID: /id/kidd0x/
- Reputatie: Utilizator neserios (tepar!)
- Fond eXtream: 0
- Location: Constangeles
- Discord: kidd0x
- Has thanked: 172 times
- Been thanked: 81 times
01 Apr 2022, 14:06
Am editat codul, vezi acum
-
sssss
- Utilizator neserios (tepar)
- Posts: 63
- Joined: 15 Dec 2021, 20:14
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
01 Apr 2022, 16:28
N3v3rM1nd wrote: ↑01 Apr 2022, 14:06
Am editat codul, vezi acum
[AMXX] REDRAGON este ultimul CT si a primit un bonus de $0DeathMsg.
si apare chiar daca nu e last
-
kidd0x
- Utilizator neserios (tepar)
- Posts: 1054
- Joined: 06 Oct 2018, 14:41
- Detinator Steam: Da
- SteamID: /id/kidd0x/
- Reputatie: Utilizator neserios (tepar!)
- Fond eXtream: 0
- Location: Constangeles
- Discord: kidd0x
- Has thanked: 172 times
- Been thanked: 81 times
-
sssss
- Utilizator neserios (tepar)
- Posts: 63
- Joined: 15 Dec 2021, 20:14
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
01 Apr 2022, 16:54
N3v3rM1nd wrote: ↑01 Apr 2022, 16:48
i a vezi acum
[AMXX] RamE. este ultimul CT si a primit un bonus de $0DeathMsg.
la fel , si chiar daca nu i last
-
kidd0x
- Utilizator neserios (tepar)
- Posts: 1054
- Joined: 06 Oct 2018, 14:41
- Detinator Steam: Da
- SteamID: /id/kidd0x/
- Reputatie: Utilizator neserios (tepar!)
- Fond eXtream: 0
- Location: Constangeles
- Discord: kidd0x
- Has thanked: 172 times
- Been thanked: 81 times
-
Manutza*
- Membru, skill 0
- Posts: 80
- Joined: 10 Nov 2018, 11:47
- Detinator Steam: Da
- CS Status: id/amgshowtime
- Fond eXtream: 0
- Discord: RS6#1237
- Been thanked: 4 times
-
Contact:
25 Apr 2022, 02:05
Nu stiu ce ai incercat tu sa faci acolo, dar e complet gresit.
Problema Rezolvata.
- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define TAG "Furien"
new cvar_money
public plugin_init()
{
register_plugin("T/CT Last Bonus", "1.5", "AMG");
register_event("DeathMsg", "ev_DeathMsg", "a");
cvar_money = register_cvar("last_money", "3000")
}
#if AMXX_VERSION_NUM >= 183
public client_disconnected(id) {
#else
public client_disconnect(id) {
#endif
if(is_user_alive(id))
set_task(0.5, "ev_DeathMsg");
}
public ev_DeathMsg() {
new Players[32], inum, x;
get_players(Players, inum, "a");
if(inum <= 1 || inum >= 3) return;
new id_last_ct, id_last_t;
for(new i = 0; i < inum; i++) {
x = Players;
if(is_user_connected(x) && is_user_alive(x)) {
if(get_user_team(x) == 1) id_last_t = x;
else if (get_user_team(x) == 2) id_last_ct = x;
if(id_last_ct != 0 && id_last_t != 0) break;
}
}
if(id_last_ct != 0 && id_last_t != 0) {
cs_set_user_money(id_last_ct, cs_get_user_money(id_last_ct) + get_pcvar_num(cvar_money))
culoare(0, "!g[!t%s!g] !g%s !teste ultimul !gCT !tsi a primit un bonus de !g$%d.", TAG, user_name(id_last_ct) ,get_pcvar_num(cvar_money))
cs_set_user_money(id_last_t, cs_get_user_money(id_last_t) + get_pcvar_num(cvar_money))
culoare(0, "!g[!t%s!g] !g%s !teste ultimul !gT !tsi a primit un bonus de !g$%d.", TAG, user_name(id_last_t) ,get_pcvar_num(cvar_money))
}
}
stock user_name(const id) {
static Name[33];
get_user_name(id, Name, sizeof(Name)-1);
return Name;
}
stock culoare (const id, const input[], any:...)
{
new count = 1, players[ 32 ];
static msg[ 191 ];
vformat( msg, 190, input, 3 );
replace_all( msg, 190, "!g", "^4" );
replace_all( msg, 190, "!y", "^1" );
replace_all( msg, 190, "!t2", "^2" );
replace_all( msg, 190, "!t", "^3" );
if(id) players[ 0 ] = id; else get_players( players, count, "ch" );
{
for(new i = 0; i < count; i++)
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[ i ] );
write_byte( players[ i ] );
write_string( msg );
message_end( );
}
}
}
}
Last edited by
Manutza* on 25 Apr 2022, 12:01, edited 3 times in total.
-
sssss
- Utilizator neserios (tepar)
- Posts: 63
- Joined: 15 Dec 2021, 20:14
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
25 Apr 2022, 10:47
Manutza* wrote: ↑25 Apr 2022, 02:05
Nu stiu ce ai incercat tu sa faci acolo, dar e complet gresit.
Problema Rezolvata.
- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#define TAG "Furien"
new cvar_money
public plugin_init()
{
register_plugin("T/CT Last Bonus", "1.5", "AMG");
register_event("DeathMsg", "ev_DeathMsg", "a");
cvar_money = register_cvar("last_money", "3000")
}
#if AMXX_VERSION_NUM >= 183
public client_disconnected() {
#else
public client_disconnect() {
#endif
ev_DeathMsg();
}
public ev_DeathMsg() {
new Players[32], inum, x;
get_players(Players, inum, "a");
if(inum <= 1 || inum >= 3) return;
new id_last_ct, id_last_t;
for(new i = 0; i < inum; i++) {
x = Players;
if(is_user_connected(x) && is_user_alive(x)) {
if(get_user_team(x) == 1) id_last_t = x;
else if (get_user_team(x) == 2) id_last_ct = x;
if(id_last_ct != 0 && id_last_t != 0) break;
}
}
if(id_last_ct != 0 && id_last_t != 0) {
cs_set_user_money(id_last_ct, cs_get_user_money(id_last_ct) + get_pcvar_num(cvar_money))
culoare(0, "!g[!t%s!g] !g%s !teste ultimul !gCT !tsi a primit un bonus de !g$%d.", TAG, user_name(id_last_ct) ,get_pcvar_num(cvar_money))
cs_set_user_money(id_last_t, cs_get_user_money(id_last_t) + get_pcvar_num(cvar_money))
culoare(0, "!g[!t%s!g] !g%s !teste ultimul !gT !tsi a primit un bonus de !g$%d.", TAG, user_name(id_last_t) ,get_pcvar_num(cvar_money))
}
}
stock user_name(const id) {
static Name[33];
get_user_name(id, Name, sizeof(Name)-1);
return Name;
}
stock culoare (const id, const input[], any:...)
{
new count = 1, players[ 32 ];
static msg[ 191 ];
vformat( msg, 190, input, 3 );
replace_all( msg, 190, "!g", "^4" );
replace_all( msg, 190, "!y", "^1" );
replace_all( msg, 190, "!t2", "^2" );
replace_all( msg, 190, "!t", "^3" );
if(id) players[ 0 ] = id; else get_players( players, count, "ch" );
{
for(new i = 0; i < count; i++)
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[ i ] );
write_byte( players[ i ] );
write_string( msg );
message_end( );
}
}
}
}
O sa încerc când ajung acasă diseară la 19:00și revin cu edit
-
sssss
- Utilizator neserios (tepar)
- Posts: 63
- Joined: 15 Dec 2021, 20:14
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
25 Apr 2022, 19:49
sssss wrote: ↑25 Apr 2022, 10:47
Manutza* wrote: ↑25 Apr 2022, 02:05
Nu stiu ce ai incercat tu sa faci acolo, dar e complet gresit.
Problema Rezolvata.
- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#define TAG "Furien"
new cvar_money
public plugin_init()
{
register_plugin("T/CT Last Bonus", "1.5", "AMG");
register_event("DeathMsg", "ev_DeathMsg", "a");
cvar_money = register_cvar("last_money", "3000")
}
#if AMXX_VERSION_NUM >= 183
public client_disconnected() {
#else
public client_disconnect() {
#endif
ev_DeathMsg();
}
public ev_DeathMsg() {
new Players[32], inum, x;
get_players(Players, inum, "a");
if(inum <= 1 || inum >= 3) return;
new id_last_ct, id_last_t;
for(new i = 0; i < inum; i++) {
x = Players;
if(is_user_connected(x) && is_user_alive(x)) {
if(get_user_team(x) == 1) id_last_t = x;
else if (get_user_team(x) == 2) id_last_ct = x;
if(id_last_ct != 0 && id_last_t != 0) break;
}
}
if(id_last_ct != 0 && id_last_t != 0) {
cs_set_user_money(id_last_ct, cs_get_user_money(id_last_ct) + get_pcvar_num(cvar_money))
culoare(0, "!g[!t%s!g] !g%s !teste ultimul !gCT !tsi a primit un bonus de !g$%d.", TAG, user_name(id_last_ct) ,get_pcvar_num(cvar_money))
cs_set_user_money(id_last_t, cs_get_user_money(id_last_t) + get_pcvar_num(cvar_money))
culoare(0, "!g[!t%s!g] !g%s !teste ultimul !gT !tsi a primit un bonus de !g$%d.", TAG, user_name(id_last_t) ,get_pcvar_num(cvar_money))
}
}
stock user_name(const id) {
static Name[33];
get_user_name(id, Name, sizeof(Name)-1);
return Name;
}
stock culoare (const id, const input[], any:...)
{
new count = 1, players[ 32 ];
static msg[ 191 ];
vformat( msg, 190, input, 3 );
replace_all( msg, 190, "!g", "^4" );
replace_all( msg, 190, "!y", "^1" );
replace_all( msg, 190, "!t2", "^2" );
replace_all( msg, 190, "!t", "^3" );
if(id) players[ 0 ] = id; else get_players( players, count, "ch" );
{
for(new i = 0; i < count; i++)
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[ i ] );
write_byte( players[ i ] );
write_string( msg );
message_end( );
}
}
}
}
O sa încerc când ajung acasă diseară la 19:00și revin cu edit
last.sma(35) : error 006: must be assigned to an array
-
Manutza*
- Membru, skill 0
- Posts: 80
- Joined: 10 Nov 2018, 11:47
- Detinator Steam: Da
- CS Status: id/amgshowtime
- Fond eXtream: 0
- Discord: RS6#1237
- Been thanked: 4 times
-
Contact:
26 Apr 2022, 02:09
Da, vad ca, codul s-a modificat singur cand am dat post.
Copiaza de aici daca nu merge asa:
https://pastebin.com/n4Q98fMR
-
Users browsing this forum: No registered users and 20 guests