witam!
szukam pluginu, dzięki któremu gracz po smierci od raz się respawnuje. nie chodzi mi o csdm tylko o sam auto respawn
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.
|
Guest Message by DevFuse
respawn
Temat rozp. zGraferz, 05.09.2009 09:55
2 odpowiedzi w tym temacie
#1
Napisano 05.09.2009 09:55
#2
Napisano 05.09.2009 09:57
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#define PLUGIN "Rozgrzewka nr blablabla"
#define VERSION "milion"
#define AUTHOR "R3X"
#define MAX_PLAYERS 32
#define SPAWN_TASKID 9999
new g_cvarSpawnDelay;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("DeathMsg","onDeath","a");
register_logevent("eventRoundEnd",2,"1=Round_End");
g_cvarSpawnDelay=register_cvar("restart_spawndelay","2.0",0,2.0);
}
public onDeath(){
new vid=read_data(2);
if(hasAliveTeamMate(vid))
set_task(get_pcvar_float(g_cvarSpawnDelay),"respawn",SPAWN_TASKID+vid);
return PLUGIN_CONTINUE;
}
public respawn(task_id){
ExecuteHamB(Ham_CS_RoundRespawn,task_id-SPAWN_TASKID);
}
public eventRoundEnd(){
for(new i=1;i<=MAX_PLAYERS;i++){
if(task_exists(SPAWN_TASKID+i))
remove_task(SPAWN_TASKID+i);
}
}
bool:hasAliveTeamMate(id){
new iTeam=get_user_team(id);
new Players[32], playerCount;
new id2;
get_players(Players, playerCount);
for (new i=0; i<playerCount; i++){
id2 = Players[i];
if(is_user_alive(id2)){
if(get_user_team(id2) == iTeam)
return true;
}
}
return false;
}
#3
Napisano 05.09.2009 19:33
#include <amxmodx>
#include <hamsandwich>
public getlife(id)
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









