• 07 Juillet 2025, 18:06:14


Auteur Sujet: Gros problème de la version 0.3C ?  (Lu 1345 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Jimmy_Krapovich

  • *
  • Tueur
  • Messages: 71
    • Voir le profil
    • www.lvdr.keuf.net
Gros problème de la version 0.3C ?
« le: 09 Décembre 2010, 16:19:44 »
Bonjour,

J'ai besoin de votre aide. J'arrive vraiment pas à  trouver d'où peut venir le problème.

Voir ici: http://www.gtaonline.fr/forums/index.php/topic,12237.0.html

Après avoir intégré la version 0.3C à mon GM, il y a un Bug que je ne trouve pas depuis 3 jours et qui me rend fou !
 
Le RCON se ferme directement avec un chat local. Alors que tout marche normalement, des nouveaux script fonctionnants ainsi que toutes les commandes.

Quelqu'un pourrais m'aider ??
« Modifié: 09 Décembre 2010, 16:23:46 par Jimmy_Krapovich »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Gros problème de la version 0.3C ?
« Réponse #1 le: 09 Décembre 2010, 17:00:02 »
comment le Rcon peu se couper ??? SVP detaille ton probleme car ce n'est pas claire si rcon.exe plante le serveur plante egalement a la base
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 Jimmy_Krapovich

  • *
  • Tueur
  • Messages: 71
    • Voir le profil
    • www.lvdr.keuf.net
Re : Gros problème de la version 0.3C ?
« Réponse #2 le: 09 Décembre 2010, 17:04:36 »
Tiens regard mon script:

if (PlayerInfo[playerid][pChatMode] == 0) // By Jim =D
{
   if(gPlayerLogged[playerid] == 0)
   {
       return 0;
       }
       if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "  Vous ne pouvez pas parlé. Vous êtes silencé");
return 0;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new playercar = GetPlayerVehicleID(playerid);
new y1,m1,d1;
new h1,mi1,s1;
getdate(y1,m1,d1);
gettime(h1,mi1,s1);
   if(!IsPlayerInAnyVehicle(playerid))
{
   if(PlayerInfo[playerid][pAdminDuty] == 1)
{
   format(string, sizeof(string), "Admin dit: %s", text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Admin): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
ChatLog(string);
return 1;
}
if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 1)
{
format(string, sizeof(string), "Inconnu dit: %s", text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Masked): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
     ApplyAnimation(playerid,"ped","IDLE_chat",4.1,0,1,1,1,1);
ChatLog(string);
return 1;
}
   if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
{
    format(string, sizeof(string), "%s dit: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
     ApplyAnimation(playerid,"ped","IDLE_chat",4.1,0,1,1,1,1);
ChatLog(string);
return 1;
}
}

Dès que je parle avec la touche 'T' et soudainement le RCON se ferme directement à la secondes près. Alors qu'avec la commande /local [Text] sa marche nikel

Voici la commande /local

if(strcmp(cmd, "/local", true) == 0 || strcmp(cmd, "/l", true) == 0) // By Jim =D
{
   if(IsPlayerConnected(playerid))
   {
       if(gPlayerLogged[playerid] == 0)
       {
           SendClientMessage(playerid, COLOR_GREY, "  Vous n'êtes pas logué");
           return 1;
       }
       if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, " Vous ne pouvez pas parlé. Vous êtes silencé");
return 1;
}
new playercar = GetPlayerVehicleID(playerid);
new y,m,d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /local [local chat]");
return 1;
}
if(!IsPlayerInAnyVehicle(playerid))
{
   if(PlayerInfo[playerid][pAdminDuty] == 1)
{
   format(string, sizeof(string), "Admin dit: %s", result);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Admin Local): %s",d,m,y,h,mi,s, sendername, result);
ApplyAnimation(playerid,"ped","IDLE_chat",4.1,0,1,1,1,1);
ChatLog(string);
}
if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 1)
{
format(string, sizeof(string), "Inconnu dit: %s", result);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
     format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Masked Loca): %s",d,m,y,h,mi,s, sendername, result);
     ApplyAnimation(playerid,"ped","IDLE_chat",4.1,0,1,1,1,1);
ChatLog(string);
}
if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
   {
    format(string, sizeof(string), "%s dit: %s", sendername, result);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local): %s",d,m,y,h,mi,s, sendername, result);
ApplyAnimation(playerid,"ped","IDLE_chat",4.1,0,1,1,1,1);
ChatLog(string);
}
}
                       .......


Et en effet, quand le RCON se fermer, le serveur aussi. Donc impossible de parler en local
« Modifié: 09 Décembre 2010, 17:07:58 par Jimmy_Krapovich »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Gros problème de la version 0.3C ?
« Réponse #3 le: 09 Décembre 2010, 17:14:25 »
Ah mon avis tu part d'un GM telecharger deja un mauvais point le second mauvais point c'est tout les return 1 dans dans la callback OnPlayerText qui fait tres peur serieusement

