• 05 Juin 2026, 08:18:27


Auteur Sujet: Probleme Vmenu Mr Fredo  (Lu 1723 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Probleme Vmenu Mr Fredo
« le: 20 Juillet 2009, 19:07:42 »
Bonjour ou bonsoir,
Je sais que ce sujet a été mainte fois énoncé, mais je n'y arrive toujours pas.. Il parait qu'il faut passer son Pawno en 0.2.x ou quelque chose comme sa , mais je n'ai pas trouver.
Voici mes erreur :

C:\Documents and Settings\Lychaos\Bureau\mtrp\v.pwn(72) : error 025: function heading differs from prototype
C:\Documents and Settings\Lychaos\Bureau\mtrp\v.pwn(74) : error 025: function heading differs from prototype
C:\Documents and Settings\Lychaos\Bureau\mtrp\v.pwn(1863) : error 025: function heading differs from prototype
C:\Documents and Settings\Lychaos\Bureau\mtrp\v.pwn(2003) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

J'ai esseyer plusieurs solution, mais cela ne marchait pas...
Voici le debut du code

#include <a_samp>

// PARAMETRE

#define USE_MYSQL // Decomenter pour utiliser mysql
#define USE_MENU // Decomenter pour utiliser la gestion par menu
//#define USE_CALLCAR //Decomenter pour avoir la posibiliter d'appeler un de nos vehicule
#define FILTERSCRIPT //Decomenter pour utiliser le script comme un FilterScripts


#define MAX_PLAYER_VEHICLES 5  //Nombre de vehicules par joueur
#define PRIX_ESSENCE 2  //Prix du litre d'essence
#define SECONDE_LITRE       5  //Nombre de seconde pour retirer 1 litre d'essence au vehicule
#define RESPAWN_DELAY       -1 // Temps de respawn en seconde (-1 = Pas de respawn)
#define TIMESAVE       1800000 // Temps en MS du timer de sauvegarde des vehicule (1800000 = Sauvegarde toute les 30 minutes)


// PARAMETRE MYSQL
#if defined USE_MYSQL
#include <a_sampmysql>
#define MYSQL_HOST "xxxxxxxxx"
#define MYSQL_USER "XxxxxxxxX" // nom d'utilisateur MySQL
#define MYSQL_PASS "XxxxxxxxX"// Mot de passe MySQL
#define MYSQL_DB_SERVEUR "xXXXXXxi" //Nom de la base de donnee
#define MYSQL_TB_VEH        "xxxxxxxxx" // Nom de la table des vehicule
#else
#define VEH_FILENAME        "vehinfo.cfg"
#endif

// PARAMETRE FILTERSCRIPTS
#if defined FILTERSCRIPT
#define Script_OnGameModeInit OnFilterScriptInit
#define Script_OnGameModeExit OnFilterScriptExit
#define Script_OnPlayerPickUpPickup OnPlayerPickUpPickup
#define Script_OnPlayerConnect OnPlayerConnect
#define Script_OnPlayerDisconnect OnPlayerDisconnect
#define Script_OnVehicleDeath OnVehicleDeath
#define Script_OnPlayerCommandText OnPlayerCommandText
#define Script_OnPlayerExitVehicle OnPlayerExitVehicle
#define Script_OnPlayerKeyStateChange OnPlayerKeyStateChange
#define Script_OnPlayerStateChange OnPlayerStateChange
#define Script_OnPlayerText OnPlayerText
#define Script_OnPlayerSelectedMenuRow OnPlayerSelectedMenuRow
#define Script_OnPlayerExitedMenu OnPlayerExitedMenu
#define Script_OnVehicleMod OnVehicleMod
#define Script_OnVehiclePaintjob OnVehiclePaintJob
#define Script_OnVehicleRespray OnVehicleRespray
#endif

#define COL_WHITE   0xFFFFFFFF
#define COL_LIGHTRED   0xFF2F35FF
#define COL_GREEN 0x429D3DFF
#define COL_YELLOW     0xF2FB25FF
#define COL_RED         0xBD0000FF

#define INVALID_VEH_ID      0

forward Script_OnGameModeInit();
forward Script_OnGameModeExit();
forward Script_OnPlayerPickUpPickup(playerid, pickupid);
forward Script_OnPlayerConnect(playerid);
forward Script_OnPlayerDisconnect(playerid);
forward Script_OnVehicleDeath(vehicleid);
forward Script_OnPlayerCommandText(playerid,cmdtext[]);
forward Script_OnPlayerExitVehicle(playerid);
forward Script_OnPlayerKeyStateChange(playerid, newkeys);
forward Script_OnPlayerStateChange(playerid, newstate);
forward Script_OnPlayerText(playerid, text[]);
forward Script_OnPlayerSelectedMenuRow(playerid, row);
forward Script_OnPlayerExitedMenu(playerid);
---ligne72--forward Script_OnVehicleMod(playerid, vehicleid, componentid);
forward Script_OnVehiclePaintjob(playerid, vehicleid, paintjobid);
---ligne74--forward Script_OnVehicleRespray(playerid, vehicleid, color1, color2);
forward SauvegardeVeh();
forward Remplisage(playerid);
forward Vitesse();
forward DestroyVeh(vehicleid);
forward RestartVeh(vehicleid);
forward CallCar(playerid,vehicleid);
forward CreateVeh(vehicleid,Float:x,Float:y,Float:z,Float:a);

Voici les 2 ligne
1863 :
public Script_OnVehicleMod(playerid, vehicleid, componentid)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(strcmp(VehiculeInfo[vehicleid][Proprio],playername,true) == 0)
{
for(new s=0; s<20; s++)
{
if(componentid == spoiler[s][0])
{
VehiculeInfo[vehicleid][Tuning1] = componentid;
   }
}
for(new s=0; s<3; s++)
{
if(componentid == nitro[s][0])
{
VehiculeInfo[vehicleid][Tuning2] = componentid;
   }
}
for(new s=0; s<23; s++)
{
if(componentid == fbumper[s][0])
{
VehiculeInfo[vehicleid][Tuning3] = componentid;
   }
}
for(new s=0; s<22; s++)
{
if(componentid == rbumper[s][0])
{
       VehiculeInfo[vehicleid][Tuning4] = componentid;
   }
}
for(new s=0; s<28; s++)
{
if(componentid == exhaust[s][0])
{
VehiculeInfo[vehicleid][Tuning5] = componentid;
   }
}
for(new s=0; s<2; s++)
{
if(componentid == bventr[s][0])
{
VehiculeInfo[vehicleid][Tuning6] = componentid;
   }
}
for(new s=0; s<2; s++)
{
if(componentid == bventl[s][0])
{
VehiculeInfo[vehicleid][Tuning7] = componentid;
   }
}
for(new s=0; s<4; s++)
{
if(componentid == bscoop[s][0])
{
VehiculeInfo[vehicleid][Tuning8] = componentid;
   }
}
for(new s=0; s<13; s++)
{
if(componentid == rscoop[s][0])
{
       VehiculeInfo[vehicleid][Tuning9] = componentid;
   }
}
for(new s=0; s<21; s++)
{
if(componentid == lskirt[s][0])
{
VehiculeInfo[vehicleid][Tuning10] = componentid;
  }
}
for(new s=0; s<21; s++)
{
if(componentid == rskirt[s][0])
{
       VehiculeInfo[vehicleid][Tuning11] = componentid;
  }
}
for(new s=0; s<1; s++)
{
if(componentid == hydraulics[s][0])
{
VehiculeInfo[vehicleid][Tuning12] = componentid;
  }
}
for(new s=0; s<1; s++)
{
if(componentid == base[s][0])
{
VehiculeInfo[vehicleid][Tuning13] = componentid;
  }
}
for(new s=0; s<2; s++)
{
if(componentid == rbbars[s][0])
{
       VehiculeInfo[vehicleid][Tuning14] = componentid;
  }
}
for(new s=0; s<2; s++)
{
if(componentid == fbbars[s][0])
{
VehiculeInfo[vehicleid][Tuning15] = componentid;
  }
}
for(new s=0; s<17; s++)
{
if(componentid == wheels[s][0])
{
       VehiculeInfo[vehicleid][Tuning16] = componentid;
         }
}
for(new s=0; s<2; s++)
{
if(componentid == lights[s][0])
{
VehiculeInfo[vehicleid][Tuning17] = componentid;
  }
}
}
SauvegardeVeh();
return 1;
}
2003:
public Script_OnVehicleRespray(playerid, vehicleid, color1, color2)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(strcmp(VehiculeInfo[vehicleid][Proprio],playername,true) == 0)
{
   VehiculeInfo[vehicleid][Couleur1] = color1;
   VehiculeInfo[vehicleid][Couleur2] = color2;
}
SauvegardeVeh();
return 1;
}

