• 06 Juin 2026, 05:51:11


Auteur Sujet: [AIDE] Pour fonction /sethealth ...  (Lu 2006 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nawak-Unknown

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
[AIDE] Pour fonction /sethealth ...
« le: 15 Mai 2011, 20:53:27 »
Bonjour,

J'aurais besoin de votre aide, je voudrais crée une fonction de soin comme celle la -> /sethealth "1" "28". 28 etant le nombre de vie qu'auras le joueur (avec SetPlayerHealth) et 1 l'ID du joueur.
Exemple :
 Un joueur tape /sethealth 1 28
 Le joueur qui auras l'ID 1 auras par la suite 28 vie.

Merci.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #1 le: 15 Mai 2011, 20:55:39 »
Utilise la fonction strtok

http://wiki.sa-mp.com/wiki/Strtok

Hors ligne Nawak-Unknown

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #2 le: 15 Mai 2011, 21:09:15 »
Merci de ta reponse,
Je n'y arrive pas ... Je crois que le tuto utilise une ancienne version de PAWN ... Pourais-tu m'expliquer comment strtock fonctionne ? Ou alors me donner un bout de script assez simple qui utilise cette fonction ?
Merci.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #3 le: 15 Mai 2011, 21:10:29 »
Sur le Wiki, un tutoriel est présent, je n'en vois pas l'utilité, appart te faire le code.
Et pour l'ancienne version de PAWN, rien à voir ;).

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #4 le: 15 Mai 2011, 21:10:43 »
la commande toute prete sur le bas de cette page ^^

http://wiki.sa-mp.com/wiki/Fast_Commands
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 Nawak-Unknown

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #5 le: 15 Mai 2011, 21:22:47 »
Pour presque tout les script de la page ca me dit :
C:\Users\Dylan\Desktop\samp03csvr_R2-2_win32\gamemodes\Nawak.pwn(91) : error 017: undefined symbol "dcmd"
C:\Users\Dylan\Desktop\samp03csvr_R2-2_win32\gamemodes\Nawak.pwn(244) : warning 203: symbol is never used: "dcmd_heal"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #6 le: 15 Mai 2011, 21:28:36 »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #7 le: 16 Mai 2011, 10:32:42 »
le copier coller ne t'apprendras rien
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 Nawak-Unknown

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #8 le: 17 Mai 2011, 17:55:26 »
cristab -> Je sais que le copier-coller ne m'apprendras rien, mais si il ne marche pas, ca ne sert a rien de l'apprendre.
Xartick -> Je n'en sais rien, je ne sais pas ce que c'est, je voudrait juste une simple fonction de /heal ...  :wall

Merci de vos réponses :)

Hors ligne vitry_selkato

  • *
  • Tueur en série
  • Thug Life Style - Vie de voyous Virtuel
  • Messages: 174
    • Voir le profil
    • http://www.thuglifestyle.1x.net/
Re : Re : [AIDE] Pour fonction /sethealth ...
« Réponse #9 le: 21 Mai 2011, 12:13:23 »
cristab -> Je sais que le copier-coller ne m'apprendras rien, mais si il ne marche pas, ca ne sert a rien de l'apprendre.
Xartick -> Je n'en sais rien, je ne sais pas ce que c'est, je voudrait juste une simple fonction de /heal ...  :wall

Merci de vos réponses :)


   if (!strcmp(cmd, "/heal", true))
   {
   new pid,id,tmp[256],tmpp[256];
   tmp = strtok(cmdtext, idx);
   tmpp = strtok(cmdtext, idx);
   if   (!strlen(tmp))
   {
   SendClientMessage(playerid, COLOR_GREEN, "USAGE: /heal [playerid] [health]");
   return 1;
   }
   pid = strval(tmp);
   if    (!(IsPlayerConnected(pid)))
   {
   SendClientMessage(playerid, COLOR_RED, "Mauvais player apuis sur TAB pour voir le bon ID");
   return 1;
   }
   id = strval(tmpp);
   GetPlayerName(pid, pidName, sizeof(pidName));
   format(tmp, sizeof(tmp), "Ta régénéré %s (ID:%d)",pidName,pid);
   SendClientMessage(playerid, 0xAA3333AA, tmp);
   GetPlayerName(playerid, AdminName, sizeof(AdminName));
   format(tmp, sizeof(tmp), "%s ta régénéré %d",AdminName,id);
   GameTextForPlayer(pid, tmp, 1000,1);
   SetPlayerHealth(pid,id);
   return 1;
   }
    else if   (!strcmp(cmd, "/setarmour", true))
   {
   new pid,id,tmp[256],tmpp[256];
   tmp = strtok(cmdtext, idx);
   tmpp = strtok(cmdtext, idx);
   if   (!strlen(tmp))
   {
   SendClientMessage(playerid, COLOR_GREEN, "USAGE: /armour [playerid] [armour]");
   return 1;
   }
   pid = strval(tmp);
   if    (!(IsPlayerConnected(pid)))
   {
   SendClientMessage(playerid, COLOR_RED, "Mauvais player apuis sur TAB pour voir le bon ID");
   return 1;
   }
   id = strval(tmpp);
   GetPlayerName(pid, pidName, sizeof(pidName));
   format(tmp, sizeof(tmp), "Tu as donner a %s (ID:%d) armure %d",pidName,pid,id);
   SendClientMessage(playerid, 0xAA3333AA, tmp);
   GetPlayerName(playerid, AdminName, sizeof(AdminName));
   format(tmp, sizeof(tmp), "%s Ta donné une armure %d",AdminName,id);
   GameTextForPlayer(pid, tmp, 1000,1);
   SetPlayerArmour(pid,id);
   return 1;
   }

Tu va surment tomber sur des Erreures , mais rien de bien compliquer il faut definir les couleur #define COLOR_RED 0xla couleur html que tu trouve sur google =D ou sur sa-mp wiki .

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [AIDE] Pour fonction /sethealth ...
« Réponse #10 le: 21 Mai 2011, 12:48:47 »
vitry_selkato, on met les scripts entre les balises code, les scripts de plus de 20 lignes sont à mettre sur le pastebin de GTAOnline !
http://www.gtaonline.fr/forums/index.php/topic,12060.0.html



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

Hors ligne Aegoss

  • I'm gonna kick dat' ass !
  • *
  • • « a3goss - иsɢ Lєadєʀ » •
  • Messages: 4787
    • Voir le profil
Re : Re : [AIDE] Pour fonction /sethealth ...
« Réponse #11 le: 21 Mai 2011, 19:21:24 »
cristab -> Je sais que le copier-coller ne m'apprendras rien, mais si il ne marche pas, ca ne sert a rien de l'apprendre.
Xartick -> Je n'en sais rien, je ne sais pas ce que c'est, je voudrait juste une simple fonction de /heal ...  :wall

Merci de vos réponses :)

Te calmer est ton obligation, sinon une sentence tu recevras !
HP Envy 15-K222NF - Argent
15,6'' Full HD - Intel Core i5-4200U - HDD 1 To - RAM 8 Go - NVIDIA GeForce GTX 850M 4 Go - LG E2251 - Logitech G105 - R.A.T 7 Contagion - Siberia V2 ''Orange''