Je pense qu'en procedant de cette façons serais plus simple pour toi

if(!IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pAdminDuty] >0)
{
  format(string, sizeof(string), "Admin dit: %s", text);
   ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Admin): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
ChatLog(string);
}
else
{
   if(PlayerInfo[playerid][pMaskuse] == 1)
   {
    format(string, sizeof(string), "Inconnu dit: %s", text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Masked): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
ApplyAnimation(playerid,"ped","IDLE_chat",4.1,0,1,1,1,1);
ChatLog(string);
}
else
{
format(string, sizeof(string), "%s dit: %s", sendername, text);
  ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
     ApplyAnimation(playerid,"ped","IDLE_chat",4.1,0,1,1,1,1);
ChatLog(string);
}
}
}

tu remarqueras aucun return 1; ce qui est deja un peu plus clair le seul return que tu devrais avoir doit etre celui juste avant la fin de la callback
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 Jimmy_Krapovich

  • *
  • Tueur
  • Messages: 71
    • Voir le profil
    • www.lvdr.keuf.net
Re : Gros problème de la version 0.3C ?
« Réponse #4 le: 09 Décembre 2010, 17:32:09 »
En effet c'est un GM télécharger. Mais sa fait exactement 2 ans que je travail dessus.. Donc on peut dire que c'est le mien. J'ai meme mis l'ancienne version à DL... Bref

Les return que tu as vu, je les ai placé ya 10 min, c'était pour voir si le problème venait de la bas..

Sa me rend vraiment dingue, personne à une solution entre vous tous ??

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Gros problème de la version 0.3C ?
« Réponse #5 le: 09 Décembre 2010, 17:58:45 »
franchement sinon tente de placer des print dans ton onplayertext de ce genre la print("1"); print("2"); ect a chaque ligne de ta callback et si sa replante au moin tu seras d'ou sa plante exactement
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 Jimmy_Krapovich

  • *
  • Tueur
  • Messages: 71
    • Voir le profil
    • www.lvdr.keuf.net
Re : Gros problème de la version 0.3C ?
« Réponse #6 le: 09 Décembre 2010, 18:17:14 »
Bien pensé

... Essayez mais toujours la même. Le RCON se ferme directement donc impossible de voir ou est le problème. Et en plus il ne s'enregistre même pas dans le fichier server.log

Chui perduuuuuu

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Gros problème de la version 0.3C ?
« Réponse #7 le: 09 Décembre 2010, 19:44:47 »
tente avec printf a la place comme cela sa ecrit dans le log du serveur
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 S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Gros problème de la version 0.3C ?
« Réponse #8 le: 09 Décembre 2010, 21:07:31 »
Salut,

pourquoi avoir fait un nouveau topic? Il suffisait d'attendre que les gens répondent....

sur ce, je lock ton ancien topic et ne recommence pas sinon   :bangin

ta variable string elle vient d'où?

++Sim++





Hors ligne Jimmy_Krapovich

  • *
  • Tueur
  • Messages: 71
    • Voir le profil
    • www.lvdr.keuf.net
Re : Gros problème de la version 0.3C ?
« Réponse #9 le: 09 Décembre 2010, 21:29:05 »
Ok Sim..

C'est pour sauvegardé dans un fichier pour les consultés plu tard lors des problèmes...

J'ai testé en les enlevant, mais toujours le bug. Puis j'ai essayer de faire sans sauvegardé (suppression du ChatLog et de la variable) mais toujours le crash du RCON qui se met en compte

Avec la version 0.3b, aucun problème concernant ce point. Dès que j'ai passé à la version 0.3C le problème est parvenue.
Ce qui me pose problème, c'est que sa marche avec la commande /local, c'est la même chose (copier/coller), mais sans la commande le RCON se ferme.


EDIT: Ah.. En cherchant plus profond, j'ai trouvé le problème. Sa venait de mes BOTS Player mis. Je les ais enlevé et sa a marché, mais après 5 minutes, lorsqu'on parle en Local le RCON se ferme encore.
Je me demande si c'est pas le Timer du SaveAccount qui fait sa...

 C'est la première fois de ma vie que je vois sa  :ohmy
« Modifié: 09 Décembre 2010, 22:25:57 par Jimmy_Krapovich »

Karting06

  • Invité
Re : Gros problème de la version 0.3C ?
« Réponse #10 le: 10 Décembre 2010, 14:25:54 »
Essaie la RC4!

Hors ligne Jimmy_Krapovich

  • *
  • Tueur
  • Messages: 71
    • Voir le profil
    • www.lvdr.keuf.net
Re : Gros problème de la version 0.3C ?
« Réponse #11 le: 10 Décembre 2010, 19:11:03 »
Essayé.. Le serveur Crash à la connexion.

Quelqu'un pourrait m'aider pour résoudre mon problème ?