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
-
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
-
Il te faut une commande pour te mettre "spectateur" mais je la connais pas
-
Ok Ok :dry
-
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.
-
J'ai pas trop compris ..
-
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 ;)
-
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 ?!
-
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 ?
-
Oui , Voila .. sans qu'il me voyent
-
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
-
Sa serais plutot un script spectateur ?
-
http://streetplaya.hopto.org/SAMP_Wiki/wiki.sa-mp.com/wiki/TogglePlayerSpectating.html ;)
-
Je regarde et je te dit si j'arrive ou pas .. :jesors
-
Hum Je n'y arrive pas je suis vraiment trop déçu car cette commande me serait très utile :dry
-
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
-
Avec quel commande ? ::)
-
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
-
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é.
-
0k ..
-
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
-
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.
-
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.
-
okok merci de vos aides les mecs ! :...
-
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...
-
Pour ecouter les conversations local sur GF et Moderntopia y'a la commande /bigear