Merci pour la personne qui sauras comment faire

Cordialement, +Lychaos Ster+
« Modifié: 20 Juillet 2009, 19:14:06 par Lychaos »

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Probleme Vmenu Mr Fredo
« Réponse #1 le: 20 Juillet 2009, 20:27:28 »
Je l'ai dit des 10 ene de fois ...

LE SCRIPT EST POUR SA-MP 0.2X PAR CONSEQUENT IL FAUT LE COMPILER AVEC LE PAWNO DE LA VERSION 0.2X

Pour sa tu va sur sa-mp.com et tu DL le dossier serveur 0.2X windows

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme Vmenu Mr Fredo
« Réponse #2 le: 20 Juillet 2009, 20:42:54 »
Ben justement
Citer
Il parait qu'il faut passer son Pawno en 0.2.x
Donc j'ai penser a Dl le serveur 0.2x, j'ai deplacer les include vers le dossier du serveur, rien ni fait :/
Merci d'avoir pris la peine de repondre, mais les erreurs sont les meme ...

Cordialement, +Lychaos Ster+

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Probleme Vmenu Mr Fredo
« Réponse #3 le: 20 Juillet 2009, 20:48:59 »
Avant d'ouvrir le script ouvre le pawno du nouveau dossier.
Erreur courante lorsqu'on a plusieur pawno.


Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme Vmenu Mr Fredo
« Réponse #4 le: 20 Juillet 2009, 21:22:16 »
Hey bien j'ouvre TOUJOURS Pawno avant d'ouvir un script pour justement eviter cette erreur ...  :wall

