Jump to content
View in the app

A better way to browse. Learn more.

Forum Supreme-Elite

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Raijojp

Accustomed
  • Joined

  • Last visited

Everything posted by Raijojp

  1. 4e fois qu'elle est postée
  2. tchouss !
  3. Sûrement un vote qui a perdurer jusqu'au round suivant, enfin je vois que ca. Je regarderais ca plus tard
  4. On vise plutôt Duke nukem Forever.
  5. Il y aura plusieurs durée/offres.
  6. Non. Le draw existe ...
  7. 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)
  8. Et là ? Plugin
  9. Raijojp replied to Skyman's topic in Autres
    Je l'avais testé ya un moment. C'est sympa au début, mais c'est bien vite saoulant en fait ^^
  10. OMG cette tête de junky-victime !
  11. Entre lui et le type qui a cru pouvoir coucher nos serveurs, tu as des gens bien respectables dans ta team
  12. Ouais on m'en avait parlé, pas eu l'occasion de les prendre sur le fait ^^. Venir cheat sur un jailbreak
  13. Des logs d'erreur ? Sinon, bombe ou pas ca ne change rien dans ton cas Je regarderais.
  14. Instantané me semble-t-il, pour le peu que j'ai vu. J'avais même pas tilté, j'en parlerais a Renard
  15. 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.
  16. Normalement elle apparaissait pas ... je regarde . LÃ : plugin
  17. Probablement d'ici 1/2j. On teste un peu ce que ca donne sur les serveurs, puis ya encore quelques trucs a fignoler.
  18. /* * * 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."); } } }
  19. 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.
  20. Bref, enlever le message de "Vous pouvez lancer les HE", c'est tout quoi ? non ?
  21. 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."); } } }
  22. Tu seras gentil de modérer tes propos Damdamdeo .
  23. Pas compris ... J'ai enlevé la phrase qui dit qu'on peut lancer la HE, et tu veux que je modifie quoi d'autre ??
  24. 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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.