[CODAGE LUA] DTextEntry Problème

  • Initiateur de la discussion Charles10000
  • Date de début
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
Hey !
Je suis de retour avec mes nouveaux problèmes :)
Alors voilà, si vous ne le saviez pas, je suis sur un projet d'admin panel ( aBan de @PJGame modifié ) et dans ces commandes, il y a un /setmoney (/addmoney plus tard) et donc, pour entrer la valeur j'ai mit ça :
Code:
local AddMoneyText = vgui.Create( "DTextEntry", AddMoneyFrame ) AddMoneyText:SetPos( 25, 50 ) AddMoneyText:SetSize( 300, 25 ) AddMoneyText.OnEnter = function( self ) Text = self:GetValue() RunConsoleCommand("say", "/setmoney "..v:SteamID()..Text) end
Mon problème viens de ceci :
Code:
RunConsoleCommand("say", "/setmoney "..v:SteamID()..Text)
Jusque là tout vas bien, le superadmin rentre la valeur.
Et lorsque l'on appuis sur ENTER, le ..v:SteamID()..Text sont collés.
En gros, c'est comme si on marquais ça dans le chat :

/setmoney STEAM_0:0:000000100000000000<----- Valeur ajoutée

Comme vous le voyez, la valeur est toute collée avec le SteamID.
j'ai essayé de mettre un virgule à la place des deux points, mais ça me met ça dans le chat :

"/setmoney" "STEAM_0:0:000000" "100000000000"

Aidez-moi svp vous pourrez me faire avancer plus vite :)
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
En gros tu veut faire une espace ?
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
AyZenSantos à dit:
En gros tu veut faire une espace ?
T'as tout compris (oui je sais que c'est un peut ridicule de poster sur mtx pour un espace mais bon, c'est plus rapide de galérer pendant 3heures)
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Essaye de metre une espace apres les deux point
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
AyZenSantos à dit:
Essaye de metre une espace apres les deux point
J'ai déjà essayé pardi x)
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Sur mon code du npc advert j'avais reussie ^^ mqis je suis sur tel je peut pas t'aider pour l'instant
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
AyZenSantos à dit:
Sur mon code du npc advert j'avais reussie ^^ mqis je suis sur tel je peut pas t'aider pour l'instant
d'accord je pourrais attendre un peu au pire :)
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
UP
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Peut être espace avant les ..
 
  • J'aime
Réactions: Charles10000
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
AyZenSantos à dit:
Peut être espace avant les ..
Alors, ton message m'as fais réfléchir, et j'ai mit ça :

RunConsoleCommand("say", "/setmoney "..v:SteamID().." "..Text)

Il fallait tout simplement rajouter un espace entre guillemet.
Merci de ton commentaire !
 
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Dr met le topic en resolue^^
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Tu aurais tout simplement mettre une virgule, car la console va prendre le "v:SteamID" comme un argument et le "Text" aussi et va automatiquement mettre un espace ^^
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
EglyKozz à dit:
Tu aurais tout simplement mettre une virgule, car la console va prendre le "v:SteamID" comme un argument et le "Text" aussi et va automatiquement mettre un espace ^^
Non, car si je met une virgule, déjà il y a Invalide arguments . et en plus dans le chat, ça met /setmoney "STEAM_0:0:000000" "10000"
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Code:
RunConsoleCommand("say" , "/setmoney " , v:SteamID() , Text)
Ne fonctionne pas ?
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
EglyKozz à dit:
Code:
RunConsoleCommand("say" , "/setmoney " , v:SteamID() , Text)
Ne fonctionne pas ?
Nop
 
  • Initiateur de la discussion
Charles10000

Charles10000

Geek
Messages
198
Score réaction
11
Points
85
EglyKozz à dit:
Code:
RunConsoleCommand("say" , "/setmoney " , v:SteamID() , Text)
Ne fonctionne pas ?
/setmoney " "STEAM_0:1:XXXXXXX" "1"
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Charles10000 à dit:
/setmoney " "STEAM_0:1:XXXXXXX" "1"
Cheloux, faut que je vérifie dans un des mes code ou j'ai un truc similaire.

Et après je te conseille d'utiliser la commande console du darkrp pour setmoney
Code:
RunConsoleCommand("Darkrp" , "setmoney " , v:Nick() , Text)
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
Moi j'avais fais ça qui fonctionnais très bien :
Code:
RunConsoleCommand("Darkrp", "setmoney", v:Nick, self:GetValue
 
Discord d'entraide
Rejoignz-nous sur Discord