• 28 Mars 2024, 18:18:06


Auteur Sujet: [TP] Le topic à exercice ! [Version 2]  (Lu 49597 fois)

0 Membres et 2 Invités sur ce sujet

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #15 le: 02 Décembre 2010, 19:24:47 »
samir_luccioni, ton code comporte des erreurs, tu ne peut effectuer des actions après avoir retourné une valeur !

Hors ligne Boomerkuigi

  • *
  • Tueur
  • Messages: 63
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #16 le: 02 Décembre 2010, 22:41:40 »
http://pastebin.gtaonline.fr/pastebin.php?show=960

J'ai fait sa vite fait
Il marche tres bien, redemarrage, zonegang en plus .... , sauf au niveau du TD du nombre de buts ya un pti blem
« Modifié: 02 Décembre 2010, 22:43:26 par Boomerkuigi »

Hors ligne Armans

  • *
  • Tueur en série
  • Messages: 173
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #17 le: 08 Décembre 2010, 18:01:38 »
Citer
samir_luccioni, ton code comporte des erreurs, tu ne peut effectuer des actions après avoir retourné une valeur !

Merci enfin quelqu'un qui ma dit ok merci XPATRICK mais tu vois je suis un nouveaux question scripte donc voila et en plus je cherche quelqu'un qui prend un apprentis alors quant j'ai vue comme quoi il y a des cours c'est une aubaine que j'ai saisie et ok pour la le retourne 0 donc sa veut dire si je retourne je peut plus faire d'action en plus sais logique --' je suis tros bête .



Fait un GM a partir de rien

Hors ligne Boomerkuigi

  • *
  • Tueur
  • Messages: 63
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #18 le: 10 Décembre 2010, 20:03:05 »
Si je en dis pas de betise ...
Quand tu fait un return dans une fonction c'est pour sortir de cette derniere

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #19 le: 10 Décembre 2010, 20:53:50 »
Bonjour,

Je vais proposer un exercice simple, a la portée de tous.



Un système de 'pause', qui permettrai au joueur de signaler qu'il est afk.
Avec deux commandes /afk et /back.
Quand le joueur est afk, sa couleur change en gris ( 0x9F9F9FFF ) et il est téléporte dans une zone spéciale et fermée !
Quand il utilise /back, il retrouve sa couleur initiale et sa position.
Il faudrait aussi l’empêcher de se déplacer et signaler aux autres lorsque qu'il est AFK / ne l'est plus ( message dans le chat ).

Coté script, il serait bien de permettre la modification de la couleur, des emplacements de téléportation dans le haut du script.



Voila, j'ai donné tout les renseignements necessaires. Voire plus ^^

Bon script,
Spiirou

NB : Quand on récupère la couleur, elle est noire si on ne lui en assigne pas à la connection ;)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #20 le: 29 Décembre 2010, 15:21:10 »
comme personne ne repond a l'exercice de SpIrOo voila ma participation


http://pastebin.gtaonline.fr/pastebin.php?show=991
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Pixect

  • Verbal Criminal
  • *
  • Tueur en série
  • ser la fèt isi, tqvu
  • Messages: 219
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #21 le: 29 Décembre 2010, 17:20:39 »
Salut,

J'en ai profité pour faire le mien.
EDIT: Modification sur le script: Possibilité de changer la couleur AFK, les positions, et le Virtual World AFK en passant simplement par les #define.

++
Lloyd
« Modifié: 29 Décembre 2010, 17:36:27 par Lloyd B. »


Citation de: Stéphane ARLEN
« Défendre le c cédille majuscule n’est-il pas vain ? Ca m’isole, comme disent les fous. »

S'il vous plaît, passez par ici si vous avez le temps.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #22 le: 29 Décembre 2010, 17:23:37 »
bien jouer j'ai pas penser au VirtualWorld xD par contre comme juste tu le change de VW tu n'est pas obliger de save sa position actuel
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Pixect

  • Verbal Criminal
  • *
  • Tueur en série
  • ser la fèt isi, tqvu
  • Messages: 219
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #23 le: 29 Décembre 2010, 17:26:03 »
Salut,

