Tom's Guide > Forum > Programmation > Problème, Synthaxe je pense... " C "

Problème, Synthaxe je pense... " C "

Forum Programmation : Problème, Synthaxe je pense... " C "

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Hello ^^

Alors, voici mon petit problème...

Dans une console, je voudrais rentrer une commande comme:

cl_crosshair_color "255 255 255"

Alors, lorsque j'essaye de me créer un petit fichier en C ( Enfin, je crois!! je n'ai aucune connaissance ) qui me le ferra tout seul, j'ai une erreur.

Je vous le montre:

Citation :

"cl_crosshair_color"
{
"Crosshair_color"
{
LIST
"Dark" ""245 245 245""
"Darkblue" ""0 0 105""
"blue" ""50 50 250""
"DarkRed" ""105 0 0""
"Red" ""250 50 50""
"DarkGreen" ""0 105 0""
"Green" ""50 250 50""
"DarkYellow" ""105 105 0""
"Yellow" ""250 250 0""
"DarkLtblue" ""0 105 105""
"Ltblue" ""0 250 250""
"DarkPink" ""105 0 105""
"Pink" ""255 153 255""
"Orange" ""255 153 0""
"White" ""255 255 255""
}
{ ""50 250 50"" }
}



Ainsi, lorsque les "" sont à la suite, il ne peut fonctionner.. il y a t-il un moyen de passer cela?

Vous comprendrez, que si je ne met qu'un seul ", il ne prendra que le premier nombre arrivant.

Merci! J'suis dans l'obligation de rester en décimal pour le code des couleurs.


Message édité par Tybbow le 06-04-2007 à 17:57:32
------------------------------ En Restaurant, le coeur de breizh
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Personne?

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Pas très explicite ton code.

D'autant plus que :

Citation :

Alors, lorsque j'essaye de me créer un petit fichier en C ( Enfin, je crois!! je n'ai aucune connaissance



:pt1cable:

Enfin , essaie d'être plus explicite quand à son utilisation , j'ai cru comprendre sur google , que c'est pour CS?

Et également , que veux tu dire par créer un fichier en C?

Tu compiles avec quoi?

Et me semble t'il il faut utiliser :

system("LaCommandeEnQuestion" );

Citation :

Dans une console



Console windows??

Pas très clair tout ça =/


Message édité par Sephiroth_SaMa le 06-04-2007 à 19:18:36
Répondre à Sephiroth_SaMa

Enfaite, je crois que c'est du C ^^, je n'en suis pas certain.. c'est peut être rien.

Je t'explique!
Ceci est effectivement pour CS..

Dans la console de CS, pour avoir un viseur d'une autre couleur, je dois taper:

cl_crosshair_color "255 255 255" pour avoir le viseur en blanc.

Seulement, lorsque je passe par mon fichier, il ne reconnait que le premier nombre, soit du rouge.

Je te passe le fichier entier..

Citation :

// NOTE: THIS FILE IS AUTOMATICALLY REGENERATED,
//DO NOT EDIT THIS HEADER, YOUR COMMENTS WILL BE LOST IF YOU DO
// User options script
//
// Format:
// Version [float]
// Options description followed by
// Options defaults
//
// Option description syntax:
//
// "cvar" { "Prompt" { type [ type info ] } { default } }
//
// type =
// BOOL (a yes/no toggle)
// STRING
// NUMBER
// LIST
//
// type info:
// BOOL no type info
// NUMBER min max range, use -1 -1 for no limits
// STRING no type info
// LIST delimited list of options value pairs
//
//
// default depends on type
// BOOL is "0" or "1"
// NUMBER is "value"
// STRING is "value"
// LIST is "index", where index "0" is the first element of the list


// Half-Life User Info Configuration Layout Script (stores last settings chosen, too)
// File generated: Thu Apr 05 22:18:11 AM
//
//
// Cvar - Setting

VERSION 1.0

