• 06 Juin 2026, 11:30:14


Auteur Sujet: Apprendre le PAWN  (Lu 4732 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Apprendre le PAWN
« le: 14 Novembre 2009, 22:13:47 »
Bonsoir a tous,

Voila plusieurs mois que j'essaie d'apprendre le PAWN, mais sans grand succè, étant un mec plutôt théorique, j'arrive pas a me forger en travaillant seul. Je suis donc a la rechercher de "tutos" , ou un tuteur qui me ferait des sortes de cours

Je suis près a y passer beaucoup de temps, mais étant seul, j'arrive seulement a modifier une commande, je comprend la plupart des choses, mais je ne sais pas comment les utiliser (string , variable, ect)

Donc je chercherais quelqu'un qui serait près a me les apprendre.

Je vous remercie

Bonne soirée , +Lychaos++Ster+

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #1 le: 14 Novembre 2009, 22:20:05 »
ben explique sur ce que tu buche et je pense qu'on pourras t'expliquer au plus simple ;)
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 Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #2 le: 14 Novembre 2009, 22:34:27 »
Le truck, c'est que j'aimerais savoir crée sans avoir besoin de beaucoup d'aide, par exemple, je ne sais meme pas comment appliquer une couleur a une team , je sais a peine faire des spawn different (et encore)

Je pense que j'aurais du apprendre le C avant ce langage sa m'aurait aider ... ( pourquoi j'ai prit se satané xHTML  :wall ))

=============EDIT============

J'avais entendu parlez d'un tuto qui permettais d'editer un DM, sa pourrait etre bien pour debuter?

Si vous avez un lien, je suis preneur ^^
« Modifié: 14 Novembre 2009, 23:03:40 par Lychaos »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #3 le: 14 Novembre 2009, 23:11:54 »
personnelement je ne connait pas le C ^^

je suis plus php html et pawn appris par mes propres moyen en regardant les autre GM FS :)


pour appliquer une team


commence par declarer tes team

new Team[MAX_PLAYERS];
dans le onplayerconnecte qui est la callback appeler quand un joueur ce connect ajoute ceci

Team[playerid] = 0;
ensuie dans la callback OnPlayerRequestClass qui est appeler quand un joueur choisit sont personnage

if(classid == 0)
{
   Team[playerid] = 1;
}
else if(classid == 1)
{
   Team[playerid] = 2;
}


ensuite dans la callback OnPlayerSpawn qui est appeler au moment ou le joueur spawn

if(Team[playerid] == 1)
{
   SetPlayerColor(playerid,couleur1);
}
else if(Team[playerid] == 2)
{
   SetPlayerColor(playerid,couleur2);
}

Voila par toi meme tu purras optimiser ceci un peu plus tard :)
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 Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #4 le: 14 Novembre 2009, 23:23:34 »
Merci , sa fait plaisir que tu t'investisse pour moi ^^

Sinon il y le truk que j'ai jamais piger
c'est une sort de new xxx[256]
ou sting[256]

Je voudrais savoir ce que cela signifie.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #5 le: 14 Novembre 2009, 23:33:05 »
enfaite la il faut savoir que si c'est pour un text le

new String[256]; ne sert pas a grand chose il est preferable d'utiliser 128 a la place

en gros sa va etre le nombre de caractere que l'on aimerais stocker dans la variable


par exemple
new string[5];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));

format(string, sizeof(string)," la maison verte de %s est jolie", pName);
SendClientMessageToAll(COLOR_ORANGE, string);

afficheras seulement

la ma

tans dis que si on passe le string a 128

new string[128];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));

format(string, sizeof(string)," la maison verte de %s est jolie", pName);
SendClientMessageToAll(COLOR_ORANGE, string);

il afficheras
la maison verte de Lychaos  est jolie

Voila je ne sais pas si j'ai etait assez claire en faite

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 Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #6 le: 14 Novembre 2009, 23:44:19 »
Si tres ^^

