Quantcast
Channel: Forum VeryGames
Viewing all articles
Browse latest Browse all 5196

[SM] - Tuto #2 : Les conditions d'existance

$
0
0
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 ^^

Viewing all articles
Browse latest Browse all 5196