GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Damaker03 le 27 Septembre 2007, 19:48:13

Titre: Script pour afficher les joueurs sur la carte
Posté par: Damaker03 le 27 Septembre 2007, 19:48:13
Bonjour tout le monde,
je suis a la recherche du script qui permet d'afficher les icones qui correspond a un joueur ( si vous voyez ce que je veux dire)
J'ai déja utiliser la commande rechercher mais je n'ai pas trouvé :wall,

Merci d'avance,


Cordialement Damaker03
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: NatiVe™ le 27 Septembre 2007, 20:01:50
Reformule je n'ai pas bien compris !

Ps: Hm on donne pas les FS içi Hm

AK NV.
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: GTK_dadou le 27 Septembre 2007, 20:31:42
Salut Damaker03

Bon si tu souhaite voir tout les joueur sur ta carte tu utilise:
ShowPlayerMarkers(1);dans public OnGameModeInit() {
Voila maintenant si c'est pas sa et bien comme la dit " ArseniK " reformule ta phrase.

++ Dadou
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Syg le 27 Septembre 2007, 22:03:02
Ou alors, c'est SetPlayerMapIcon qui l'interresse : http://www.gtaonline.fr/forums/index.php?topic=1250.msg8639

Et voilà la page officielle : http://wiki.sa-mp.com/wiki/SetPlayerMapIcon

++
Syg
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: UrbanGhetto le 27 Septembre 2007, 22:06:27
Je suis d'accord ave Syg.

Par défaut ShowPlayerMarkers est a 0...
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Syg le 27 Septembre 2007, 22:20:36
Non, en fait en y repensant et en voyant ton post Urbanghetto, c'est Dadou qui à raison, c'est bien ShowPlayerMarkers que Damaker03 veut.

++
Syg
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: UrbanGhetto le 27 Septembre 2007, 22:51:48
De toute façon toutes les solutions marchent  :P
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Damaker03 le 27 Septembre 2007, 22:54:12
En faite c'est pour que ça fasse ça:
(http://images2.hiboox.com/vignettes/3907/gtuukehl.jpg) (http://www.hiboox.com/lang-fr/image.php?img=gtuukehl.jpg)
(les points de couleurs sur la carte)

Merci pour toutes vos réponses ;)

EDIT:Et je le met ou dans le code  ?
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: UrbanGhetto le 27 Septembre 2007, 22:56:37
Dans OnGameModeIni  :)
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Damaker03 le 27 Septembre 2007, 23:02:07
Merci, mais j'ai essayer, et j'ai l'impression que sa ne marche pas avec mon gamemode...
J'ai pourtant essayer de le mettre la ou vous dîtes de le mettre, sa ne fonctionne pas...
Quelqu'un peux m'aider ?
Merci d'avance
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: UrbanGhetto le 27 Septembre 2007, 23:06:54
C'est normal si t'es seul dans le serveur  :P
Titre: Re : Re : Script pour afficher les joueurs sur la carte
Posté par: MrFredo le 27 Septembre 2007, 23:25:29
non on etait 2 sur le serveur vu que j'etait avec lui
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Damaker03 le 28 Septembre 2007, 15:05:08
Plus personne peux nous aider ?
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: GTK_dadou le 28 Septembre 2007, 15:46:59
Re Salut

Donc si j'ai bien compris si tu met:  ShowPlayerMarkers(0); Sa marche pas ?
Mais c'est normal il faut metre 1 ShowPlayerMarkers(1);
est si sa ne marche pas sur ton serveur je ne vois pas du tout

Et pour les Carre de couleur c'est beaucoup plus dur essaye d'abort avec ShowPlayerMarkers(1);
et ensuite redit moi si sa marche SURTOUT TU MET  1 .

PS: Vérifie bien que tu n'as pas allieur dans ton script "ShowPlayerMarkers(0);"

Désole pour les fautes je suis pas doué ^^ ++ Dadou
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: spykerc8 le 28 Septembre 2007, 16:55:11
Il me semble qu'il existe une fonction avec les "players map icon" mais comme SA:MP s'est encore fait hacker, je peux pas vérifier à part dans pawno -__-"
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Syg le 28 Septembre 2007, 21:54:13
Oui, c'est celle dont j'ai parlé à tort, SetPlayerMapIcon.
Mais cette fonction sert à afficher l'incone d'un joueur pour un autre joueur.
Donc pour afficher tous les icones pour tous les joueurs, il faut faire une boucle qui appelle cette fonction.
Le plus simple c'est ShowPlayerMarrkers (1); dans OnGameModeInit, que l'on peut compléter par un appel à ShowNameTags (1); pour afficher les noms des joueurs au dessus d'eux dans le jeu.

++
Syg
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Damaker03 le 05 Octobre 2007, 12:30:02
Merci a tous pour vos réponses,


