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.

Poney

Utilisateur
  • Joined

  • Last visited

Everything posted by Poney

  1. Bonjour, Alors je me prénome poney (sur css), mais j'aborde le pseudo aussi de long du sboub ( simple référence à south park, et au personnage de stan sur wow ). J'ai beaucoup squatté votre ZM Barricade à un moment donné (cela remonte à décembre janvier dernier) ou j'étais deuxième pendant un bout de temps derrière le fameux looping Sinon dans la vie je suis étudiant pour devenir ingénieur dans la santé. J'ai crée il n'y a pas longtemps une team : les Eleven Gamers, suite à une team qui m'a dégouté et dont je tairré le nom ... Voili voilou
  2. Ben juste une phrase avec le supreme élite ira très bien alors ^^ Ou quelque chose qui fait référence à vous
  3. Non non laisse suprême élite J'estime que c'est la moindre des choses de savoir qui est à l'origine de ce plugin ^^
  4. oui celui qu'il y a sur votre serveur est parfait
  5. Vraiment gg pour ce plugin Raijojp !! Une question, tu avais des connaissances auparavant ou tu as appris à coder tout seul ? En tout cas tu es un dieu sur sourcmod lol
  6. Bonjour tout le monde Alors voilà , je souhaiterai en fait un plugin qui permetterai de restreindre l'utilisation de l'awp. Exemple un joueur qui prend l'awp, puisse l'utiliser 2round , et ne puisse plus le prendre pendant 2 round... Je sais qu'il existe il me semble sous mani admin plugin, mais sous sourcemod je n'ai rien trouvé. Ah oui aussi concernant la restriction d'une flash par joueur que Raijojp m'avait proposé sur le forum des aigles hurlants, si ca tiens toujours je suis ok Merci d'avance si cela se fait, sinon je comprendrai que vous avez pas mal de taff en ce moment ++
  7. Poney replied to Pick's topic in Aide & Tutos
    Sympa ce petit tuto pour les apprentis J'ai une question qui peut paraître bête, mais je n'ai pas vraiment trouvé de tuto simple m'expliquant comment faire des droits personnels pour mes groupes sous sourcebans. Exemple: J'ai un groupe staff qui ont la plus grande immunité, avec tous les droits... Pour le groupe membre je souhaiterai par exemple leur mettre pour les ban une durée de 30mn - 1h - 5h - 1j (et donc enlever le perm etc ...) De même je voudrai leur enlever certains droits fun comme le freezbomb etc ... Après plusieurs recherches, il me semble qu'il faut modifié admin_groups.cfg, j'ai testé mais rien n'a faire je ne trouve pas comment faire. Pourriez vous m'aider svp ^^
  8. Merci pour tes explications Pour le son apparament ca c'est réglé automatiquement (bizarre ><) Désolé de ne pas avoir répondu plutôt j'étais très occupé ces derniers temps Alors comme disait psycho, je l'ai mis sur un serveur FFA donc il y a toujours une team qui gagne [RoundSound++.smx] No team has win the round, pour ca que le log d'erreur me paraît bizarre :/ J'ai voulu modifier par la suite le .sp pour rajouter une musique en plus dans chaque team (donc 5 en ct et 5 en terro), et là il m'est impossible de compiler le .sp : /home/groups/sourcemod/upload_tmp/phpVxDmq5.sp(97) : warning 217: loose indentation /home/groups/sourcemod/upload_tmp/phpVxDmq5.sp(143) : error 017: undefined symbol "rnd_sound" Voiçi le .sp que j'ai modifié : /* * * 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:tewin_snd5[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]; decl String:ctwin_snd5[MAX_FILE_LEN]; Format(tewin_snd1, sizeof(tewin_snd1), "sound/misc/twinnar.mp3"); Format(tewin_snd2, sizeof(tewin_snd2), "sound/misc/twinnar2.mp3"); Format(tewin_snd3, sizeof(tewin_snd3), "sound/misc/twinnar3.mp3"); Format(tewin_snd4, sizeof(tewin_snd4), "sound/misc/twinnar4.mp3"); Format(tewin_snd5, sizeof(tewin_snd5), "sound/misc/twinnar5.mp3"); Format(ctwin_snd1, sizeof(ctwin_snd1), "sound/misc/ctwinnar2.mp3"); Format(ctwin_snd2, sizeof(ctwin_snd2), "sound/misc/ctwinnar3.mp3"); Format(ctwin_snd3, sizeof(ctwin_snd3), "sound/misc/ctwinnar4.mp3"); Format(ctwin_snd4, sizeof(ctwin_snd4), "sound/misc/ctwinnar5.mp3"); Format(ctwin_snd5, sizeof(ctwin_snd5), "sound/misc/ctwinnar6.mp3"); if(FileExists(tewin_snd1) && FileExists(tewin_snd2) && FileExists(tewin_snd3) && FileExists(tewin_snd4) && FileExists(tewin_snd5) && FileExists(ctwin_snd1) && FileExists(ctwin_snd2) && FileExists(ctwin_snd3) && FileExists(ctwin_snd4) && FileExists(ctwin_snd5)) { AddFileToDownloadsTable(tewin_snd1); AddFileToDownloadsTable(tewin_snd2); AddFileToDownloadsTable(tewin_snd3); AddFileToDownloadsTable(tewin_snd4); AddFileToDownloadsTable(tewin_snd5); AddFileToDownloadsTable(ctwin_snd1); AddFileToDownloadsTable(ctwin_snd2); AddFileToDownloadsTable(ctwin_snd3); AddFileToDownloadsTable(ctwin_snd4); AddFileToDownloadsTable(ctwin_snd5); PrecacheSound("misc/ctwinnar2.mp3", true); PrecacheSound("misc/ctwinnar3.mp3", true); PrecacheSound("misc/ctwinnar4.mp3", true); PrecacheSound("misc/ctwinnar5.mp3", true); PrecacheSound("misc/ctwinnar6.mp3", true); PrecacheSound("misc/twinnar.mp3", true); PrecacheSound("misc/twinnar2.mp3", true); PrecacheSound("misc/twinnar3.mp3", true); PrecacheSound("misc/twinnar4.mp3", true); PrecacheSound("misc/twinnar5.mp3", 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.mp3"); } else if(t_rnd_sound == 2) { EmitSoundToAll("misc/twinnar2.mp3"); } else if(t_rnd_sound == 3) { EmitSoundToAll("misc/twinnar3.mp3"); } else if(t_rnd_sound == 4) { EmitSoundToAll("misc/twinnar4.mp3"); } else if(rnd_sound == 5) { EmitSoundToAll("misc/twinnar5.mp3"); } 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.mp3"); } else if(ct_rnd_sound == 2) { EmitSoundToAll("misc/ctwinnar3.mp3"); } else if(ct_rnd_sound == 3) { EmitSoundToAll("misc/ctwinnar4.mp3"); } else if(ct_rnd_sound == 4) { EmitSoundToAll("misc/ctwinnar5.mp3"); } else if(rnd_sound == 5) { EmitSoundToAll("misc/ctwinnar6.mp3"); } else { LogError("Ramdom Sound CVar Error."); } } else { LogError("No team has win the round."); } } }
  9. Ok Honnêtement je te conseil de lire ce tuto : il est en anglais, mais très facile à suivre http://www.sourcebans.net/manual Dis moi si tu as un problème au niveau des étapes ^^
  10. Tu confonds pas sourcemod et sourceban par hasard ? Il faut que tu installes metamod en premier lieu, puis sourcemod. Et après tu peux installer sourcebans
  11. Je vois pas qui c'est lui ... Et Boom je ne le connaissais pas avant qu'il intègre notre team, mais bon maintenant il n'y est plus depuis un bout de temps et on s'en porte d'autant mieux
  12. c'est son compte principal pour css Je le sais, il était dans ma team un moment >< Ps: j'ai d'ailleurs les accès pour son hébergement de son site team aod sur OVH ^^
  13. ah oui désolé pour les log d'erreur j'ai oublié 16:23:24: [RoundSound++.smx] No team has win the round C'est tout ce qu'il y a
  14. c'est une grosse merde ce mec, je le connais pour l'avoir côtoyé malheureusement . Il ne sait même pas config un serveur Css, et les seuls trucs qu'il ait réussit à faire ( je parle de faire planté un serveur par exemple) c'est parce qu'il avait déjà les commandes admin de base --' Pour ceux interessés voiçi son steam id : iBsXCaBsNâ„¢" STEAM_0:1:26377382 et les adresses mail qu'il utilise : [email protected] [email protected] Un conseil, bannez le ^^ Edit : il me me l'avait déjà sortie celle la qu'il connaissait une faille chez ovh. Il est aussi le seul à connaitre une faille chez MS lol Et ca fait plus d'un mois qu'il m'a dit qu'il allait péter mon site et on attend toujours.
  15. /* * * 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.mp3"); Format(tewin_snd2, sizeof(tewin_snd2), "sound/misc/twinnar2.mp3"); Format(tewin_snd3, sizeof(tewin_snd3), "sound/misc/twinnar3.mp3"); Format(tewin_snd4, sizeof(tewin_snd4), "sound/misc/twinnar4.mp3"); Format(ctwin_snd1, sizeof(ctwin_snd1), "sound/misc/ctwinnar2.mp3"); Format(ctwin_snd2, sizeof(ctwin_snd2), "sound/misc/ctwinnar3.mp3"); Format(ctwin_snd3, sizeof(ctwin_snd3), "sound/misc/ctwinnar4.mp3"); Format(ctwin_snd4, sizeof(ctwin_snd4), "sound/misc/ctwinnar5.mp3"); 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.mp3", true); PrecacheSound("misc/ctwinnar3.mp3", true); PrecacheSound("misc/ctwinnar4.mp3", true); PrecacheSound("misc/ctwinnar5.mp3", true); PrecacheSound("misc/twinnar.mp3", true); PrecacheSound("misc/twinnar2.mp3", true); PrecacheSound("misc/twinnar3.mp3", true); PrecacheSound("misc/twinnar4.mp3", 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.mp3"); } else if(t_rnd_sound == 2) { EmitSoundToAll("misc/twinnar2.mp3"); } else if(t_rnd_sound == 3) { EmitSoundToAll("misc/twinnar3.mp3"); } else if(t_rnd_sound == 4) { EmitSoundToAll("misc/twinnar4.mp3"); } 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.mp3"); } else if(ct_rnd_sound == 2) { EmitSoundToAll("misc/ctwinnar3.mp3"); } else if(ct_rnd_sound == 3) { EmitSoundToAll("misc/ctwinnar4.mp3"); } else if(ct_rnd_sound == 4) { EmitSoundToAll("misc/ctwinnar5.mp3"); } else { LogError("Ramdom Sound CVar Error."); } } else { LogError("No team has win the round."); } } } Merci ca marche nickel pour les ct, mais pour les terros defois des musiques ne se load pas :/ . Surtout quand les terros gagnent en faisant explosé une bombe Ah oui aussi, pour augmenter le volume du son des musiques, c'est un commande client ou je peux le faire moi même pour tous ?
  16. ah d'accord ^^ Et bien dis donc heureusement que tu es la, parce que j'aurai galéré tout seul :/ . Et pour l'instant j'ai posté sur plusieurs forum tu es le seul à avoir réussit à me donner une réponse qui marche Oui je veux bien, si ca ne te dérange pas trop et si tu as le temps ... Je souhaiterai que tout simplement lorsque les ct gagnent leur premier round, se soit le 1ier son qui soit joué. Puis si ils gagnent le deuxième round que ce soit le 2ième son qui soit joué. Et si par exemple les terros gagnent le 3ième round que se soit le 1ier son des terros qui soit joué... Et lorsque les 4 sons des ct sont joués, si ils gagnent un nouveau round, que ce soit le 1ier son qui soit rejoué etc ... Merci encore
  17. Tous les sons marchent, enfin du moins il me semble Ce qui est déjà une très très bonne chose, encore merci à toi . Mais ils se jouent de manière aléatoire. Par exemple le terros gagnent un round, un son est joué, puis le round suivant rien... D'autre fois c'est le même son qui se joue plusieurs round de suite. J'aimerai en fait qu'à chaque fin de round ce soit un son différent qui se joue : round1 ct win = sound 1, round2 ct win = sound 2..... puis quand c'est arrivé au son 4 que ca recommence au son 1 pour les ct. Et de même pour les terros. J'ai jeté un oeil au .sp et je ne vois pas quel valeurs il faut modifier ... Pourrais tu stp me donner un dernier coup de main ?
  18. Merci Oki je vais tester alors
  19. Les GSK² = team de merde, bien joué Cmer
  20. Bonjour à tous Le problème concerne cette fois ci un plugin nommé Round Sound ++ qui consiste à jouer un son à la fin de chaque round. Par défaut, il joue 6 sons différents en tout. Concernant l'installation par défaut (avec les 6 sons), tout marche bien sans problème. Trouvant que 6 ce n'est pas assez, je décide de modifié le .sp pour rajouter deux sons en plus ( un pour les ct et un pour les terros ) donc voici la config : * 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:ctwin_snd1[MAX_FILE_LEN]; decl String:ctwin_snd2[MAX_FILE_LEN]; decl String:ctwin_snd3[MAX_FILE_LEN]; Format(tewin_snd1, sizeof(tewin_snd1), "sound/misc/twinnar.mp3"); Format(tewin_snd2, sizeof(tewin_snd2), "sound/misc/twinnar2.mp3"); Format(tewin_snd3, sizeof(tewin_snd3), "sound/misc/twinnar3.mp3"); Format(ctwin_snd1, sizeof(ctwin_snd1), "sound/misc/ctwinnar2.mp3"); Format(ctwin_snd2, sizeof(ctwin_snd2), "sound/misc/ctwinnar3.mp3"); Format(ctwin_snd3, sizeof(ctwin_snd3), "sound/misc/ctwinnar4.mp3"); if(FileExists(tewin_snd1) && FileExists(tewin_snd2) && FileExists(tewin_snd3) && FileExists(ctwin_snd1) && FileExists(ctwin_snd2) && FileExists(ctwin_snd3)) { AddFileToDownloadsTable(tewin_snd1); AddFileToDownloadsTable(tewin_snd2); AddFileToDownloadsTable(tewin_snd3); AddFileToDownloadsTable(ctwin_snd1); AddFileToDownloadsTable(ctwin_snd2); AddFileToDownloadsTable(ctwin_snd3); PrecacheSound("misc/ctwinnar2.mp3", true); PrecacheSound("misc/ctwinnar3.mp3", true); PrecacheSound("misc/ctwinnar4.mp3", true); PrecacheSound("misc/twinnar.mp3", true); PrecacheSound("misc/twinnar2.mp3", true); PrecacheSound("misc/twinnar3.mp3", 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, 3); new ev_winner = GetEventInt(event, "winner"); if(g_bEnabled) { if(ev_winner == 2) { if(rnd_sound == 1) { EmitSoundToAll("misc/twinnar.mp3"); } else if(rnd_sound == 2) { EmitSoundToAll("misc/twinnar2.mp3"); } else if(rnd_sound == 3) { EmitSoundToAll("misc/twinnar3.mp3"); } else { LogError("Ramdom Sound CVar Error."); } } else if(ev_winner == 3) { if(rnd_sound == 1) { EmitSoundToAll("misc/ctwinnar2.mp3"); } else if(rnd_sound == 2) { EmitSoundToAll("misc/ctwinnar3.mp3"); } else if(rnd_sound == 3) { EmitSoundToAll("misc/ctwinnar4.mp3"); } else { LogError("Ramdom Sound CVar Error."); } } else { LogError("No team has win the round."); } } } Je le recompile ensuite pour avoir le plugin .smx et lorsque je veux me connecter au serveur, bien entendu les sons ne se téléchargent pas et le plugin par conséquent ne marche pas du tout. Et voiçi ce que ca donne dans les log : L 10/24/2010 - 15:11:34: [RoundSound++.smx] Not all sound files exists. L 10/24/2010 - 15:11:34: [RoundSound++.smx] Unload the Plugin. Pourtant j'ai bien regardé, et le nom des sons sont exactement ceux que j'ai mis dans le .sp Auriez vous une solution ? Cordialement
  21. Résolu aussi ^^ Merci quand même Dark
  22. Désolé de ne pas avoir répondu plutôt, j'ai été très occupé. Mais j'ai réussit à résoudre le problème du swap tam ^^ Merci Le sujet peut être clos ^^
  23. Ah Ms Pourtant c'est simple chez eux, même moi j'ai réussit pour te dire ^^
  24. Oh gg en tout cas, parce que sur les aim les he spawn pourrissent vraiment la partie
  25. On y est, et en tout cas le support technique est très efficace

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.