• 02 Juillet 2025, 06:29:57


Auteur Sujet: Prôblème ( invalid function or declaration )  (Lu 1620 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Prôblème ( invalid function or declaration )
« le: 24 Novembre 2010, 20:17:47 »
Bonsoir

Voilà mes 2 érreures : C:\Users\-O-O-O-O-O-\Desktop\ms\gamemodes\grandlarc.pwn(654) : error 010: invalid function or declaration
                               C:\Users\-O-O-O-O-O-\Desktop\ms\gamemodes\grandlarc.pwn(657) : error 010: invalid function or declaration

Quelqu'un serait cerner le d'ou vient le prôblème, car j'ai seulement voulu recréer une commande, pourtant c'est éxactement comme l'autre..  :...

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/kill", cmdtext, true) == 0)
   {
      SetPlayerHealth(playerid,0.0);
      SetPlayerSkin(playerid, 178);
      return 1;
   }
   if (strcmp("/help", cmdtext, true) == 0)
   {
      SendClientMessage(playerid, COLOR_PURPLE, "¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤");
       SendClientMessage(playerid, COLOR_WHITE, "/telep : Liste des téléportations.");
       SendClientMessage(playerid, COLOR_WHITE, "Commandes utiles:");
       SendClientMessage(playerid, COLOR_WHITE, "CMD: /kill | /speedo | /autocol | /speedhack | /superbreak | /autolock | /godmode");
       SendClientMessage(playerid, COLOR_PURPLE, "¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤");
        return 1;
     }
     return SendClientMessage(playerid, AQUAGREEN,"Incorrect, utilise /help.");
    }
    if (strcmp("/repair", vehicleid, true) == 0)
   {
      SetVehicleHealth(vehicleid, 0x7F800000);
      return 1;
}

merci

Karting06

  • Invité
Re : Prôblème ( invalid function or declaration )
« Réponse #1 le: 24 Novembre 2010, 20:21:52 »

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/kill", cmdtext, true) == 0)
    {
      SetPlayerHealth(playerid,0.0);
      SetPlayerSkin(playerid, 178);
      return 1;
   }
   if (strcmp("/help", cmdtext, true) == 0)
   {
      SendClientMessage(playerid, COLOR_PURPLE, "¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤");
       SendClientMessage(playerid, COLOR_WHITE, "/telep : Liste des téléportations.");
       SendClientMessage(playerid, COLOR_WHITE, "Commandes utiles:");
       SendClientMessage(playerid, COLOR_WHITE, "CMD: /kill | /speedo | /autocol | /speedhack | /superbreak | /autolock | /godmode");
       SendClientMessage(playerid, COLOR_PURPLE, "¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤");
        return 1;
    }
    if (strcmp("/repair", vehicleid, true) == 0)
    {
      SetVehicleHealth(vehicleid, 0x7F800000);
      return 1;
    }
    SendClientMessage(playerid, AQUAGREEN,"Incorrect, utilise /help.");
    return 1;
}
C'est mieux comme ça !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Prôblème ( invalid function or declaration )
« Réponse #2 le: 24 Novembre 2010, 20:24:38 »
Pourrai-tu mettre les balises code pour voir ton code dans une zone bien délimité ?

De plus, quelles sont les lignes 654 et 657 ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #3 le: 24 Novembre 2010, 20:33:10 »
Bon dimmy dernière avertissement la prochaine fois que tu met du code sans le mettre entre les balises qui sont faite pour je lock ton sujet directement.



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

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #4 le: 24 Novembre 2010, 20:33:43 »
Ça à été régler c'étais son sendclientmessage.. ^^

Karting06

  • Invité
Re : Prôblème ( invalid function or declaration )
« Réponse #5 le: 24 Novembre 2010, 21:33:17 »
C'est moi qui est faux? En plus, Dizzy y a deux ;; à la fin. Il en faut qu'une non?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #6 le: 24 Novembre 2010, 21:37:49 »
Sinon pour la commande /repair je te conseil d'utiliser la fonction RepairVehicle
et sinon je comprend pas pourquoi tu fais strcmp( "/repair", vehicleid ), c'est plutôt strcmp( "/repair", cmdtext )



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

