Problème avec les local

  • Initiateur de la discussion Membre supprimé 148402
  • Date de début
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
Bonjour, je crée un addon perso avec un ordinateur et par défaut la local statuspc est égale à 1 alors l'écran est comme ça

1591966876915.png

Mais si la local est à 2 l'écran est comme ça pour les citoyens
1591966940808.png

Et comme ça pour le bon métier
1591966969803.png

J'aimerais bien que toutes les x temps, la local statuspc soit automatiquement réglée à 2 et que si le bon métier fait E dessus il repasse à 1.

J'ai essayé ça dans le fichier init.lua
1591967193956.png

Mais ça ne fonctionne pas car la local se trouve dans le fichier cl_init.lua car si je la mets dans le init.lua, les écrans ne fonctionnent pas

Pouvez vous m'aider?
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
Up
 
tifeux

tifeux

Geek suprême
Messages
262
Score réaction
38
Points
160
Ta lu le réglement ? (Minimum 3J avant UP)
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
tifeux à dit:
Ta lu le réglement ? (Minimum 3J avant UP)
Désolé j'avais en tête le lendemain

thepsyca à dit:
ça m'aide pas beaucoup, je suis censé faire quoi avec ça?
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
NIRAXX_ à dit:
Désolé j'avais en tête le lendemain



ça m'aide pas beaucoup, je suis censé faire quoi avec ça?
Utiliser ça au lieu de passer par une variable local, ça te permet d'y avoir accès coté client même si tu la set côté serveur
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
Ca ne fonctionne toujours pas.
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
J'ai aussi un problème avec un addon de check d'identité que je dev, en gros j'aimerais que quand je fait clic gauche sur quelqu'un, ça me print son identité dans le chat donc dans le shared.lua j'ai mis ça dans SWEP.PrimaryAttack

for k, v in pairs(player.GetAll()) do
ply:ChatPrint( "Identité de la personne: " .. v:Nick() )
end


Le problème c'est que ça me donne le nom de tout le monde sur la map à cause du player.GetAll() et je sais pas par quoi le remplacer.
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
C'est pas que ça ne fonctionne toujours pas, c'est que tu l'utilises mal.
Tu fais un SetNWInt du côté ou tu souhaites l'appeler et tu fais un GetNWInt du côté ou tu veux le recevoir.

Si tu veux qu'une personne tu utilises le ply.
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
Ok je vais faire ça merci beaucoup mais comme ça j'utilise le ply? Ca me donnera mon nom mais moi ce qui m'intéresse c'est d'avoir la personne sur qui je "tire"
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Ah d'accord, et bien je ne sais pas si c'est utilisable ici, mais dans ta function tu ajoutes "victim" et plus bas dans ton print tu enlèves ton for k, v in pairs et tu laisse juste le print et à la place de v tu mets victim:Nick() je ne suis pas sûr du tout que ça fonctionne.
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
1592071553347.png

Ca me mets les infos de tout le monde dans le chat mais je veux juste celles de la personne que je vise, ici Bot01
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
1592071679506.png



Comme ça?
EDIT: avec victim:Nick() ça fonctionne pas
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Non, non ^^, il faut enlever le for k, v in pairs comme je t'ai dis. Et tu ajoutes le victim dans ta function. Et en suite tu changes le v:Nick() en victim:Nick()
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
1592073055199.png

1592073102411.png

Je sens que j'ai toujours pas compris ce qu'il fallait faire ^^
 

Pièces jointes

  • 1592073073088.png
    1592073073088.png
    3.2 KB Vues: 8
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
1592073141433.png
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
C'est bon, j'ai enfin trouvé, j'ai jamais été aussi heureux mdr
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Parfait, c'était bien ce que je t'ai donné du coup ?
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
Non, j'ai utilisé un truc je m'y retrouvais pas mais en gros ça le fait que sur la personne que tu regarde
 
  • Initiateur de la discussion
M

Membre supprimé 148402

Anonyme
D'ailleurs pour en revenir à mon ordinateur, comment j'utilise GetNWInt?
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Je t'ai déjà expliqué.
Tu fais un SetNWInt du côté ou tu souhaites l'appeler et tu fais un GetNWInt du côté ou tu veux le recevoir.
 
Discord d'entraide
Rejoignz-nous sur Discord