GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Nessbeal_Flow le 28 Juillet 2008, 10:34:43

Titre: Commande pour être invisible
Posté par: Nessbeal_Flow le 28 Juillet 2008, 10:34:43
Bonjour ,
Je suis nouveau est en pleine création d'un serveur .
dont d'abord j'ai essayer beaucoup de choses aucun succès c'est pour crée une commande suivez l'exemple :

je voudrait une commande bien sur que les admin on le droit de la faire : /visible 0/1 quand je me met sur 0 les autres me voient
quand je suis sur 1 personne me voit je trouve utilse pour mon serveur pour lire les conversation des autres joueur ..
en bref j'ai essayer beaucoup de choses sans retour donc je vous demande de m'aider svp ...   ;D
Merci


Cordialement Nessbeal_Flow
Titre: Re : Commande pour être invisible
Posté par: Lababalle le 28 Juillet 2008, 11:18:48
Il te faut une commande pour te mettre "spectateur" mais je la connais pas
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 28 Juillet 2008, 11:38:42
Ok Ok  :dry
Titre: Re : Commande pour être invisible
Posté par: Micka le 28 Juillet 2008, 12:03:35
Pas forcement LaBaballe.

Pour l'invisibilité il me semble qu'il y a ça :
if(strcmp(cmdtext, "/invisible", true) == 0) {
SetPlayerColor(playerid, COLOR_TRANS);
      return 1;
   }

Je te donne la fonction mais après à toi de modifier, mais je t'explique pour la transparence.
Tu peux laissé "COLOR_TRANS", en faite quand tu taperas la commande ou un autre (si tu l'as mets pas en admin seulement) la couleur du joueur (celle sur la carte et dans le chat + tableau des scores) se changera et se mettra en "TRANS" donc à la couleur à laquelle tu l'as définie.
Mais vu qu'il n'existe pas de code de couleur hexadécimal pour les couleurs transparentes tu vas tout simplement prendre un code de ce genre :
#define COLOR_TRANS 0x#FFFFFFFFA
J'ai juste fais une erreur dans le code de couleur hexédicimal, de ce fait le script obtiendra une couleur qui n'existe pas donc il mettra rien (sauf dans le tableau des scores et dans le chat je crois) et sur la MAP tu n'apparaitras pas.

Je t'explique ça comme sa, moi il me semble avoir fait comme ça.
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 28 Juillet 2008, 12:05:17
J'ai pas trop compris ..
Titre: Re : Commande pour être invisible
Posté par: [StAfF]MaN le 28 Juillet 2008, 13:02:01
Bah en gros tu met le défine en haut de ton script

#define COLOR_TRANS 0x#FFFFFFFFA
et dans ta commande tu met un :

SetPlayerColor(playerid, COLOR_TRANS);

Comme sa le perso qui tape qui la commande dans laquelle tu a mis le SetPlayerColor ne sera plus visible sur la minimap (le radar en bas a gauche de l'écran). Mais par contre le perso reste visible, il ne devient pas transparent lui aussi ^^ :p (dommage sa aurait été sympa ^^ )

Dans le tableau des Scores (tabulation) il aura une couleur grisâtre, pareil si tu le croise en cour de jeu (son pseudo au dessus de sa tête )

Voila ^^ Après oubli pas de faire une commande pour annulé la couleur transparente, pour sa pas plus simple, tu fait un autre SetPlayerColor avec la couleur que tu a assigné aux Admins ;)
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 28 Juillet 2008, 14:25:41
Je pense pas que ta compris enfaite je m'en fout que je soit vu sur les radars ou stats
mais comme je suis admin d'un serveur enfin mon serveur avec un pote bah par exemple 2 mecs parlent
je me teleporte a eux sans qu'il le sache je suis pas visible ensuite il parle et il savent pas que je suis a coter tu voit ou pas ?!
Titre: Re : Commande pour être invisible
Posté par: thomasleroi le 28 Juillet 2008, 14:29:46
En gros, tu veux dire que c'est comme sur la plupars des serveurs RP, le chat entre player se voit à partir d'une certaine distance, donc tu veux de TP à eux pour voir ce qu'ils écrivent ?
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 28 Juillet 2008, 15:50:01
Oui , Voila .. sans qu'il me voyent
Titre: Re : Commande pour être invisible
Posté par: [StAfF]MaN le 28 Juillet 2008, 16:08:46
C'est ce que je marque dans mon poste : Tu ne peut pas rendre ton perso INVISIBLE, a moins de toucher au scm, mais la, après, c'est plus du pawn :p
Titre: Re : Commande pour être invisible
Posté par: nds84 le 28 Juillet 2008, 16:26:58
Sa serais plutot un script spectateur ?
Titre: Re : Commande pour être invisible
Posté par: Bayshore le 28 Juillet 2008, 17:17:10
http://streetplaya.hopto.org/SAMP_Wiki/wiki.sa-mp.com/wiki/TogglePlayerSpectating.html ;)
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 28 Juillet 2008, 17:53:44
Je regarde et je te dit si j'arrive ou pas ..  :jesors
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 28 Juillet 2008, 19:17:45
Hum Je n'y arrive pas je suis vraiment trop déçu car cette commande me serait très utile  :dry
Titre: Re : Commande pour être invisible
Posté par: Nikko™ le 28 Juillet 2008, 19:57:24
Les créateurs de lalu stunt on créé la 4eme dimension, mais je ne trouve pas comment ils on fait ....
Sinon oui, tu te met en spectateur d'un autre joueur....

++
nikko
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 29 Juillet 2008, 01:37:47
Avec quel commande ?  ::)
Titre: Re : Commande pour être invisible
Posté par: Nikko™ le 29 Juillet 2008, 11:37:46
Je ne sais pas justement, mais je sais que cest possible.
Par contre dans ce cas la, Toi non plus tu ne voi pas les autres joueurs ...

