Annonce

Réduire
Aucune annonce.

Argent à la première connexion

Réduire
X
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • [RÉSOLU] Argent à la première connexion

    Salut à tous,

    Je demande mais je ne pense pas si il y a un plugin qui permettrais de donner une somme d'argent mais seulement à sa première connexion?

  • #2
    Utiliser un bool ?

    Commentaire


    • #3
      Heu, tu sais développé ? x)

      Si c'est se que je pense, bool & cookie nan ?

      Commentaire


      • #4
        Envoyé par alex30555 Voir le message
        Utiliser un bool ?
        si je demande c'est que je sais pas faire non ??

        (bool ?)

        Commentaire


        • #5
          Code:
          #include <sourcemod>
          
          
          new bool:OK[MAXPLAYERS+1] = false;
          
          
          public OnPluginStart() 
          {
          	HookEvent("player_spawn", Event_PlayerSpawn);
          }
          
          
          public OnClientPutInServer(client)
          {
          	OK[client] = false;
          }
          
          
          public Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
          {
          	new UserId = GetEventInt(event, "userid");
          	new client = GetClientOfUserId(UserId);
          	
          	if (!OK[client])
          	{
          		OK[client] = true;
          		
          		// GIVE ARGENT
          	}
          }

          Commentaire


          • #6
            Envoyé par alex30555 Voir le message
            Code:
            #include <sourcemod>
            
            
            new bool:OK[MAXPLAYERS+1] = false;
            
            
            public OnPluginStart() 
            {
                HookEvent("player_spawn", Event_PlayerSpawn);
            }
            
            
            public OnClientPutInServer(client)
            {
                OK[client] = false;
            }
            
            
            public Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
            {
                new UserId = GetEventInt(event, "userid");
                new client = GetClientOfUserId(UserId);
                
                if (!OK[client])
                {
                    OK[client] = true;
                    
                    // GIVE ARGENT
                }
            }
            Ok merci mais tu peux expliquer l'utilisation du bool a quoi sa sert ?

            Commentaire


            • #7
              Question totalement conne et stupide.

              Quand il disais "première connexion", s’étaie pas une première connexion sur le serveur et même trois jours plus tard il n'as plus l'argent vue que c'est plus sa première connexion ?

              Commentaire


              • #8
                Bonsoir,

                Par "bool", alex30555 entend Booléen. En gros, c'est un type de variable utilisé qui à deux faces. Il est soit true, soit false (vrai ou faux).
                Du coup, dès que l'argent est donné, le booléen lié au joueur passe de false à true.

                --------------------------------------------------------------------------------------------------

                --------------------------------------------------------------------------------------------------
                Mon Profil LoL

                Commentaire


                • #9
                  Merci Phobie pour cette précision,
                  une dernière question, ou puis-je trouvé le code pour give l'argent ?

                  Commentaire


                  • #10
                    Code PHP:
                    #include <sourcemod>

                    new bool:OK[MAXPLAYERS+1] = false;

                    public 
                    OnPluginStart() 
                    {
                        
                    HookEvent("player_spawn"Event_PlayerSpawn);
                    }

                    public 
                    OnClientPutInServer(client)
                    {
                        
                    OK[client] = false;
                    }

                    public 
                    Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
                    {
                        new 
                    UserId GetEventInt(event"userid");
                        new 
                    client GetClientOfUserId(UserId);
                        
                        if (!
                    OK[client])
                        {
                            
                    OK[client] = true;
                            
                            
                    SetClientCash(clientGetClientCash(client) + 500)
                        }
                    }

                    stock GetClientCash(client)
                    {
                        return 
                    GetEntProp(clientProp_Send"m_ArmorValue");
                    }

                    stock SetClientCash(clientamount)
                    {
                        
                    SetEntProp(clientProp_Send"m_iAccount"amount);

                    Modifie le 500.

                    KriKri.

                    Commentaire


                    • #11
                      Merci à tous je test ça !

                      Commentaire


                      • #12
                        Humm sa ne marche pas, enfin si mais cela me met 15000 à chaque connexion ^^

                        Je voudrais que seulement à la première connexion sur le serveur le joueur gagne de l'argent .

                        Commentaire


                        • #13
                          Tu entend quoi par première connexion ?

                          Genre je viens pour la première fois sur ton serveur, et j'ai de l'argent, puis demain si je reviens j'ai pas d'argent ? x)

                          Commentaire


                          • #14
                            Oui ^^

                            Commentaire


                            • #15
                              Cookie

                              Commentaire

                              Chargement...
                              X