• 05 Juin 2026, 19:44:48


Auteur Sujet: Script bug  (Lu 3460 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne DeVilZ

  • *
  • Tueur
  • Messages: 53
    • Voir le profil
Script bug
« le: 18 Janvier 2009, 20:59:55 »
Salut, j'ai un probleme avec mon GM, j'ai 26erreurs, malgré sa, j'ai reperer quel que erreur que je ne comprend pas ...

Voici mon code :
public OnPlayerConnect(playerid)
{
    {
SendClientMessage(playerid, vert,"***Bienvenue sur le serveur de la DRS % ! ::.***");
    SendClientMessage(playerid, jaune, "Si tu connais pas les regles tape /regle");
    SendClientMessage(playerid, jaune, " Tape /aide pour connaitre le server");
    SendClientMessage(playerid, vert, "***Bon Jeu ! (Sauf au cheateur^^)***");
    GivePlayerMoney(playerid, 5000);
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "%s ***s'est ramené sur le server***", PlayerName);
    SendClientMessageToAll( 0x33AA33AA, str);
    }
    return 1;
}

C'est les SendClientMessage(playerid, vert ect... et jaune aussi et le OnPlayerConnect(playerid)

Mais, ce que je trouve bizzard c'est que, j'ai fait d'autre SendClientMessage et que sa marche très bien ...



Mes Créations :
[/b]

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Script bug
« Réponse #1 le: 18 Janvier 2009, 21:15:48 »
Essaye sa :

En haut de ton GM tu met sa :

#define COLOR_GREEN 0x33AA33AA#define COLOR_YELLOW 0xFFFF00AA
Ensuite dans :

 public OnPlayerConnect(playerid)
Tu met sa :

{
    {
SendClientMessage(playerid, COLOR_GREEN,"***Bienvenue sur le serveur de la DRS % !***");
    SendClientMessage(playerid, COLOR_YELLOW, "Si tu connais pas les regles tape /regle");
    SendClientMessage(playerid, COLOR_YELLOW, " Tape /aide pour connaitre le server");
    SendClientMessage(playerid, COLOR_GREEN, "***Bon Jeu ! (Sauf au cheateur^^)***");
    GivePlayerMoney(playerid, 5000);
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "%s ***s'est ramené sur le server***", PlayerName);
    SendClientMessageToAll( 0x33AA33AA, str);
    }
    return 1;
}


Normalement , sa devrait fonctionner dit nous des nouvelles  :-[


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne moster54

  • *
  • Tueur en série
  • Gangsters préparez vous à la 3e guerre mondiale
  • Messages: 125
    • Voir le profil
    • Section Mafia Team sur PS3
Re : Script bug
« Réponse #2 le: 18 Janvier 2009, 21:19:20 »
My-Ea le problème de N2o c'est playerid.

Ca dit que playerid est indéfini.

J'ai essayé de réparer son erreur sans réussite.

MoSteR

Notre team SECTION MAFIA sur PS3 et Xbox recrute.

CLIQUEZ ICI


Hors ligne DeVilZ

  • *
  • Tueur
  • Messages: 53
    • Voir le profil
Re : Script bug
« Réponse #3 le: 18 Janvier 2009, 21:21:29 »
Toujours pareille ... Bon, je vais dormir, les parents geule



Mes Créations :
[/b]

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Script bug
« Réponse #4 le: 18 Janvier 2009, 21:23:34 »
Salut ,


Même ces couleurs n'étaient pas bonne , donc réessaie sa :


public OnPlayerConnect

{
    {
       gPlayerAccount[playerid] = 1;
      SendClientMessage(i, COLOR_GREEN,"***Bienvenue sur le serveur de la DRS % !***");
      SendClientMessage(i, COLOR_YELLOW, "Si tu connais pas les regles tape /regle");
      SendClientMessage(i, COLOR_YELLOW, " Tape /aide pour connaitre le server");
      SendClientMessage(i, COLOR_GREEN, "***Bon Jeu ! (Sauf au cheateur^^)***");
      GivePlayerMoney(playerid, 5000);
      new PlayerName[30], str[256];
      GetPlayerName(playerid, PlayerName, 30);
      format(str, 256, "%s ***s'est ramené sur le server***", PlayerName);
      SendClientMessageToAll( 0x33AA33AA, str);
    }
    return 1;
}
« Modifié: 18 Janvier 2009, 21:25:39 par My-Ea »

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Script bug
« Réponse #5 le: 18 Janvier 2009, 21:36:48 »
My-Ea le problème de N2o c'est playerid.

Ca dit que playerid est indéfini.

Tu dois te tromper de ligne car:
public OnPlayerConnect(playerid)Je voit un paramètre nommé playerid dans cette callback.....

ensuite, si tu n'as pas défini tes couleurs, My-ea a totalement raison

mais pour faire des texte qui fonctionneront et qui seront légèrement optimisés:
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COLOR_GREEN,"***Bienvenue sur le serveur de la DRS!***");
SendClientMessage(playerid, COLOR_YELLOW, "Si tu connais pas les règles tape /regle");
SendClientMessage(playerid, COLOR_YELLOW, " Tape /aide pour connaitre le serveur");
SendClientMessage(playerid, COLOR_GREEN, "***Bon Jeu ! (Sauf au tricheurs^^)***");
GivePlayerMoney(playerid, 5000);
new PlayerName[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
format(str, 256, "*** %s s'est ramené sur le serveur ***", PlayerName);
SendClientMessageToAll( 0x33AA33AA, str);
return 1;
}