Karting06

  • Invité
Re : Prôblème ( invalid function or declaration )
« Réponse #7 le: 24 Novembre 2010, 21:39:47 »
Oui, en plus j'avais pas vu.
Et il met pas de chiffre donc ça voiture ne sera jamais reparer non?

Hors ligne dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #8 le: 24 Novembre 2010, 23:53:24 »
Oulala.. 9 réponses en à peine 3h.. ???

Je m'attendais un peût à ce que l'ont me chie dessus mais bon toute personne qui apprend le script doit sans doute passer par là donc je comprends tout à fait!

Mais le fait qu'on lock mon sujet directement alors que je ne sais pas comment on fait pour mettre les foutues balises.. sérieusement.. le but ici c'est pas de sanctionner c'est d'aider non?  :... ça change quoi sérieusement que la balise soit mise ou pas ?  :laugh

Bref, autre chose.

Ca serait sympat qu'une personne m'explique comment mettre entre balise..  :lmao

De plus Karting06 ( 0x7F800000 ) défini l'invincibilité

Et pour finir je crois pas que sa soit vraiment éssentiel 9 réponses pour 0 résultat..

mais merci quand même  ;)


PS: je n'ai plus qu'une érreure..

C:\Users\-O-O-O-O-O-\Desktop\ms\gamemodes\grandlarc.pwn(654) : error 017: undefined symbol "vehicleid"

et voici la ligne: SetVehicleHealth(vehicleid, 0x7F800000);

 :cheers
« Modifié: 25 Novembre 2010, 00:03:15 par dimmy »

Karting06

  • Invité
Re : Prôblème ( invalid function or declaration )
« Réponse #9 le: 25 Novembre 2010, 07:39:27 »
Fait ce que Sasuke demande!

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #10 le: 25 Novembre 2010, 07:59:27 »
Voila une image qui te permettra de comprendre comment mettre la balise de code, et s'il te plait évite de faire des coups de gueule si on te rappel de respecter les règles ...


Sinon pour ton problème c'est assez simple, ta variable vehicleid n'existe pas, donc tu la créer en faisant new vehicleid = 0;

et tu utilise GetPlayerVehicleID, comme dans l'exemple du lien et puis normalement ça devrai fonctionner :)



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

Hors ligne dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #11 le: 25 Novembre 2010, 09:31:22 »
J'ai compris comment mettre entre balise  :)

J'déit pour te dire si ça fonctionne sasuke  :happy

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #12 le: 25 Novembre 2010, 10:05:41 »
bonjour dimmy voila une page d'aide qui te permettras de comprendre comment fonction un post sur ce forum http://www.gtaonline.fr/forums/index.php?action=help;page=post

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 dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Prôblème ( invalid function or declaration )
« Réponse #13 le: 25 Novembre 2010, 11:15:53 »
merci cristab c'es tellement d'une grande utilitée  :dry  :laugh  :lmao

 :cheers

EDIT: je laisse comme c'était avant en faite ça sera beaucoup mieu, merci.

 :dejadehors

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Prôblème ( invalid function or declaration )
« Réponse #14 le: 25 Novembre 2010, 16:20:15 »
Citation de: Erreur de compilation
C:\Users\-O-O-O-O-O-\Desktop\ms\gamemodes\grandlarc.pwn(654) : error 017: undefined symbol "vehicleid"

Dans ton cas, la variable
Code: (Pawn) [Sélectionner]
vehiculeidn'étant pas défini, elle doit correspondre à l'ID du véhicule à réparer.
Tu peut soit la définir, soit la donner directement.


Définition:
Code: (Pawn) [Sélectionner]
new vehiculeid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 0x7F800000);

Direct:
Code: (Pawn) [Sélectionner]
SetVehicleHealth(GetPlayerVehicleID(playerid), 0x7F800000);
Pas difficile quand on comprend ses erreurs !