Et sa se met a chaque fin de var? Enfin, a chaque debut de fonction qui renvoit un texte?

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #7 le: 14 Novembre 2009, 23:45:58 »
des que tu as besoin de faire un format
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 Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #8 le: 15 Novembre 2009, 00:36:25 »
Salut.

Tout le monde débute quelque part dans quelque chose et tout le monde a des façons d'apprendre différentes (certains ont besoin de cours approfondies, d'autres un prof particulier, d'autres apprennent sur le tas (en essayant), et autres). Il n'y a pas de mauvaises façon d'apprendre et dans tous les cas tu seras obliger de passer à la pratique.

Ici il y a des Tutos qui sont relativement simple et bien expliqué et si tu as besoin d'aide, tu peux toujours demander et on te répondra (du moins, s'il n'y a pas eu de recherche et que la solution est déjà écrite plusieurs fois, tu risques d'attendre :p ) ;) .
Merci à Colonel Marco pour la Signature

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #9 le: 15 Novembre 2009, 09:59:41 »
Oui, j'ai utiliser la fonction recherche de mainte fois x).

Sinon, disons que je marche sur la logique, et j'arrive pas a m'y mettre tout seul ^^

Si tu a des lien de tuto (francais de preference, sinon je me debrouillerais)

Merci beaucoup ;)

+Lychaos++Ster+

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #10 le: 15 Novembre 2009, 10:38:32 »
http://www.gtaonline.fr/forums/index.php/board,75.0.html


voila :)

commence par les anciens tuto et je regarde si  j'ai le temps d'expliquer chaque callback
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 Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #11 le: 15 Novembre 2009, 11:28:32 »
Merci, je suis en train de lire les Tuto ^^

Sinon j'aimerais savoir si y'a un lien qui permet de savoir ce qu'on doit mettre habituelement dans les OnPlayerSpawn (quand le joueurs a choisis sa classe) OnPlayerConnect(quand il se connecte)

Ce qu'on doit placer, et comment le savoir.
Par exemple je lis "Dans le OnGameModInit
tunning= blablable
<-->
 Ici on doit mettre tout les new?
<-->

et ensuite crée une public
public OnPlayerSelectedMenuRow(playerid, row) (Deja sa, comment on sait qu'on doit ecrire tout sa lol)

En bref, une expliquation de ces choses la me serait bien utile ^^  :laugh

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #12 le: 15 Novembre 2009, 11:44:09 »
dans le OnGameModeInit tu doit retrouver ceci

*tes option du genre (SetGameModeText("nom du GM");ShowNameTags(1);ShowPlayerMarkers(1);AllowInteriorWeapons(1);)
*les timers pour certaine fonction du GM (anticheat,payday,...)
*tes personnages (addplayerclass)
*tes vehicule (addstaticvehicle ou creatvehicle)
*tes variable que ton GM a besoin (seulement le GM )
*ensuite tu ajoute tes menu si il y a


pour ta callback OnPlayerSpawn sa depent ce que tu aimerais quelle fasse ^^


/!\ a savoir les variable concernant un seul joueur tu peu les remarquer en haut du gm avec ceci a la fin [MAX_PLAYERS] tu doit mettre tout les variable a 0 lors de la conection dans la callback OnPlayerConnect
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 Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #13 le: 15 Novembre 2009, 12:27:21 »
Merci ^^

Mettre les variable a zero au debut sa veux dire quoi?

a chaque new xxx je dois mettre = 0?

Et sinon, comment savoir les ID de chaque chose, je connais Skin, vehicule, mais les ajout tunning par exemple, il y a un site? ou une librairie?

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Apprendre le PAWN
« Réponse #14 le: 15 Novembre 2009, 13:16:28 »
tout a fait il y a un wiki officiel a samp http://wiki.sa-mp.com/wiki/Main_Page_FR par contre juste la page d'acceuil est en français tout le reste est en anglais
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