Aider moi j'ai beau chercher je voit vraiment pas, j'ai changer les public, les forward, le pawno.... Jvoit pus du tout :/  :(  :'(


Edit: WAAAAAAA SA MARCCHHHHE j'ai cree un autre dossier Pawno sur un disque autre que C:/ et j'ai supprimer mes copie de vmenu ( qui etait inutile) et REfait le vmenu, et la compilation a marcher!!!

Enfin MrFredo T'avais raison, mais mon pawno avait deja commencer la compilation, donc avec n'importe quel Pawno il comptais faux ^^ Jvais enfin pouvoir l'esseyer, on dit beaucoup de bien sur ce FS!!

ReEdit:Mhh un Truk bien n'arrive jamais seul...

[21:30:05] Error in mysql_query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-miami LIKE 'vehicule'' at line 1
[21:30:05] Error in mysql_store_result: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-miami LIKE 'vehicule'' at line 1

J'ai bien appliquer ton vehicule.sql et dans les log du serveur, ben j'ai sa  :s Je ne peut meme plus allumer le serveur :/ HELLPP ME PLEASE

Cordialement , +Lychaos Ster+
« Modifié: 20 Juillet 2009, 22:23:30 par Lychaos »

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme Vmenu Mr Fredo
« Réponse #5 le: 22 Juillet 2009, 15:23:18 »
Help? ....

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme Vmenu Mr Fredo
« Réponse #6 le: 25 Juillet 2009, 12:57:42 »
Bonjour

J'ai retirer le SQL, mais maintenant, le /vehsave n'affiche rien dans le vehinfo... que dois je faire?
Il n'y a pas d'erreur niveau serveur (en tout cas, rien dans le log)

Merci pour vos futur reponse

+Lychaos Ster+
« Modifié: 25 Juillet 2009, 13:21:53 par Lychaos »