• 05 Juin 2026, 10:54:31


Auteur Sujet: [URGENCE MAX] probleme de /loadrace  (Lu 1793 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
[URGENCE MAX] probleme de /loadrace
« le: 27 Octobre 2009, 19:19:15 »
Bonjour,
Je poste ici aujourd'hui maintenant car je suis dans la plus haute urgence !!
C30 ma fait un up de son fs mais le problème ces qu'il a oublier de me faire un truc me modifier le loadrace.
voila le code :
public LoadRace(playerid)
{
new race_name[32], templine[512];
format(CRaceName,sizeof(CRaceName), "%d",select);
format(race_name,sizeof(race_name), "Courses/%03d.%s",select,veh);
if(!fexist(race_name)) return SendClientMessage(playerid, COLOR_GREEN, "systéme sécuriter anti-crash a arréter le processus");


CFile=race_name;
    LCurrentCheckpoint=-1; RLenght=0; RLenght=0;
new File:f, i;
f = fopen(race_name, io_read);
fread(f,templine,sizeof(templine));
if(templine[0] == 'Y') //Checking if the racefile is v0.2+
{
new fileversion;
   strtok(templine,i); // read off YRACE
fileversion = strval(strtok(templine,i)); // read off the file version
if(fileversion > RACEFILE_VERSION) return -2; // Check if the race is made with a newer version of the racefile format
CBuilder=strtok(templine,i); // read off RACEBUILDER
ORacemode = strval(strtok(templine,i)); // read off racemode
ORacelaps = strval(strtok(templine,i)); // read off amount of laps
if(fileversion > 1)
{
Airrace = strval(strtok(templine,i));   // read off airrace
CPsize = floatstr(strtok(templine,i));    // read off CP size
}
else // v1 file format, set to default
{
Airrace = 0;
CPsize = 8.0;
}
OAirrace = Airrace;
OCPsize = CPsize;
Racemode=ORacemode; Racelaps=ORacelaps; //Allows changing the modes, but disables highscores if they've been changed.
fread(f,templine,sizeof(templine)); // read off best race times
i=0;
for(new j=0;j<5;j++)
{
   TopRacers[j]=strtok(templine,i);
   TopRacerTimes[j]=strval(strtok(templine,i));
}
fread(f,templine,sizeof(templine)); // read off best lap times
i=0;
for(new j=0;j<5;j++)
{
   TopLappers[j]=strtok(templine,i);
   TopLapTimes[j]=strval(strtok(templine,i));
}
}
else //Otherwise add the lines as checkpoints, the file is made with v0.1 (or older) version of the script.
{
LCurrentCheckpoint++;
RaceCheckpoints[LCurrentCheckpoint][0] = floatstr(strtok(templine,i));
RaceCheckpoints[LCurrentCheckpoint][1] = floatstr(strtok(templine,i));
RaceCheckpoints[LCurrentCheckpoint][2] = floatstr(strtok(templine,i));
Racemode=0; ORacemode=0; Racelaps=0; ORacelaps=0;   //Enables converting old files to new versions
CPsize = 8.0; Airrace = 0;   // v2 additions
OCPsize = CPsize; OAirrace = Airrace;   // v2 additions
CBuilder="UNKNOWN";
for(new j;j<5;j++)
{
   TopLappers[j]="A"; TopLapTimes[j]=0; TopRacers[j]="A"; TopRacerTimes[j]=0;
}
}
while(fread(f,templine,sizeof(templine),false))
{
LCurrentCheckpoint++;
i=0;
RaceCheckpoints[LCurrentCheckpoint][0] = floatstr(strtok(templine,i));
RaceCheckpoints[LCurrentCheckpoint][1] = floatstr(strtok(templine,i));
RaceCheckpoints[LCurrentCheckpoint][2] = floatstr(strtok(templine,i));
if(LCurrentCheckpoint >= 1)
{
   RLenght+=Distance(RaceCheckpoints[LCurrentCheckpoint][0],RaceCheckpoints[LCurrentCheckpoint][1],
RaceCheckpoints[LCurrentCheckpoint][2],RaceCheckpoints[LCurrentCheckpoint-1][0],
RaceCheckpoints[LCurrentCheckpoint-1][1],RaceCheckpoints[LCurrentCheckpoint-1][2]);
}
}
LLenght = RLenght + Distance(RaceCheckpoints[LCurrentCheckpoint][0],RaceCheckpoints[LCurrentCheckpoint][1],
RaceCheckpoints[LCurrentCheckpoint][2],RaceCheckpoints[0][0],RaceCheckpoints[0][1],
RaceCheckpoints[0][2]);
fclose(f);
// if(!IsValidMenu(MRace)) CreateRaceMenus();
if(Airrace == 0) SetMenuColumnHeader(MRace,0,"Air race: off");
else SetMenuColumnHeader(MRace,0,"Air race: ON");
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(MRace,playerid);
return 1;
}

Enfaite mon probleme c'est que quand je fait /loadrace puis je selectionne le type de course dans le menu je reste freezer et sa me marque chargement en coure
Et aussi je voudrai rajouter que le probleme pour moi vien du chargemnt des cheackpoint donc voila le code saverace :
public SaveRace(playerid)
{
new race_name[32], i = 0;
do
{
i++;
       format(race_name, sizeof(race_name), "Courses/%03d.%s", i, Sselect);

}
while(dini_Exists(race_name));
if(dini_Exists(race_name))
{
format(ystring,sizeof(ystring), "[INFO] \"%s\"EREURE DE SAUVEGARDE !! ",i);
SendClientMessage(playerid, COLOR_RED, ystring);
return 1;
}
   SendClientMessage(playerid, COLOR_BLEU, "test1");
format(ystring, sizeof(ystring), "[INFO] Procédure de sauvegarde en cours !", race_name);
SendClientMessage(playerid, COLOR_BLEU, ystring);

new Float:x,Float:y,Float:z;
dini_Create(race_name);

dini_IntSet(race_name,"C30_race",RACEFILE_VERSION);//

dini_Set(race_name,"Createur",name[playerid]);//
// dini_Set(Rname,"Checkpoint",BCPsize[b(playerid)]);//
dini_Set(race_name,"Mode",Bracemode[b(playerid)]);//
// dini_Set(Rname,"cpMode",BCPsize[b(playerid)]);//

new Rname = i;
new cpx[30] ,cpy[30] ,cpz[30];
for(i = 0; i < BCurrentCheckpoints[b(playerid)];i++)
{
x=BRaceCheckpoints[b(playerid)][i][0];
y=BRaceCheckpoints[b(playerid)][i][1];
z=BRaceCheckpoints[b(playerid)][i][2];

format(cpx,sizeof(cpx), "Cpx%d",i);
       format(cpy,sizeof(cpy), "Cpy%d",i);
            format(cpz,sizeof(cpz), "Cpz%d",i);

            dini_FloatSet(race_name, cpx, x );
dini_FloatSet(race_name, cpy, y );
dini_FloatSet(race_name, cpz, z );
}



format(ystring, sizeof(ystring), "La course %03d  a été sauvegarder avec succès, félicitation!", Rname);
SendClientMessage(playerid, COLOR_GREEN, ystring);
   SendClientMessage(playerid, COLOR_BLEU, "Vous pouvez encore sauvegarder cette course dans un autre mod /saverace ou nettoyer le parcourt /clearrace !");
return 1;
}

Merci d'avance de votre aide

PS : je dit que c'est d'une extreme urgence car j'ai une grande soiree de course qui comment a 21 heure !! et pas moyens d'annuler !!
« Modifié: 27 Octobre 2009, 19:25:42 par master-bru »
ıllıllı вυвυησ ıllıllı


Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #1 le: 27 Octobre 2009, 19:25:26 »
Met sa à la fin de OnPlayerExitedMenu :
TogglePlayerControllable(playerid,1);

Sa réglera déja ton problème de Freeze le reste pour le chargement sa seras à C30 de répondre

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #2 le: 27 Octobre 2009, 19:26:31 »
Je veut bien mais sa fait depuis 13h que j'attend C30
ıllıllı вυвυησ ıllıllı


Hors ligne xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #3 le: 27 Octobre 2009, 19:37:01 »
Salut tout le monde ... moi [PDK]xTig3rZx chef de la team PDK et tandis que la soirer se fait sur le server PDK et XST ... on a besoin d'aide merci pour raison probleme technique du FS de course de Mr_C30 ... On va attendre juska 22h pour avoir une reponsse si il n'est pas la ou que personne trouve de solution ... Nous voudrions bien avoir la solidarité de GTAonline.fr de nous passer quelque course et un FS de course ... Qui marche ...

SG pour nous passer quelque course et un FS de course : si vous ne voulez pas on vous comprend.

++TZ++
..:: Vive le drift ... ::..[/u]



++TZ++

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #4 le: 27 Octobre 2009, 19:45:33 »
Et moi en temp que chef de la team XST admin du serveur, et organisateur de la soirée je demande votre aide  :( :'(
ıllıllı вυвυησ ıllıllı


Hors ligne rafffel

  • *
  • Bandit
  • Messages: 493
    • Voir le profil
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #5 le: 27 Octobre 2009, 20:09:23 »
tu arrive jusqu'à la sélection du numéro de la course ou non?

Hors ligne xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #6 le: 27 Octobre 2009, 20:11:55 »
Oui ... je repond a sa place ... parce que je sais ...

++TZ++
..:: Vive le drift ... ::..[/u]



++TZ++

Hors ligne rafffel

  • *
  • Bandit
  • Messages: 493
    • Voir le profil
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #7 le: 27 Octobre 2009, 20:16:28 »
a la fin de loadrace deja

TogglePlayerControllable(playerid,0);
mettre
TogglePlayerControllable(playerid,1);
mais après la course en elle même se lance?

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #8 le: 27 Octobre 2009, 20:21:38 »
Non rien ne se lance
ıllıllı вυвυησ ıllıllı


Hors ligne rafffel

  • *
  • Bandit
  • Messages: 493
    • Voir le profil
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #9 le: 27 Octobre 2009, 20:24:40 »
je vien de regarder le code alors deja le toggle player n'est pas a changer après Est ce que le menu Mrace ( Le menu ou on peut lancer la course changer les check en check pour avion)?
Si celui n'affiche pas est il bien present dans le script?

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #10 le: 27 Octobre 2009, 20:31:18 »
oui il est present ;)
ıllıllı вυвυησ ıllıllı


Hors ligne rafffel

  • *
  • Bandit
  • Messages: 493
    • Voir le profil
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #11 le: 27 Octobre 2009, 20:35:23 »
ya pas le message pour joindre?

dans le menu mrace la fonction startrace() est elle presente ( dans la case 1 normalement)

et si oui la fonction startrace() semble elle correcte?

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Re : [URGENCE MAX] probleme de /loadrace
« Réponse #12 le: 27 Octobre 2009, 21:15:40 »
... Nous voudrions bien avoir la solidarité de GTAonline.fr de nous passer quelque course et un FS de course ... Qui marche ...

SG pour nous passer quelque course et un FS de course : si vous ne voulez pas on vous comprend.

++TZ++

???

euh au pire retelecharge le et puis voila
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 BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : [URGENCE MAX] probleme de /loadrace
« Réponse #13 le: 27 Octobre 2009, 21:56:39 »
Bonjour a tous,
tout a bord merci a ce qui on essayer de nous aidée.
Suite a un problème au niveaux de l'hébergeur (je ne siterais pas le nom) nous avons decidée de décaller la soirée donc nous allons tout reprendre a zero en gros vous pouvez close ce sujet
 :lock

Merci d'avance
ıllıllı вυвυησ ıllıllı