Jump to content
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    [Partage] Annonceur d'ouverture de jail (ba jail electric razor v6)


    Steven-NSNF

    Recommended Posts

    Nom: JailAnnounce

    Auteur: Steven

    Site : http://www.nsnf-clan.net

    Description: Ce script permet d'annoncer qui ouvre les jails sur la map ba jail electric razor v6 (il indique si il s'agit d'un prisonnier => Quartier libre)

    #include <sdktools>
    #include "colors.inc"
    
    
    new bool:Jail_Status = false;
    new String:current_map[128];
    
    
    public Plugin:myinfo = {
       name         = "JailAnnounce",
       author         = "Steven",
       description = "Annonce qui a ouvert les jails sur la razor v6",
       version     = "1.0",
       url = "http://nsnf-clan.net"
    };
    
    
    public OnMapStart()
    {
       GetCurrentMap(current_map, sizeof(current_map));
    }
    public OnPluginStart()
    {
       HookEvent("round_start", OnRoundStart);
    }
    public Action:OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
    {
       if (StrEqual(current_map, "ba_jail_electric_razor_v6"))
       {
           Jail_Status = false;
           new entindex=-1;
           new Float:entorigin[3];
           while ((entindex = FindEntityByClassname(entindex, "func_button")) != -1)
           {
               GetEntPropVector(entindex, Prop_Send, "m_vecOrigin", entorigin);
               if ((-1392.000000 == entorigin[0]) && (-516.500000 == entorigin[1]) && (136.720001 == entorigin[2]))
                   HookSingleEntityOutput(entindex, "OnIn", JailPressed);
           }
       }
    }
    
    
    public JailPressed(const String:output[], caller, activator, Float:delay)
    {
       if (!Jail_Status)
       {
           Jail_Status = true;
           new String:player_name[65];
           GetClientName(activator, player_name, sizeof(player_name));
           if (GetClientTeam(activator) == 3)
           {
               CPrintToChatAll("{blue}[OUVERTURE] Les cellules ont été ouvertes par %s", player_name); 
               CPrintToChatAll("{blue}[OUVERTURE] Ecoutez bien les ordres des gardiens."); 
           }
           else 
           {
               CPrintToChatAll("{red}[OUVERTURE] Les cellules ont été ouvertes par %s", player_name); 
               CPrintToChatAll("{red}[OUVERTURE] Les prisonniers ont quartier libre!"); 
           }
    
           PrintCenterTextAll("Cellules ouvertes par %s", player_name); 
       }
    }
    

     

    Archive: http://at-nm.net/ouverture_jail.rar

     

     

    Un merci fait toujours plaisir.

    Si vous êtes sage, vous aurez d'autre joujoue à l'avenir.

     

    PS : Dans l'archive renommez 'includes' par 'include' (flem de re-upload ^^)

    Edited by Steven-NSNF
    Link to comment
    Share on other sites

    Merci beaucoup :)

     

    ---------- Post added at 14h52 ---------- Previous post was at 14h29 ----------

     

    J'ai vendu ce script à certaines personnes, par respect pour elles, je ne le ferais pas, désolé

     

    Je te comprend mais pour info si tu parle des Apericubes, ils ont tout arrêté. Je dit sa pour les autres moi je n'ai pas l'utilité de tes plugins même si je trouve super sympa de les partager ! merci encore

    Link to comment
    Share on other sites

    Nom: JailAnnounce

    Auteur: Steven

    Site : http://www.nsnf-clan.net

    Description: Ce script permet d'annoncer qui ouvre les jails sur la map ba jail electric razor v6 (il indique si il s'agit d'un prisonnier => Quartier libre)

    #include <sdktools>
    #include "colors.inc"
    
    
    new bool:Jail_Status = false;
    new String:current_map[128];
    
    
    public Plugin:myinfo = {
       name         = "JailAnnounce",
       author         = "Steven",
       description = "Annonce qui a ouvert les jails sur la razor v6",
       version     = "1.0",
       url = "http://nsnf-clan.net"
    };
    
    
    public OnMapStart()
    {
       GetCurrentMap(current_map, sizeof(current_map));
    }
    public OnPluginStart()
    {
       HookEvent("round_start", OnRoundStart);
    }
    public Action:OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
    {
       if (StrEqual(current_map, "ba_jail_electric_razor_v6"))
       {
           Jail_Status = false;
           new entindex=-1;
           new Float:entorigin[3];
           while ((entindex = FindEntityByClassname(entindex, "func_button")) != -1)
           {
               GetEntPropVector(entindex, Prop_Send, "m_vecOrigin", entorigin);
               if ((-1392.000000 == entorigin[0]) && (-516.500000 == entorigin[1]) && (136.720001 == entorigin[2]))
                   HookSingleEntityOutput(entindex, "OnIn", JailPressed);
           }
       }
    }
    
    
    public JailPressed(const String:output[], caller, activator, Float:delay)
    {
       if (!Jail_Status)
       {
           Jail_Status = true;
           new String:player_name[65];
           GetClientName(activator, player_name, sizeof(player_name));
           if (GetClientTeam(activator) == 3)
           {
               CPrintToChatAll("{blue}[OUVERTURE] Les cellules ont été ouvertes par %s", player_name); 
               CPrintToChatAll("{blue}[OUVERTURE] Ecoutez bien les ordres des gardiens."); 
           }
           else 
           {
               CPrintToChatAll("{red}[OUVERTURE] Les cellules ont été ouvertes par %s", player_name); 
               CPrintToChatAll("{red}[OUVERTURE] Les prisonniers ont quartier libre!"); 
           }
    
           PrintCenterTextAll("Cellules ouvertes par %s", player_name); 
       }
    }
    

     

    Archive: http://at-nm.net/ouverture_jail.rar

     

     

    Un merci fait toujours plaisir.

    Si vous êtes sage, vous aurez d'autre joujoue à l'avenir.

     

    PS : Dans l'archive renommez 'includes' par 'include' (flem de re-upload ^^)

     

    Salut,

     

    merci du partage ;)

    Link to comment
    Share on other sites

    Non ! Il ne partage pas les mêmes, et surtout il ne va pas tout partager non plus. Il a le droit à ses plugins privés non ?

    Son serveur restera unique tant qu'il le veut. Oublie pas que c'est un codeur d'exception.

    Perso, les seuls plugins qui m’intéresses sont : Fin de l'ordre général , plainte , HE magique ;)

    Link to comment
    Share on other sites

    Nom: JailAnnounce

    Auteur: Steven

    Site : http://www.nsnf-clan.net

    Description: Ce script permet d'annoncer qui ouvre les jails sur la map ba jail electric razor v6 (il indique si il s'agit d'un prisonnier => Quartier libre)

    #include <sdktools>
    #include "colors.inc"
    
    
    new bool:Jail_Status = false;
    new String:current_map[128];
    
    
    public Plugin:myinfo = {
       name         = "JailAnnounce",
       author         = "Steven",
       description = "Annonce qui a ouvert les jails sur la razor v6",
       version     = "1.0",
       url = "http://nsnf-clan.net"
    };
    
    
    public OnMapStart()
    {
       GetCurrentMap(current_map, sizeof(current_map));
    }
    public OnPluginStart()
    {
       HookEvent("round_start", OnRoundStart);
    }
    public Action:OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
    {
       if (StrEqual(current_map, "ba_jail_electric_razor_v6"))
       {
           Jail_Status = false;
           new entindex=-1;
           new Float:entorigin[3];
           while ((entindex = FindEntityByClassname(entindex, "func_button")) != -1)
           {
               GetEntPropVector(entindex, Prop_Send, "m_vecOrigin", entorigin);
               if ((-1392.000000 == entorigin[0]) && (-516.500000 == entorigin[1]) && (136.720001 == entorigin[2]))
                   HookSingleEntityOutput(entindex, "OnIn", JailPressed);
           }
       }
    }
    
    
    public JailPressed(const String:output[], caller, activator, Float:delay)
    {
       if (!Jail_Status)
       {
           Jail_Status = true;
           new String:player_name[65];
           GetClientName(activator, player_name, sizeof(player_name));
           if (GetClientTeam(activator) == 3)
           {
               CPrintToChatAll("{blue}[OUVERTURE] Les cellules ont été ouvertes par %s", player_name); 
               CPrintToChatAll("{blue}[OUVERTURE] Ecoutez bien les ordres des gardiens."); 
           }
           else 
           {
               CPrintToChatAll("{red}[OUVERTURE] Les cellules ont été ouvertes par %s", player_name); 
               CPrintToChatAll("{red}[OUVERTURE] Les prisonniers ont quartier libre!"); 
           }
    
           PrintCenterTextAll("Cellules ouvertes par %s", player_name); 
       }
    }
    

     

    Archive: http://at-nm.net/ouverture_jail.rar

     

     

    Un merci fait toujours plaisir.

    Si vous êtes sage, vous aurez d'autre joujoue à l'avenir.

     

    PS : Dans l'archive renommez 'includes' par 'include' (flem de re-upload ^^)

     

    Merci

    Link to comment
    Share on other sites

    Si je me souviens bien au bout d'un certains temps que l'ordre est donné il y a un message qui s'affiche qui dit fin de l'ordre générale et a se message les terros ont quartier libre SAUF si un CT redonne un ordre. Je crois que c'est sa mais tu ne vas quand même pas copier tout ses plugin?

    Link to comment
    Share on other sites

    Sombre crétin? J'ai rien dit O_o c'est quoi le problème. Je dit juste que si tu le partage c'est que tu n'as pas peur de perdre du monde quoi je dit pas que tu dit sa pour mettre les gens dans ta poche. Tu as mal interprété ce que j'ai dit.

    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...