Everything posted by Raijojp
-
Vidéos en vrac
4e fois qu'elle est postée
- Castillon 640
-
[RÉGLÉ] Duel Unscope 1vs1
Sûrement un vote qui a perdurer jusqu'au round suivant, enfin je vois que ca. Je regarderais ca plus tard
-
Plugin VIP
On vise plutôt Duke nukem Forever.
-
Plugin VIP
Il y aura plusieurs durée/offres.
-
[EN COURS] Plugin Round sound ++
Non. Le draw existe ...
-
[EN COURS] Plugin Round sound ++
Et bien c'est "normal". Le plugin ne lance aucun son si aucune des équipes n'a gagné. Par contre, je vois pas trop dans quel cas aucune équipe ne gagne .. :sweat: (si c'est bien sur des maps cs ou de)
-
[RÉGLÉ] HE début round retreint
Et là ? Plugin
-
Zombie Horde
Je l'avais testé ya un moment. C'est sympa au début, mais c'est bien vite saoulant en fait ^^
-
Trombinoscope libre
OMG cette tête de junky-victime !
- Plugin VIP
-
Les GsK marchande avec OVH xDDD
Entre lui et le type qui a cru pouvoir coucher nos serveurs, tu as des gens bien respectables dans ta team
-
Le WH de PANDA sur le jail
Ouais on m'en avait parlé, pas eu l'occasion de les prendre sur le fait ^^. Venir cheat sur un jailbreak
-
[EN COURS] Plugin Round sound ++
Des logs d'erreur ? Sinon, bombe ou pas ca ne change rien dans ton cas Je regarderais.
-
Plugin VIP
Instantané me semble-t-il, pour le peu que j'ai vu. J'avais même pas tilté, j'en parlerais a Renard
-
Team #-DsT->
C'est pas une histoire de recrutement Skyman. Oui nous avons des serveurs MoH mais peu d'entre nous y jouent, et simplement pour le fun . Nous n'avons pas de line-up ou de team moh.
-
[RÉGLÉ] HE début round retreint
Normalement elle apparaissait pas ... je regarde . LÃ : plugin
-
Plugin VIP
Probablement d'ici 1/2j. On teste un peu ce que ca donne sur les serveurs, puis ya encore quelques trucs a fignoler.
-
[EN COURS] Plugin Round sound ++
/* * * ANTiCHRiST RoundSound++ * ------------------------- * Changelog * changelog.txt * Readme * readme.txt * Credits * Old CS 1.6 Plugin * by "PaintLancer" * Thxs * To NAT for his help! * ------------------------- * by TanaToS aka ANTiCHRiST */ #include <sourcemod> #include <sdktools> #include <sdktools_sound> #include <console> #include <string> #pragma semicolon 1 #define PLUGIN_VERSION "1.1.0" #define MAX_FILE_LEN 256 new Handle:g_hEnabled = INVALID_HANDLE; new bool:g_bEnabled = true; new t_rnd_sound; new ct_rnd_sound; public Plugin:myinfo = { name = "RoundSound++", author = "ANTiCHRiST", description = "Plays a Sound at RoundEnd.", version = PLUGIN_VERSION, url = "http://passionfighters.de" }; public OnPluginStart() { CreateConVar("sm_roundsound_version", PLUGIN_VERSION, "RoundSound++ version.", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY); g_hEnabled = CreateConVar("sm_roundsound_enable", "1", "RoundSound++ Enable/Disable CVar.", FCVAR_PLUGIN|FCVAR_NOTIFY); HookEvent("round_end", EventRoundEnd); HookConVarChange(g_hEnabled, CVarEnabled); } public OnMapStart() { ct_rnd_sound = 0; t_rnd_sound = 0; decl String:tewin_snd1[MAX_FILE_LEN]; decl String:tewin_snd2[MAX_FILE_LEN]; decl String:tewin_snd3[MAX_FILE_LEN]; decl String:tewin_snd4[MAX_FILE_LEN]; decl String:ctwin_snd1[MAX_FILE_LEN]; decl String:ctwin_snd2[MAX_FILE_LEN]; decl String:ctwin_snd3[MAX_FILE_LEN]; decl String:ctwin_snd4[MAX_FILE_LEN]; Format(tewin_snd1, sizeof(tewin_snd1), "sound/misc/twinnar.wav"); Format(tewin_snd2, sizeof(tewin_snd2), "sound/misc/twinnar2.wav"); Format(tewin_snd3, sizeof(tewin_snd3), "sound/misc/twinnar3.wav"); Format(tewin_snd4, sizeof(tewin_snd4), "TON SON PERSO POUR LES T"); Format(ctwin_snd1, sizeof(ctwin_snd1), "sound/misc/ctwinnar2.wav"); Format(ctwin_snd2, sizeof(ctwin_snd2), "sound/misc/ctwinnar3.wav"); Format(ctwin_snd3, sizeof(ctwin_snd3), "sound/misc/ctwinnar4.wav"); Format(ctwin_snd4, sizeof(ctwin_snd4), "TON SON PERSO POUR LES CT"); if(FileExists(tewin_snd1) && FileExists(tewin_snd2) && FileExists(tewin_snd3) && FileExists(tewin_snd4) && FileExists(ctwin_snd1) && FileExists(ctwin_snd2) && FileExists(ctwin_snd3) && FileExists(ctwin_snd4)) { AddFileToDownloadsTable(tewin_snd1); AddFileToDownloadsTable(tewin_snd2); AddFileToDownloadsTable(tewin_snd3); AddFileToDownloadsTable(tewin_snd4); AddFileToDownloadsTable(ctwin_snd1); AddFileToDownloadsTable(ctwin_snd2); AddFileToDownloadsTable(ctwin_snd3); AddFileToDownloadsTable(ctwin_snd4); PrecacheSound("misc/ctwinnar2.wav", true); PrecacheSound("misc/ctwinnar3.wav", true); PrecacheSound("misc/ctwinnar4.wav", true); PrecacheSound("TON SON PERSO POUR LES T", true); PrecacheSound("misc/twinnar.wav", true); PrecacheSound("misc/twinnar2.wav", true); PrecacheSound("misc/twinnar3.wav", true); PrecacheSound("TON SON PERSO POUR LES CT", true); } else { LogError("Not all sound files exists."); LogError("Unload the Plugin."); ServerCommand("sm plugins unload \"RoundSound++.smx\""); } } public OnConfigsExecuted() { if(GetConVarBool(g_hEnabled)) g_bEnabled = true; else if(!GetConVarBool(g_hEnabled)) g_bEnabled = false; else { g_bEnabled = true; LogError("False value plugin continued"); } } public CVarEnabled(Handle:convar, const String:oldValue[], const String:newValue[]) { if(GetConVarBool(g_hEnabled)) g_bEnabled = true; else if(!GetConVarBool(g_hEnabled)) g_bEnabled = false; else { g_bEnabled = true; LogError("False value plugin continued"); } } public EventRoundEnd(Handle:event, const String:name[], bool:dontBroadcast) { new ev_winner = GetEventInt(event, "winner"); if(g_bEnabled) { if(ev_winner == 2) { t_rnd_sound ++; if(t_rnd_sound == 5) t_rnd_sound = 1; if(t_rnd_sound == 1) { EmitSoundToAll("misc/twinnar.wav"); } else if(t_rnd_sound == 2) { EmitSoundToAll("misc/twinnar2.wav"); } else if(t_rnd_sound == 3) { EmitSoundToAll("misc/twinnar3.wav"); } else if(t_rnd_sound == 4) { EmitSoundToAll("TON SON PERSO POUR LES T"); } else { LogError("Ramdom Sound CVar Error."); } } else if(ev_winner == 3) { ct_rnd_sound ++; if(ct_rnd_sound == 5) ct_rnd_sound = 1; if(ct_rnd_sound == 1) { EmitSoundToAll("misc/ctwinnar2.wav"); } else if(ct_rnd_sound == 2) { EmitSoundToAll("misc/ctwinnar3.wav"); } else if(ct_rnd_sound == 3) { EmitSoundToAll("misc/ctwinnar4.wav"); } else if(ct_rnd_sound == 3) { EmitSoundToAll("TON SON PERSO POUR LES CT"); } else { LogError("Ramdom Sound CVar Error."); } } else { LogError("No team has win the round."); } } }
-
[EN COURS] Plugin Round sound ++
new rnd_sound = GetRandomInt(1, 4); rnd_sound est un nombre aléatoire entre 1 et 4. Ensuite un des 4 sons est joué selon ce nombre. C'est pour cela que c'est aléatoire. /* * * ANTiCHRiST RoundSound++ * ------------------------- * Changelog * changelog.txt * Readme * readme.txt * Credits * Old CS 1.6 Plugin * by "PaintLancer" * Thxs * To NAT for his help! * ------------------------- * by TanaToS aka ANTiCHRiST */ #include <sourcemod> #include <sdktools> #include <sdktools_sound> #include <console> #include <string> #pragma semicolon 1 #define PLUGIN_VERSION "1.1.0" #define MAX_FILE_LEN 256 new Handle:g_hEnabled = INVALID_HANDLE; new bool:g_bEnabled = true; new rnd_sound; public Plugin:myinfo = { name = "RoundSound++", author = "ANTiCHRiST", description = "Plays a Sound at RoundEnd.", version = PLUGIN_VERSION, url = "http://passionfighters.de" }; public OnPluginStart() { CreateConVar("sm_roundsound_version", PLUGIN_VERSION, "RoundSound++ version.", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY); g_hEnabled = CreateConVar("sm_roundsound_enable", "1", "RoundSound++ Enable/Disable CVar.", FCVAR_PLUGIN|FCVAR_NOTIFY); HookEvent("round_end", EventRoundEnd); HookConVarChange(g_hEnabled, CVarEnabled); } public OnMapStart() { rnd_sound = 0; decl String:tewin_snd1[MAX_FILE_LEN]; decl String:tewin_snd2[MAX_FILE_LEN]; decl String:tewin_snd3[MAX_FILE_LEN]; decl String:tewin_snd4[MAX_FILE_LEN]; decl String:ctwin_snd1[MAX_FILE_LEN]; decl String:ctwin_snd2[MAX_FILE_LEN]; decl String:ctwin_snd3[MAX_FILE_LEN]; decl String:ctwin_snd4[MAX_FILE_LEN]; Format(tewin_snd1, sizeof(tewin_snd1), "sound/misc/twinnar.wav"); Format(tewin_snd2, sizeof(tewin_snd2), "sound/misc/twinnar2.wav"); Format(tewin_snd3, sizeof(tewin_snd3), "sound/misc/twinnar3.wav"); Format(tewin_snd4, sizeof(tewin_snd4), "TON SON PERSO POUR LES T"); Format(ctwin_snd1, sizeof(ctwin_snd1), "sound/misc/ctwinnar2.wav"); Format(ctwin_snd2, sizeof(ctwin_snd2), "sound/misc/ctwinnar3.wav"); Format(ctwin_snd3, sizeof(ctwin_snd3), "sound/misc/ctwinnar4.wav"); Format(ctwin_snd4, sizeof(ctwin_snd4), "TON SON PERSO POUR LES CT"); if(FileExists(tewin_snd1) && FileExists(tewin_snd2) && FileExists(tewin_snd3) && FileExists(tewin_snd4) && FileExists(ctwin_snd1) && FileExists(ctwin_snd2) && FileExists(ctwin_snd3) && FileExists(ctwin_snd4)) { AddFileToDownloadsTable(tewin_snd1); AddFileToDownloadsTable(tewin_snd2); AddFileToDownloadsTable(tewin_snd3); AddFileToDownloadsTable(tewin_snd4); AddFileToDownloadsTable(ctwin_snd1); AddFileToDownloadsTable(ctwin_snd2); AddFileToDownloadsTable(ctwin_snd3); AddFileToDownloadsTable(ctwin_snd4); PrecacheSound("misc/ctwinnar2.wav", true); PrecacheSound("misc/ctwinnar3.wav", true); PrecacheSound("misc/ctwinnar4.wav", true); PrecacheSound("TON SON PERSO POUR LES T", true); PrecacheSound("misc/twinnar.wav", true); PrecacheSound("misc/twinnar2.wav", true); PrecacheSound("misc/twinnar3.wav", true); PrecacheSound("TON SON PERSO POUR LES CT", true); } else { LogError("Not all sound files exists."); LogError("Unload the Plugin."); ServerCommand("sm plugins unload \"RoundSound++.smx\""); } } public OnConfigsExecuted() { if(GetConVarBool(g_hEnabled)) { g_bEnabled = true; } else if(!GetConVarBool(g_hEnabled)) { g_bEnabled = false; } else { g_bEnabled = true; LogError("False value plugin continued"); } } public CVarEnabled(Handle:convar, const String:oldValue[], const String:newValue[]) { if(GetConVarBool(g_hEnabled)) { g_bEnabled = true; } else if(!GetConVarBool(g_hEnabled)) { g_bEnabled = false; } else { g_bEnabled = true; LogError("False value plugin continued"); } } public EventRoundEnd(Handle:event, const String:name[], bool:dontBroadcast) { rnd_sound ++; if(rnd_sound == 5) rnd_sound = 1; new ev_winner = GetEventInt(event, "winner"); if(g_bEnabled) { if(ev_winner == 2) { if(rnd_sound == 1) { EmitSoundToAll("misc/twinnar.wav"); } else if(rnd_sound == 2) { EmitSoundToAll("misc/twinnar2.wav"); } else if(rnd_sound == 3) { EmitSoundToAll("misc/twinnar3.wav"); } else if(rnd_sound == 4) { EmitSoundToAll("TON SON PERSO POUR LES T"); } else { LogError("Ramdom Sound CVar Error."); } } else if(ev_winner == 3) { if(rnd_sound == 1) { EmitSoundToAll("misc/ctwinnar2.wav"); } else if(rnd_sound == 2) { EmitSoundToAll("misc/ctwinnar3.wav"); } else if(rnd_sound == 3) { EmitSoundToAll("misc/ctwinnar4.wav"); } else if(rnd_sound == 3) { EmitSoundToAll("TON SON PERSO POUR LES CT"); } else { LogError("Ramdom Sound CVar Error."); } } else { LogError("No team has win the round."); } } } Vu que c'est la même variable qui détermine le numéro du son joué, elle sera incrémentée si ce sont les T ou les CTs qui gagnent (bref, a chaque round). Donc si les CTs gagnent par exemple le round 1 (son ctwin1 lancé), les T gagnent le 2 (son twin2 lancé), par si les CTs gagnent le 3, c'est le son ctwin3 (et pas le ctwin2) qui est lancé. Après je peux changer si tu veux différencier les rounds gagnés par les T et les CTs. Ah, sinon ca redémarre a 9 a chaque début de map.
-
[RÉGLÉ] HE début round retreint
Bref, enlever le message de "Vous pouvez lancer les HE", c'est tout quoi ? non ?
-
[EN COURS] Plugin Round sound ++
Hmm suffit de lire. Le log d'erreur que tu cites apparait si le plugin ne trouve pas tous les sons aux endroits indiqué. Donc soit tu t'es trompé dans le chemin de tes sons, soit tu ne les a simplement pas mis sur ton serveur . Je t'ai modifié le plugin de base. Oublie pas de remplacer les "TON SON PERSO POUR LES...". Fait attention ... parfois il faut démarrer le chemin avec le dossier "sound" (sound/misc/...), parfois directement commencer par le sous dossier (donc sans le "sound/"). /* * * ANTiCHRiST RoundSound++ * ------------------------- * Changelog * changelog.txt * Readme * readme.txt * Credits * Old CS 1.6 Plugin * by "PaintLancer" * Thxs * To NAT for his help! * ------------------------- * by TanaToS aka ANTiCHRiST */ #include <sourcemod> #include <sdktools> #include <sdktools_sound> #include <console> #include <string> #pragma semicolon 1 #define PLUGIN_VERSION "1.1.0" #define MAX_FILE_LEN 256 new Handle:g_hEnabled = INVALID_HANDLE; new bool:g_bEnabled = true; public Plugin:myinfo = { name = "RoundSound++", author = "ANTiCHRiST", description = "Plays a Sound at RoundEnd.", version = PLUGIN_VERSION, url = "http://passionfighters.de" }; public OnPluginStart() { CreateConVar("sm_roundsound_version", PLUGIN_VERSION, "RoundSound++ version.", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY); g_hEnabled = CreateConVar("sm_roundsound_enable", "1", "RoundSound++ Enable/Disable CVar.", FCVAR_PLUGIN|FCVAR_NOTIFY); HookEvent("round_end", EventRoundEnd); HookConVarChange(g_hEnabled, CVarEnabled); } public OnMapStart() { decl String:tewin_snd1[MAX_FILE_LEN]; decl String:tewin_snd2[MAX_FILE_LEN]; decl String:tewin_snd3[MAX_FILE_LEN]; decl String:tewin_snd4[MAX_FILE_LEN]; decl String:ctwin_snd1[MAX_FILE_LEN]; decl String:ctwin_snd2[MAX_FILE_LEN]; decl String:ctwin_snd3[MAX_FILE_LEN]; decl String:ctwin_snd4[MAX_FILE_LEN]; Format(tewin_snd1, sizeof(tewin_snd1), "sound/misc/twinnar.wav"); Format(tewin_snd2, sizeof(tewin_snd2), "sound/misc/twinnar2.wav"); Format(tewin_snd3, sizeof(tewin_snd3), "sound/misc/twinnar3.wav"); Format(tewin_snd4, sizeof(tewin_snd4), "TON SON PERSO POUR LES T"); Format(ctwin_snd1, sizeof(ctwin_snd1), "sound/misc/ctwinnar2.wav"); Format(ctwin_snd2, sizeof(ctwin_snd2), "sound/misc/ctwinnar3.wav"); Format(ctwin_snd3, sizeof(ctwin_snd3), "sound/misc/ctwinnar4.wav"); Format(ctwin_snd4, sizeof(ctwin_snd4), "TON SON PERSO POUR LES CT"); if(FileExists(tewin_snd1) && FileExists(tewin_snd2) && FileExists(tewin_snd3) && FileExists(tewin_snd4) && FileExists(ctwin_snd1) && FileExists(ctwin_snd2) && FileExists(ctwin_snd3) && FileExists(ctwin_snd4)) { AddFileToDownloadsTable(tewin_snd1); AddFileToDownloadsTable(tewin_snd2); AddFileToDownloadsTable(tewin_snd3); AddFileToDownloadsTable(tewin_snd4); AddFileToDownloadsTable(ctwin_snd1); AddFileToDownloadsTable(ctwin_snd2); AddFileToDownloadsTable(ctwin_snd3); AddFileToDownloadsTable(ctwin_snd4); PrecacheSound("misc/ctwinnar2.wav", true); PrecacheSound("misc/ctwinnar3.wav", true); PrecacheSound("misc/ctwinnar4.wav", true); PrecacheSound("TON SON PERSO POUR LES T", true); PrecacheSound("misc/twinnar.wav", true); PrecacheSound("misc/twinnar2.wav", true); PrecacheSound("misc/twinnar3.wav", true); PrecacheSound("TON SON PERSO POUR LES CT", true); } else { LogError("Not all sound files exists."); LogError("Unload the Plugin."); ServerCommand("sm plugins unload \"RoundSound++.smx\""); } } public OnConfigsExecuted() { if(GetConVarBool(g_hEnabled)) { g_bEnabled = true; } else if(!GetConVarBool(g_hEnabled)) { g_bEnabled = false; } else { g_bEnabled = true; LogError("False value plugin continued"); } } public CVarEnabled(Handle:convar, const String:oldValue[], const String:newValue[]) { if(GetConVarBool(g_hEnabled)) { g_bEnabled = true; } else if(!GetConVarBool(g_hEnabled)) { g_bEnabled = false; } else { g_bEnabled = true; LogError("False value plugin continued"); } } public EventRoundEnd(Handle:event, const String:name[], bool:dontBroadcast) { new rnd_sound = GetRandomInt(1, 4); new ev_winner = GetEventInt(event, "winner"); if(g_bEnabled) { if(ev_winner == 2) { if(rnd_sound == 1) { EmitSoundToAll("misc/twinnar.wav"); } else if(rnd_sound == 2) { EmitSoundToAll("misc/twinnar2.wav"); } else if(rnd_sound == 3) { EmitSoundToAll("misc/twinnar3.wav"); } else if(rnd_sound == 4) { EmitSoundToAll("TON SON PERSO POUR LES T"); } else { LogError("Ramdom Sound CVar Error."); } } else if(ev_winner == 3) { if(rnd_sound == 1) { EmitSoundToAll("misc/ctwinnar2.wav"); } else if(rnd_sound == 2) { EmitSoundToAll("misc/ctwinnar3.wav"); } else if(rnd_sound == 3) { EmitSoundToAll("misc/ctwinnar4.wav"); } else if(rnd_sound == 3) { EmitSoundToAll("TON SON PERSO POUR LES CT"); } else { LogError("Ramdom Sound CVar Error."); } } else { LogError("No team has win the round."); } } }
-
Les lycéens manifestent !
Tu seras gentil de modérer tes propos Damdamdeo .
-
[RÉGLÉ] HE début round retreint
Pas compris ... J'ai enlevé la phrase qui dit qu'on peut lancer la HE, et tu veux que je modifie quoi d'autre ??
-
Plugin VIP
Non. Elle ne sert que pour visualiser un peu autour de soit. Mais principalement quand on est déjà en cavale, donc on risque de mourir.