j'ai corrigé quelques erreurs de français mais sans plus, selon moi tes erreurs proviennent d'autres lignes, vérifie bien avant de revenir

++Sim++





Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Script bug
« Réponse #6 le: 19 Janvier 2009, 16:44:31 »
J'avait raison pour les couleurs ..


Mais comme dit Sim , l'erreur n'est serrement pas de là , et montre nous la ligne de l'erreur et le message ;)

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Script bug
« Réponse #7 le: 19 Janvier 2009, 17:28:53 »
Tente:

Citer
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, vert,"***Bienvenue sur le serveur de la DRS !***");
    SendClientMessage(playerid, jaune, "Si tu connais pas les regles tape /regle");
    SendClientMessage(playerid, jaune, " Tape /aide pour connaitre le server");
    SendClientMessage(playerid, vert, "***Bon Jeu ! (Sauf au cheateur^^)***");
    GivePlayerMoney(playerid, 5000);
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "%s ***s'est ramené sur le server***", PlayerName);
    SendClientMessageToAll( 0x33AA33AA, str);
    return 1;
}

NV. 8)



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Script bug
« Réponse #8 le: 19 Janvier 2009, 17:31:06 »
Native tu lui redonne les mêmes erreurs , post inutile  :closedeyes

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Script bug
« Réponse #9 le: 19 Janvier 2009, 17:54:58 »
Ton probleme venait du fait que tu avais un %s dans un SendClientMessage or avec cette fonction ca ne marche pas, il faut utiliser un format(str, 256, ".... %s,"PlayerName);

++
nikko

Hors ligne DeVilZ

  • *
  • Tueur
  • Messages: 53
    • Voir le profil
Re : Script bug
« Réponse #10 le: 19 Janvier 2009, 19:27:18 »
Donc, oui je suis un débutant ^^ mais les couleur, le GM de base c'est celui d'un amis, je l'ai juste réecrit et corriger quel que bug ( des virgule dans les SendClientMessage)
D'après MoSteR, j'aurais déplacer des AddStaticVéhicle... Deplus je suis vraiment Newbies car j'ai  créer des bug en réparant des warning ... :wall

J'essye de remplacer les couleurs que tu ma passer par les mienne que j'ai deja fait en haut de mon script, je te rapelle


EDIT : J'avait mis se petit boup de script, a votre avis sa pourrait faire buggé ? #define gris 0xAFAFAFAA
#define vert 0x33AA33AA
#define rouge 0xFF2828FF
#define jaune 0xFFFF00AA
#define rose 0xFF66FFAA
#define bleu 0x0000BBAA
#define bleuclaire 0x33CCFFAA
#define orange 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_ORANGE 0xFF9900AA


EDIT2 : Je refait mon GM ... trop d'erreurs, j'ai pour l'instant 104Warnings et un crash quand je meurt peutètre une coincidance, je vais prochamain effectué un beta test! Merci pour votre aide, SUJET A >>>>>>>> :lock
« Modifié: 19 Janvier 2009, 20:17:47 par N2o »



Mes Créations :
[/b]

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Script bug
« Réponse #11 le: 19 Janvier 2009, 20:51:59 »
#define gris 0xAFAFAFAA
#define vert 0x33AA33AA
#define rouge 0xFF2828FF
#define jaune 0xFFFF00AA
#define rose 0xFF66FFAA
#define bleu 0x0000BBAA
#define bleuclaire 0x33CCFFAA
#define orange 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_ORANGE 0xFF9900AA


Voici les erreurs :D

Ta juste a règler les definie.


Sujet a Lock Je pense.

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Script bug
« Réponse #12 le: 20 Janvier 2009, 01:52:26 »
Salut,

My-Ea, il dit qu'il les avait mis,
donc le bug ne vient pas de là,
il s'agit de codes de couleurs valides


RAPPEL:

les codes de couleurs se retrouvent à la base sous cette forme:

0xRRGGBBAA

RR: la composante rouge,
GG: la composante verte
BB: la composante bleu
AA: la composante alpha (la transparence)

Il faut mentionner que la transparence n'est pas gérée par les Messages envoyés dans la console (SendClientMessage, SendPlayerMessageToPlayer....)

Elle peut être utilisée pour les marqueurs des joueurs sur la carte (rendre invisible)

Par contre la signification du 0x qui précède ces nombres (eh oui il s'agit de nombres en base hexadécimal, pour ceux qui ne comprennent pas, google est votre ami ;) ) j'en ignore totalement le sens, peut-être qu'un grand connaisseur pourrait nous éclairer à ce sujet....

++Sim++





Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Re : Script bug
« Réponse #13 le: 20 Janvier 2009, 09:30:35 »
Par contre la signification du 0x qui précède ces nombres (eh oui il s'agit de nombres en base hexadécimal, pour ceux qui ne comprennent pas, google est votre ami ;) ) j'en ignore totalement le sens, peut-être qu'un grand connaisseur pourrait nous éclairer à ce sujet....

Tu as tout dit sur le 0x, c'est juste une notation pour indiquer au compilateur que c'est un nombre hexadécimal, rien de plus.

++
Syg
Courtesy of GtaManiac

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Script bug
« Réponse #14 le: 20 Janvier 2009, 18:13:59 »
Salut ,


Si tu veut ajoute moi sur msn envoie moi ton msn par mp et je t'aide


Ps : J'rentre du boulot un peu fatigué donc surement ce soir vers 20h je te le ferais :p

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~