DESCRIPTION INFO_OPTIONS
{
"cl_corpsestay"
{
"#Cstrike_Corpse_Stay"
{ NUMBER 0.000000 600.000000 }
{ "180.000000" }
}

"mp_decals"
{
"#Valve_Multiplayer_Decal_Limit"
{ NUMBER 0.000000 4096.000000 }
{ "300.000000" }
}

"max_shells"
{
"#Cstrike_Max_Shells"
{ NUMBER 0.000000 -1.000000 }
{ "120.000000" }
}

"max_smokepuffs"
{
"#Cstrike_Max_Smoke_Puffs"
{ NUMBER 0.000000 -1.000000 }
{ "120.000000" }
}

"cl_updaterate"
{
"Updaterate"
{ NUMBER 10.000000 101.000000 }
{ "101.000000" }
}

"cl_cmdrate"
{
"Cmdrate"
{ NUMBER 10.000000 101.000000 }
{ "101.000000" }
}

"fps_max"
{
"FPS"
{ NUMBER 0.000000 1000.000000 }
{ "100.000000" }
}


"fastsprites"
{
"#Cstrike_Smoke_Quality"
{
LIST
"#Cstrike_Smoke_Best" "0"
"#Cstrike_Smoke_Medium" "1"
"#Cstrike_Smoke_Worst" "2"
}
{ "0.000000" }
}


"cl_crosshair_color"
{
"#Cstrike_Crosshair_color"
{
LIST
"#Cstrike_Dark" "245 245 245"
"#Cstrike_Darkblue" "0 0 105"
"#Cstrike_blue" "50 50 250"
"#Cstrike_DarkRed" "105 0 0"
"#Cstrike_Red" "250 50 50"
"#Cstrike_DarkGreen" "0 105 0"
"#Cstrike_Green" "50 250 50"
"#Cstrike_DarkYellow" "105 105 0"
"Yellow" "250 250 0"
"#Cstrike_DarkLtblue" "0 105 105"
"#Cstrike_Ltblue" "0 250 250"
"#Cstrike_DarkPink" "105 0 105"
"#Cstrike_Pink" "255 153 255"
"#Cstrike_Orange" "255 153 0"
"#Cstrike_White" "255 255 255"
}
{ "50 250 50" }
}


"cl_righthand"
{
"#Cstrike_Weapon_Alignment"
{
LIST
"#Cstrike_Left_Handed" "0"
"#Cstrike_Right_Handed" "1"
}
{ "1.000000" }
}

"net_graph"
{
"Graph"
{
LIST
"0" "0"
"1" "1"
"2" "2"
"3" "3"
}
{ "0" }

}


"net_graphpos"
{
"#Cstrike_Graphos"
{
LIST
"Right" "0"
"Left" "1"
"Center" "2"
}
{ "1" }
}

"_vgui_menus"
{
"#Cstrike_Buy_Menu_Type"
{
LIST
"#Cstrike_Old_Style_Menus" "0"
"#Cstrike_VGUI_Menus" "1"
}
{ "0.000000" }
SetInfo
}

"_cl_minmodels"
{
"Minmodels"
{ BOOL }
{ "0" }
SetInfo
}

"_cl_himodels"
{
"Himodels"
{ BOOL }
{ "0" }
SetInfo
}

"_cl_shadows"
{
"Shadow"
{ BOOL }
{ "1" }
SetInfo
}

"_cl_weather"
{
"Weather"
{ BOOL }
{ "1" }
SetInfo
}



"_cl_autowepswitch"
{
"#Cstrike_Automatic_Weapon_Switch"
{ BOOL }
{ "0" }
SetInfo
}

"hud_centerid"
{
"#Valve_Center_Player_Names"
{ BOOL }
{ "1" }
}

"_ah"
{
"#Cstrike_AutoHelp"
{ BOOL }
{ "0" }
SetInfo
}

"hud_takesshots"
{
"#Valve_Automatic_Screenshots"
{ BOOL }
{ "0" }
}

"cl_observercrosshair"
{
"#Valve_Observer_Crosshair"
{ BOOL }
{ "1" }
}

"cl_radartype"
{
"#Cstrike_RadarType"
{
LIST
"#Cstrike_Transparent" "0"
"#Cstrike_Solid" "1"
}
{ "1.000000" }
}

}



Voilà.. en gros, ce que je veux faire, c'est de pouvoir créer une commande sans passer par la console, mais par un fichier... Le fichier crée est un guide que l'on retrouve dans les options.

