Aller au contenu
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    problème plugin


    romain-css

    Messages recommandés

    Tiens, j'ai pas mon compilateur sur mon pc fix mais j'pense pas avoir taper d'erreur

     

    #include <sourcemod>
    #include <morecolors>
    #include <geoip>
    
    #define Prefix  "{white}[ba_Jail] {blue}:"
    
    public Plugin myinfo =
    {
       name = "Connect Message",
       description = "Plugin de connexion/déconnexion",
       author = "",
       version = "1.0"
    };
    
    public void OnPluginStart()
    {
       HookEvent("player_disconnect", OnPlayerDisconnect, EventHookMode_Pre);
    }
    
    public void OnClientPutInServer(int client)
    {
       char SteamID[64];
       char ip[32];
       char Pays[46];
    
       GetClientAuthString(client, SteamID, sizeof(SteamID));
       GetClientIP(client, ip, sizeof(ip));
       GeoipCountry(ip, Pays, sizeof(Pays));
    
       CPrintToChatAll("%s {gold}%N {blue}vient de se {green}connecter{blue}. {orangered}[%s] {aqua}(%s)", Prefix, client, SteamID, Pays);
       CPrintToChat(client, "%s Vous venez de vous connecter au serveur {white}Ba_Jail{blue}.", Prefix);
    
       if(ADMIN(client))
           CPrintToChatAll("%s {red}Freekilleurs / freekillers gares à vos fesses un Admin vient de se connecter.", Prefix);
       if(STAFF(client))
           CPrintToChatAll("%s {red}Mettez-vous tous à genoux un dieu de la team vient de se connecter.", Prefix);
       if(VIP(client))
           CPrintToChatAll("%s {red}Preparez-vous un PGM arrive dans la game.", Prefix);              
    }
    
    public Action OnPlayerDisconnect(Handle event, const char[] name, bool dontBroadcast)
    {
       if (!dontBroadcast)
       {
           int client = GetClientOfUserId(GetEventInt(event, "userid"));
    
           char SteamID[64];
           char ip[32];
           char Pays[46];
    
           GetClientAuthString(client, SteamID, sizeof(SteamID));
           GetClientIP(client, ip, sizeof(ip));
           GeoipCountry(ip, Pays, sizeof(Pays));
    
           if(ADMIN(client))
               CPrintToChatAll("%s {red}Freekilleurs / freekillers gares à vos fesses un Admin vient de se déconnecter.", Prefix);
           if(STAFF(client))
               CPrintToChatAll("%s {red}Mettez-vous tous à genoux un dieu de la team vient de se déconnecter.", Prefix);
           if(VIP(client))
               CPrintToChatAll("%s {red}Un PGM quitte la game.", Prefix);
           else
               CPrintToChatAll("%s %N vient de se déconnecter.", Prefix, client);
       }
    
       return Plugin_Continue;
    }
    
    public bool STAFF(int client)
    {
       if (GetUserFlagBits(client) & ADMFLAG_ROOT) 
           return true;
       else 
           return false;
    }
    
    public bool ADMIN(int client)
    {
       if (GetUserFlagBits(client) & ADMFLAG_BAN) 
           return true;
       else 
           return false;
    }
    
    public bool VIP(int client)
    {
       if (GetUserFlagBits(client) & ADMFLAG_CUSTOM4) 
           return true;
       else 
           return false;
    }
    

    Modifié par Kriax
    Lien vers le commentaire
    Partager sur d’autres sites

    Rejoindre la conversation

    Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

    Invité
    Répondre à ce sujet…

    ×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

      Seulement 75 émoticônes maximum sont autorisées.

    ×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

    ×   Votre contenu précédent a été rétabli.   Vider l’éditeur

    ×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

    ×
    ×
    • Créer...