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+