• 09 Juillet 2025, 10:59:24


Auteur Sujet: Pour une Commande  (Lu 2317 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Pour une Commande
« le: 03 Janvier 2008, 11:50:34 »
Bonjour,
Je poste sa message car jai un soucis ac une commande .. :wall
Je vous donne ce que jai fais mais ca ne marche pas je ne sais pas pourquoi...

forward public NvTeleport();

new Float:PosNew[MAX_PLAYERS][3];
new PlayerRequestNew[MAX_PLAYERS];

if (strcmp(cmdtext, "/nv", true) == 0)
{
    new VehicleId = GetPlayerVehicleID (playerid);

/* On sauvegarde la position initiale du joueur et on indique qu'il veut un nouveau véhicule */
GetPlayerPos (playerid, PosNew[playerid][0], PosNew[playerid][1], PosNew[playerid][2]);

/* On teleporte le joueur (sans vehicule qu'on retourne d'ou il vient) */
SetPlayerPos (playerid,285.5057,2024.5649,17.6406);
SetVehicleToRespawn (VehicleId);
GameTextForPlayer (playerid, "Prends un vehicule et tu reviendras a ta position de depart.", 3000, 3);
PlayerRequestNew[playerid] = 1;
return 1;
}

Voila merci

++
nikko

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Pour une Commande
« Réponse #1 le: 03 Janvier 2008, 12:06:42 »
Ca ressemble beaucoup à du code que j'ai écrit (espace après le nom de la fonction, commentaires qui commence par "On", etc)  :).
Mais c'est juste une remarque.

Quel est exactement le problème ?

++
Syg
Courtesy of GtaManiac

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Pour une Commande
« Réponse #2 le: 03 Janvier 2008, 12:42:43 »
Peut etre cest une commande a toi mais cest pcq je l'avais trouvé dans un GM et je voudrais l'utilisé (si ca te dérange pas).
Le probleme c'est qu'elle ne marche pas. peut etre que cest moi qui l'est mal mit dans mon GM ou il manque quelques chose.
Merci a toi

++
nikko

Hors ligne GtaManiac

  • Votre serviteur bien aimé
  • *
  • Redforce member
  • Messages: 8541
    • Voir le profil
    • GTAOnline.net
Re : Pour une Commande
« Réponse #3 le: 03 Janvier 2008, 12:47:21 »
Elle marche tres bien la commande a SYG  ;) ta du oublier de placer un truc ou tu la mis a un mauvais endroit .
GTAOnline - TwitchFacebook - Twitter

"Le problème, c'est le choix" - Néo

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Pour une Commande
« Réponse #4 le: 03 Janvier 2008, 12:50:03 »
Je l'ai mi dans One PlayerCommandText
Mais le pb cest que quand on prend un vehicule, on ne revien pas a sa place.
Est ce que je doit rajouter qqch et ou ??
merci

++
nikko

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Pour une Commande
« Réponse #5 le: 03 Janvier 2008, 13:49:55 »
Je ne revendique jamais aucune propriété sur quelque bout de code que ce soit.
D'ailleurs, si je le faisais, le code appartiendrait à mon entreprise et pas à moi (c'est dans mon contrat de travail, comme tout programmeur).
Donc, tu peux l'utiliser comme bon te semble et même dire que c'est toi qui l'a fait, ça ne me dérange absolument pas.

Effectivement, il manque la partie qui ramène le joueur à sa posistion initiale.
Elle se trouve dans OnPlayerStateChange si ma mémoire est bonne.
Donc retourne dans le GM où tu as trouvé la première partie et récupère la seconde partie (callback OnPlayerStateChange).

++
Syg
Courtesy of GtaManiac

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Pour une Commande
« Réponse #6 le: 03 Janvier 2008, 13:58:10 »
Merci syg ;)

++
nikko

Hors ligne VaKoS_95

  • *
  • Tueur
  • GTA-California Admin
  • Messages: 60
    • Voir le profil
    • GTA-California
Re : Pour une Commande
« Réponse #7 le: 04 Janvier 2008, 20:34:11 »
J'aimerais bien cette commande, peux-tu m'indiquer de quel GM s'agit-t-il ?
Si possible le lien :)
Merci d'avance ;)



Hors ligne yoyo17

  • *
  • Tueur en série
  • Messages: 217
    • Voir le profil
Re : Pour une Commande
« Réponse #8 le: 04 Janvier 2008, 20:42:25 »
Salut,

Je lui est demander et il me la passer si tu veus je te la poste dans le pastebin.

Cordialement, yoyo17.

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : Pour une Commande
« Réponse #9 le: 04 Janvier 2008, 20:46:28 »
salut, euh yoyo17 pourrais tu me pacer le GM ? stp

je ten remerci d'avance a+
« Modifié: 04 Janvier 2008, 20:51:59 par jonjon »
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne yoyo17

  • *
  • Tueur en série
  • Messages: 217
    • Voir le profil
Re : Pour une Commande
« Réponse #10 le: 04 Janvier 2008, 20:52:32 »
Tien le code pour la commande :
Tu met sa dans OnPlayerCommandText : http://pastebin.gtaonline.fr/pastebin.php?show=270

Et sa tu le met dans OnGameModeInit : SetTimer("NvTeleport", 1000, 1);

Et sa tu le met au tout début de ton GM : forward public NvTeleport();
                                                            new Float:PosNew[MAX_PLAYERS][3];
                                                            new PlayerRequestNew[MAX_PLAYERS];

Et sa tout a la fin de ton GM : http://pastebin.gtaonline.fr/pastebin.php?show=272

Voila si tu n'as pas bien comprit je te réexplique

edit: jonjon je te l'envoi pas par pm je l'es déjà poster ici sa suffit.
« Modifié: 04 Janvier 2008, 20:56:04 par yoyo17 »

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : Pour une Commande
« Réponse #11 le: 04 Janvier 2008, 21:02:12 »
Aaah Merci bien Yoyo17 :)

A+

j0nj0n
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne yoyo17

  • *
  • Tueur en série
  • Messages: 217
    • Voir le profil
Re : Pour une Commande
« Réponse #12 le: 04 Janvier 2008, 21:03:11 »
De rien.

Hors ligne Malppower

  • Chef de la TEC
  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
    • Elevage des Sym'
Re : Re : Pour une Commande
« Réponse #13 le: 05 Janvier 2008, 00:12:31 »
(c'est dans mon contrat de travail, comme tout programmeur).

Oo t'es programmeur ??  :blink
« Modifié: 05 Janvier 2008, 01:29:43 par Malppower »

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Re : Re : Pour une Commande
« Réponse #14 le: 05 Janvier 2008, 00:25:49 »
Oo t'es programmateur ??  :blink

Oui il l'es !

Si je me souviens bien "Expert programmeur C/C++/PAWN"

 :laugh  :laugh

NV.



Tu vois avant? Bah j'étais là encore avant!