j'ai été dans OneGameModeInit,

 et j'ai mis au dessu ShowPlayerMarkers au dessus de LoadProprety, donc ça donne ceci:

public OnGameModeInit()
{
    new string[MAX_PLAYER_NAME];
    new string1[MAX_PLAYER_NAME];
for(new c=0;c<CAR_AMOUNT;c++)
{
Gas[c] = GasMax;
}
ShowPlayerMarkers(1);
LoadProperty();

Est-ce bien comme ça ?


Merci d'avance ^^

Cordialement, Damaker
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Syg le 05 Octobre 2007, 14:48:21
Oui, du moment que la ligne ShowPlayerMarkers (1); est dans OnGameModeInit, ça va marcher.
Tu peux aussi ajouter ShowNameTags (1); pour que les noms des joueurs s'affichent au dessus d'eux.

++
Syg
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Damaker03 le 05 Octobre 2007, 23:25:18
Ok merci beaucoup pour votre aide ;)

Mais j'aurai une dérniére question:
Y a pas d'autres commandes pour faire d'autres choses ?
Si vous n'avez pas compris, pas grave ^^

Merci pour tout

Cordialement, Damaker
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: NatiVe™ le 05 Octobre 2007, 23:43:12
J'ai effectivement pas compris ta questions lol !

AK NV.
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Syg le 06 Octobre 2007, 00:22:33
Y'a plein d'autres fonctions pour faire plein d'autres choses.
La liste est donnée dans la partie droite de l'éditeur PAWN.

Par exemple :
Autre fonction intérressante à mettre dans OnGameModeInit :
UsePlayerPedAnims (); => Permet d'utiliser les animation de CJ pour faire marcher et courrir les persos (Indispensable)

Sinon à mettre soit dans OnGameModeInit soit associé à une commande :
SetGravity (grav); => Permet de fixer la gravité (défaut = 0.008)
SetWeather (ID); => Permet de fixer la météo
EnableTirePopping (1); => Permet de pourvoir crever les pneus des véhicules

Et plein d'autres encores pour faire plein d'autres choses.

++
Syg
Titre: Re : Re : Script pour afficher les joueurs sur la carte
Posté par: Micka le 06 Octobre 2007, 13:47:54
Y'a plein d'autres fonctions pour faire plein d'autres choses.
La liste est donnée dans la partie droite de l'éditeur PAWN.

Par exemple :
Autre fonction intérressante à mettre dans OnGameModeInit :
UsePlayerPedAnims (); => Permet d'utiliser les animation de CJ pour faire marcher et courrir les persos (Indispensable)

Sinon à mettre soit dans OnGameModeInit soit associé à une commande :
SetGravity (grav); => Permet de fixer la gravité (défaut = 0.008)
SetWeather (ID); => Permet de fixer la météo
EnableTirePopping (1); => Permet de pourvoir crever les pneus des véhicules

Et plein d'autres encores pour faire plein d'autres choses.

++
Syg

Où puis-je en trouver une liste ?
Titre: Re : Re : Script pour afficher les joueurs sur la carte
Posté par: Syg le 06 Octobre 2007, 15:03:49
C'était déjà dit Babounet :

La liste est donnée dans la partie droite de l'éditeur PAWN.

++
Syg
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Damaker03 le 07 Octobre 2007, 15:25:13
Un grand merci a toi Syg :D


Cordialement,
Damaker
Titre: Re : Re : Script pour afficher les joueurs sur la carte
Posté par: R@f le 07 Octobre 2007, 19:19:38
mais comme SA:MP s'est encore fait hacker
Encore ?!?
Titre: Re : Re : Re : Script pour afficher les joueurs sur la carte
Posté par: spykerc8 le 07 Octobre 2007, 19:21:32
Encore ?!?

Regarde la date, c'était le 28 septembre.
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: MrFredo le 14 Octobre 2007, 18:39:20
on a eseyer cette ligne ShowPlayerMarkers(1); dans le  public OnGameModeInit()  mais sa marche tjr pa :s c p-e pck c le mode godfather et p-e que ya une ligne dans le code pour ne pa afficher les joueur enfin j'en c rien mais je c ke la sa ne marche pa lol

Dsl pour l'ortographe suis pa doué lol
Titre: Re : Script pour afficher les joueurs sur la carte
Posté par: Syg le 15 Octobre 2007, 00:20:22
L'orthographe dans les posts, on en a fait le deuil il y a bien longtemps malheureusement.
Mais ce n'est pas parce que l'orthographe est morte qu'il faut tuer les mots !!
Essaie au moins de mettre plusieurs lettres dans les tiens ...

Sinon, pour ton problème, vérifie quand même que tu as bien mis à jour ton script et que tu l'as bien rechargé sur ton serveur.

++
Syg