• 28 Mars 2024, 17:04:40


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

0 Membres et 2 Invités sur ce sujet

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
[TP] Le topic à exercice ! [Version 2]
« le: 26 Novembre 2010, 20:21:51 »
Bonsoir, et bienvenue dans ce qui servira de TP suite à mon cours et les autres tutoriaux du site.
Ces TP seront corrigés régulièrement, et leur solution sera expliquée.

Pour poster une réponse, merci de la poster sur le pastebin de GTAOnline : http://pastebin.gtaonline.fr/

Commençons donc, avec une chose assez simple : Comment créer une fonction CreateBlueHouse ?
Cette fonction devra permettre de créer un pickup de maison bleue (ID : 1272), à une position X,Y,Z donnée, et dans un monde virtuel donné.

Si vous coincez, je vous invite à faire un tour par la partie 3 de mon tuto, et par le wiki (CreatePickup)

Bonne chance !

PS : Merci à sasuke de m'avoir autorisé à reprendre le concept du "Topic à exercice" :)
« Modifié: 26 Novembre 2010, 20:29:16 par Gilux »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [TP] On apprend le Pawn avec Gilux ! [Niveau 1 : Créer une fonction]
« Réponse #1 le: 26 Novembre 2010, 20:26:52 »
J'ai pinned le topic =)

J'espère que celui durera, pas comme le mien qui est mort :p



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #2 le: 26 Novembre 2010, 20:29:34 »
Merci, j'ai aussi renommé le topic  ;)

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #3 le: 26 Novembre 2010, 20:34:52 »
Bien joué Dizzy ^^

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #4 le: 26 Novembre 2010, 20:36:19 »
Ouais, pour l'instant c'est plus pour les débutants (et je pense que ça le restera sans doute  :ninja)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #5 le: 26 Novembre 2010, 20:58:25 »
Voila le mien


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


Sinon beurk Dizzy ta oublié le tag Float, et tu retourne pas l'id du pickup créer :p



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #6 le: 26 Novembre 2010, 21:31:39 »
Et voilà le mien !

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

N’hésitez pas à me corriger si j'ai faux ;) !

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #7 le: 26 Novembre 2010, 21:46:46 »
Salut,

je te conseillerais de retourner l'ID du pickup créer, comme ça tu pourra supprimer la maison bleu si besoin (si tu sauvegarde la valeur de retour dans une variable bien sur).

Je vais aussi participer, pour introduire une nouvelle méthode, en introduisant aussi des tags:

Pastebin

++Sim++





Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #8 le: 28 Novembre 2010, 04:03:26 »
Bon, moi cette exercice m'a un peu inspiré, donc j'ai continuais dans l'idée d'une commande pour créer cette fameuse maison bleue et une autre pour la supprimer, j'ai donc suivis les conseils très intéressants de Sim et je vous est pondu ceci !

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


Code: (Pawn (others.inc) [Sélectionner]
strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}

IsNumeric(const string[])
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}

« Modifié: 28 Novembre 2010, 04:27:08 par Xartrick »

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #9 le: 28 Novembre 2010, 10:56:45 »
Salut :)
Pourrais-tu fixer un jour ou les exercices seront corriger ? Comme avant avec Sasuke c'étais le jeudi ou le vendredi je sais plus ^^

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #10 le: 28 Novembre 2010, 11:28:43 »
On va dire que la correction se fera 5 jours après la publication :)
Pour celui-ci ça sera le 1er décembre donc :)

PS : Comme j'ai dit à Sim hier, j'ai décidé d'arrêter complètement SA:MP suite à l'échec de notre projet, et de me consacrer au développement Web (PHP,JS,Ajax....)
J'invite donc les autres personnes, si elles le souhaitent, à poster des petits exercices du genre, car moi je ne viendrai plus très souvent...
++

Hors ligne Armans

  • *
  • Tueur en série
  • Messages: 173
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #11 le: 02 Décembre 2010, 18:56:41 »
Je sais je suis très en retard mais voila comme je suis apprentie et comme j'aimera avoir plus d'explication donc je voulais savoir si se code et bien ?
http://pastebin.gtaonline.fr/pastebin.php?show=959 donc si vous trouver qu'il y a trot d'erreur dit le moi même si vous avez envie moquer vous de moi voila  :lmao  :snip :snip allez a la prochaine.



Fait un GM a partir de rien

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #12 le: 02 Décembre 2010, 18:58:05 »
Désolé, je n'ai pas trop le temps de corriger actuellement, sinon la majorité des codes qui ont été postés sont corrects, il y a juste à créer une fonction :)
Le corrigé en détail je le ferai ce soir :)
a+

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #13 le: 02 Décembre 2010, 19:18:56 »
pourquoi 2 TD???
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 cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TP] Le topic à exercice ! [Version 2]
« Réponse #14 le: 02 Décembre 2010, 19:24:32 »
un seul TD suffit
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