Spiirou a cependant indiqué qu'il fallait le positionner dans un endroit spécial et fermé.
C'est ce que j'ai fais. :P

++
Lloyd


Citation de: Stéphane ARLEN
« Défendre le c cédille majuscule n’est-il pas vain ? Ca m’isole, comme disent les fous. »

S'il vous plaît, passez par ici si vous avez le temps.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #24 le: 29 Décembre 2010, 17:29:18 »
oui ^^ moi je les mis dans l'interieur du gros avion (desoler je ne sais plus le nom xD)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #25 le: 31 Décembre 2010, 19:21:02 »
Les deux scripts sont corrects visiblement :p

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #26 le: 01 Février 2011, 15:53:03 »
Comme je voit qu'il n'y a pas d'exercice en cours j'en propose un :P

Faire un systeme de sauvegarde des stats du serveur :)

nombre de commande
nombre de relance du serveur
nombre de commande taper
nombre de joueur tuer
nombre de vehicule detruit
nombre de connexion joueur
nombre de kick
nombre de timeout

Voila le tout afficher dans la remote console les statistiques au lancement du serveur
faire une commande /serverstats pour afficher les stat du server
option qui est un plus faire la commande serverstats pour la remote console en utilisant public OnRconCommand(cmd[]) lien wiki =>http://wiki.sa-mp.com/wiki/OnRconCommand
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #27 le: 20 Mai 2011, 21:09:32 »
Salut !

Le topic à exercice reprend du service !
Avec un exercice corrigé ou 2 par semaine !

Chaque exercice sera divisé en 2 ou 3 consignes de difficulté différente, pour que tout le monde puisse y arriver !

Je rappelle que ce topic est un exercice et non pas un concours. Il n'y a pas de gagnant, et il a pour but de vous aider à progresser ! N'hésitez pas à participer, même si vous débutez !


Donc voici l'exercice de ce soir :

"Une nuit bien arrosée !"
Le but de cet exercice est de proposer au joueur de s'alcooliser.  :ninja

Easy : Donner une bouteille au joueur.
Le but est ici facile. Dans une boite de nuit, placez un pickup devant le bar (Modèle de votre choix). Quand le joueur marche sur le pickup, donnez-lui une bouteille, grâce à une SpecialAction.

Easy : Garchon ! La carte !
Cet exercice consiste à faire un menu proposant différentes boissons. En fonction de la boisson choisie, l'argent est retiré (A condition qu'il en ait assez !), et on ajoute un certain degré d'alcoolémie au joueur.

Moyen : Donner une bouteille au joueur V2.
Un peu plus compliqué que le 1er exercice, celui-ci consiste à donner une bouteille, mais cette bouteille doit être un objet ! Le joueur devra porter sa bouteille à la main.

Difficile (quoique...) : Boire tue !
Eh oui, certains joueurs vont se retrouver en coma ethylique ! Enlevez 0.2 point de vie au joueur dès qu'il sera en état d'ébriété !


Les solutions seront publiées dimanche soir !


N'oubliez pas que je suis disponible pour tout problème. Vous n'êtes pas obligés de poster la source, ces exercices sont, comme je l'ai déjà dit, un entraînement et non pas un concours !
Si vous avez des idées d'exercices pour la suite, n'hésitez pas à me contacter par PM !



Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #28 le: 21 Mai 2011, 18:09:21 »
Voici ma solution.

http://pastebin.gtaonline.fr/pastebin.php?show=1091

Pour la consigne numéro 3, c'est actuellement impossible (SAMP 0.3c).

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #29 le: 21 Mai 2011, 18:52:30 »
Pour le 3, je pense que AttachObjectToPlayer est possible  ;)
Sinon pas mal, mais tu n'as pas besoin de créer une variable PlayerAlcoholLevel (Il y a GetPlayerDrunkLevel et SetPlayerDrunkLevel pour ça)
++
« Modifié: 21 Mai 2011, 18:54:57 par Gilux »