Annonce

Réduire
Aucune annonce.

Tuto #2 : Les conditions d'existance

Réduire
Ceci est une discussion importante.
X
X
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Tuto #2 : Les conditions d'existance

    Hellow,

    Dans le premier tutos on à vue les différents type de variable.
    Dans celui-ci on vas voir les conditions d'existance.

    Le tuto est petit car il n'y à pas énormément à apprendre.

    Explications:
    Les conditions d’existence servent à faire des véricitations, tels que vérifier si le joueur est en vie, si il est dans l'équipe CT ou T, ...
    En d'autre terme c'est le "Si - Sinon - Ou - ..." mais en language de dev.


    Dans chaque language ils sont pareil, du moins pour deux d'entre eux :
    Code:
    - if
    - else
    Les conditions :
    Code:
    if : Si
    else : Sinon (Je sais pas trop comment le définir, je vous metterais un exemple en dessous)
    && : Et
    || : Ou
    > : Plus grand
    < : Plus petit
    == : Égale
    ! : Contraire
    Vous pouvez les complémenter entre eux :
    Code:
    >= : Plus grand ou égale
    <= : Plus petit ou égale
    else if : Sinon si (Encore un exemple en dessous pour mieux comprendre)
    Exemple :
    Code PHP:
    #include <sourcemod>

    public OnPluginStart()
    {
        
    RegConsoleCmd("sm_test"Command_Test);
    }

    public 
    Action:Command_Test(clientargs)
    {
        if(!
    IsPlayerAlive(client))
            
    PrintToChat(client"Vous n'êtes pas en vie");

        if(
    IsPlayerAlive(client))
            
    PrintToChat(client"Vous êtes en vie");

        if(
    GetClientTeam(client) == 2)
            
    PrintToChat(client"Vous êtes Terro");
        else if(
    GetClientTeam(client) == 3)
            
    PrintToChat(client"Vous êtes CT");
        else
            
    PrintToChat(client"Vous êtes ni Terro ni CT");

        if(
    GetClientTeam(client) > 1)
            
    PrintToChat(client"Vous n'êtes pas spectateur");

    Code PHP:
    #include <sourcemod>

    public void OnPluginStart()
    {
        
    RegConsoleCmd("sm_test"Command_Test);
    }

    public 
    Action Command_Test(int clientint args)
    {
        if(!
    IsPlayerAlive(client))
            
    PrintToChat(client"Vous n'êtes pas en vie");

        if(
    IsPlayerAlive(client))
            
    PrintToChat(client"Vous êtes en vie");

        if(
    GetClientTeam(client) == 2)
            
    PrintToChat(client"Vous êtes Terro");
        else if(
    GetClientTeam(client) == 3)
            
    PrintToChat(client"Vous êtes CT");
        else
            
    PrintToChat(client"Vous êtes ni Terro ni CT");

        if(
    GetClientTeam(client) > 1)
            
    PrintToChat(client"Vous n'êtes pas spectateur");

    Contentez-vous sur les conditions, le reste du charabia on y viendras bientôt.

    Questionnaire :

    Code:
    1) if peu se complémenter avec >=
    2) || signifie "et"
    3) !& est une condition correct
    4) else if est une condition correct
    5) Une condition se fait obligatoirement dans un if

    Réponses :

    http://pastebin.com/3g6QjqiM

    Je vous invite à mettre votre score

    Il se peu que je me trompe dans mes explications, je suis quelqu'un de pratique et non de théorique, si je me trompe faite-le moi savoir, tout en étant constructif et non agressif ^^
    Dernière modification par Kriax, 13 juillet 2016, 18h09.


  • #2
    Je te remercie encore de ce tuto et j'ai eu le perfect 5/5 :3

    Commentaire


    • #3
      Encore une fois no-soucis

      Commentaire


      • #4
        1) a la place des chiffre de team il serait préférable de mettre CS_TEAM_T ou CS_TEAM_CT etc.. celui qui s'y connais pas il fait comment sinon ?

        2) Si tu fais des tutos fait au moins des commandes propres, un return Plugin_Handled; à la fin c'est préfèrable, sa évite les unknow command InGame dans la console.

        3) "!" ne veux pas dire "contraire" à chaque fois, il peut aussi signifier "différent de" lorsqu'il est avec un "=".

        4) "==" veux dire égale uniquement dans le but de faire une condition, sinon c'est "=" tel : i = 1.

        Commentaire


        • #5
          J'évite de mettre trop de truc et fais un code explicatif en fonction de se que j'explique.

          J'essais d'expliquer un peu plus clairement pour que ce soit clair ^^

          Tu te trouves dans les conditions donc oui == ne se trouve que dans les conditions.

          Pour le reste j'expliquerais ca dans d'autre tutos.
          Le but n'est pas de se perdres à la dernière lignes :p

          Commentaire


          • #6
            Ah et pour les team waip, je les utilises jamais donc ça viens pas sur le coup ^^

            1 = Spectateur
            2 = Terro
            3 = CT

            Commentaire

            Chargement...
            X