++
nikko
Titre: Re : Commande pour être invisible
Posté par: Kuroba le 29 Juillet 2008, 23:10:38
Oui Nessbeal_Flow veut parler de la commande " spec " ; Pour se mettre en mode spectateur sur un joueur précis.

Mais je ne m'y connais pas du tout en script, donc je ne peut pas t'aider désolé.
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 30 Juillet 2008, 00:11:33
0k ..
Titre: Re : Commande pour être invisible
Posté par: Nikko™ le 30 Juillet 2008, 00:26:28
Regarde dans un serveur que tu télécharger, dans les FS, il y a un truc qui s'appelle Adminspec, et bien cest ca...

++
nikko
Titre: Re : Commande pour être invisible
Posté par: doudoutoutou le 30 Juillet 2008, 12:06:56
Si c'est un server rp, en général il y a une commande qui permet d'entendre les conversations de tous les joueurs, donc ce n'est pas très utile de vouloir être invisible.
Titre: Re : Commande pour être invisible
Posté par: Bayshore le 30 Juillet 2008, 19:57:04
Comme a dit Nikko, dans tes FS tu as par défaut un fichier adminspec, il y a tout là-dedans. :)

Sinon comme le dit doudoutoudou tu peut aussi utiliser /bigears.
Titre: Re : Commande pour être invisible
Posté par: Nessbeal_Flow le 31 Juillet 2008, 23:42:27
okok merci de vos aides les mecs !  :...
Titre: Re : Commande pour être invisible
Posté par: [StAfF]MaN le 31 Juillet 2008, 23:48:01
Attend Attend, d'une tu te permet de nous envoyé chier, parce que tu n'est pas capable de chercher, et de voir plus loin que ton nez, et ensuite tu te permet de ne pas être satisfait des réponses qu'on te donne, alors que nous c'est pas notre problème ton script, et qu'on est assez gentil pour aider les autres, qui sont en impasses... Je te comprend pas, t'es pas content et ben tu te débrouille pis c'est tout, après tu viendra pas dire qu'on ne t'as pas aider, puisque la réponse a ton prob se trouve dans ce sujet, interprète et analyse, tu ouvre ton server.cfg et tu ajoute a la ligne filterscript

adminspec


et voila, ton prob est résolu.....

Fin bon, faut pas sortir de St Sire pour trouver ça...
Titre: Re : Commande pour être invisible
Posté par: feldbrau le 01 Août 2008, 12:50:20
Pour ecouter les conversations local sur GF et Moderntopia y'a la commande /bigear