M'enfin, dans la commande, il ne reconnait que cette commande:

cl_crosshair_color 255 255 255

Alors, les deux derniers 255 ne sont pas prit du manque du "

La vrai commande doit être:
cl_crosshair_color "255 255 255"

Mais, cela veut dire que dans ma syntaxe je dois l'écrire:

"White" ""255 255 255""

Mais, cela ne fonctionne pas.

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Questions :

Où as tu inséré ton script?(fichier, dossier etc...)

Pourquoi écris-tu toute la liste si tu veux uniquement le curseur en blanc? :

Code :
  1. "cl_crosshair_color"
  2.         {
  3.                 "Crosshair_color"
  4.                 {
  5.                         LIST
  6.                         "Dark" ""245 245 245""
  7.                         "Darkblue" ""0 0 105""
  8.                         "blue" ""50 50 250""
  9.                         "DarkRed" ""105 0 0""
  10.                         "Red" ""250 50 50""
  11.                         "DarkGreen" ""0 105 0""
  12.                         "Green" ""50 250 50""
  13.                         "DarkYellow" ""105 105 0""
  14.                         "Yellow" ""250 250 0""
  15.                         "DarkLtblue" ""0 105 105""
  16.                         "Ltblue" ""0 250 250""
  17.                         "DarkPink" ""105 0 105""
  18.                         "Pink" ""255 153 255""
  19.                         "Orange" ""255 153 0""
  20.                         "White" ""255 255 255""
  21.                 }
  22.                 { ""50 250 50"" }
  23.         }



Et quel est la couleur par defaut du curseur?

J'ai également du mal à saisir l'utilité des doubles guillemets "Color" "" xxx xxx xxx ""


D'autant plus que d'après le fichier source , çe devrait être du genre :

Code :
  1. "cl_crosshair_color"
  2. {
  3.   "#Cstrike_Crosshair_color"
  4.   {
  5.     "#Cstrike_Color" "xxx xxx xxx"
  6. }
  7. { ""50 250 50"" } // je me demande l'utilité de cette ligne , le problème ne viendrait t'il pas de là?
  8.   }



Pas facile de t'aider , car ce n'est pas du C , le C n'étant pas un langage de script.

Tu ne m'as pas l'air de vraiment savoir ce que tu fais je me trompe?


Message édité par Sephiroth_SaMa le 06-04-2007 à 20:45:31
Répondre à Sephiroth_SaMa

C'est pas du C, c'est juste un fichier de données.
=> Voir la documentation de spécification du format de ce fichier.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Citation :

Où as tu inséré ton script?



Le fichier doit se renommer en .scr



Citation :

Et quel est la couleur par defaut du curseur?


Je les mis en Vert.

50 250 50

Je t'explique.. Je vais prendre xxx yyy zzz pour les couleurs..

Si je tape:

"Color" " xxx xxx xxx "

La commande finale sera:
xxx yyy zzz

Alors, seulement xxx sera prit en compte

si je tape:

"Color" "" xxx xxx xxx ""
Alors, la commande sera:

"xxx yyy zzz"

Citation :

// je me demande l'utilité de cette ligne , le problème ne viendrait t'il pas de là?


La dernière ligne nous donne la valeur par défaut..

Enfaite, je sais ce que je fais, puisque les autres codes que j'ai écris fonctionnent.. sauf celui-là... la liste!


Message édité par Tybbow le 06-04-2007 à 21:01:56
------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

et pourquoi pas plutôt:

Code :
  1. ""Dark" "245 245 245""

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn

Non, dark n'étant pas une commande, ça ne peut fonctionner!


http://tybbow.free.fr/Image/Commande.JPG

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

désolé, c'était une idée en passant... donc, je passe mon tour.

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn

bon comme je joue pas a CS, j'ai peut etre faux mais jete un coup d'oeil au post de Fl4t sur:
http://forums.cs-fusion.com/phpBB2 [...] 52400635a7

Répondre à coca25

Ben pourquoi tu bind pas cette commande?

Répondre à Sliv

Merci Coca25, c'est parfait :D

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow
Tom's Guide > Forum > Programmation > Problème, Synthaxe je pense... " C "
Aller à :

Il y a 2598 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens