Page 1 of 1
Plugin Zombie Spawn !
Posted: 09 Jul 2012, 19:55
by CamPagNe
Salut !
As dori si eu un plugin de respawn !
Vreau in asa fel incat pluginul sa dea respawn unui jucator care foloseste comanda /zspawn, as vrea ca aceasta comanda sa fie folosita doar de 2 ori de fiecare jucator. Dupa ce a folosit maximul folosit sa-i apara un mesaj:
"[SPAWN] Coamnda a fost folosita peste limita !"
Va multumesc !
Re: Plugin Zombie Spawn !
Posted: 09 Jul 2012, 20:41
by Ulquiorra
comanda sa fie pentru toti jucatorii sau doar pentru zm ( tero ) ?
Re: Plugin Zombie Spawn !
Posted: 09 Jul 2012, 21:51
by CamPagNe
Pentru toti jucatori.
Re: Plugin Zombie Spawn !
Posted: 12 Jul 2012, 14:53
by CamPagNe
Ma poate ajuta si pe mine cineva pana la urma?
Re: Plugin Zombie Spawn !
Posted: 12 Jul 2012, 16:26
by K1d0x
- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <K1d0x_C_Color>
#pragma semicolon 1
new iUsed[33];
public plugin_init() {
register_plugin("RESPAWN", "1.0", "K!D()X");
register_cvar("sv_respawn", "1");
RegisterHam(Ham_Spawn, "player", "iReset", 1);
if(get_cvar_num("sv_respawn") == 1) {
register_clcmd("say /zspawn", "cl_cmd");
}
}
public cl_cmd(id) {
if(get_cvar_num("sv_respawn") == 0)
return;
iUsed[id]++;
if(is_user_alive(id)) {
K1d0x_C_Color(id, "[!vSPAWN!c] Poti folosi aceasta comanda doar cand esti mort.");
return;
}
if(iUsed[id] > 2) {
K1d0x_C_Color(id, "[!vSPAWN!c] Comanda a fost folosita peste limita !");
return;
}
set_task(1.0, "ExecuteRespawn", id);
}
public iReset(id) {
iUsed[id] = 0;
}
public client_putinserver(id) {
if(get_cvar_num("sv_respawn") == 0)
return;
iUsed[id] = 0;
}
public ExecuteRespawn(id){
if(get_cvar_num("sv_respawn") == 0)
return;
ExecuteHamB(Ham_CS_RoundRespawn, id);
remove_task(id);
}
- K1d0x_C_Color.inc | Afiseaza codul
/* K1d0x Productions - Chat Color functions
*
* (c) Copyright 2010-2012, K1d0x -> http://pss-live.ro/forum/member.php/859-K1d0x
*
* This file is provided as is (no warranties).
*/
#if defined _K1d0x_C_Color_included
#endinput
#endif
#define _K1d0x_C_Color_included
stock K1d0x_C_Color(const id, const intrare[], any:...) {
new numar = 1, jucatori[32]
static mesaj[191]
vformat(mesaj, 190, intrare, 3)
replace_all(mesaj, 190, "!v", "^4") /* culoarea verde */
replace_all(mesaj, 190, "!c", "^1") /* culoarea chatului */
replace_all(mesaj, 190, "!e", "^3") /* culoarea echipei ct = albastru | tero = rosie */
replace_all(mesaj, 190, "!e2", "^0") /* culoarea normala a echipei */
if(id)
jucatori[0] = id
else
get_players(jucatori, numar, "ch")
{
for(new i = 0; i < numar; i++) {
if(is_user_connected(jucatori)) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, jucatori)
write_byte(jucatori)
write_string(mesaj)
message_end()
}
}
}
}