• 04 Juin 2026, 16:31:18


Auteur Sujet: probleme scripting ... aidez moi s'il vous plait ...  (Lu 2811 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
probleme scripting ... aidez moi s'il vous plait ...
« le: 17 Août 2009, 00:36:46 »
Salut all.
J'ai un probleme de scripting mais je ne voit pas pourquoi sa fait sa ...

Warning que j'ai :
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(644) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(649) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(651) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(653) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(659) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(665) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(667) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(669) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(675) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(681) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(683) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(685) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(691) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(697) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(699) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(701) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(707) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(713) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(715) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(717) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(723) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(729) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(732) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(737) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(740) : error 010: invalid function or declaration
C:DOCUME~1AURLIE~1BureauSERVER~1GAMEMO~1drift.pwn(744) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

Scripting que j'ai fait:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/help", true) == 0) {
SendClientMessage(playerid, jaune,"====================================");
SendClientMessage(playerid, jaune,"/tele pour les téléportations");
SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
SendClientMessage(playerid, jaune,"====================================");
}
return 1;
}
644: if (strcmp(cmdtext, "/tele", true) == 0)
SendClientMessage(playerid, bleuclaire,"/g[1-3] pour aller aux parkings de drift");
                SendClientMessage(playerid, bleuclaire,"/sd1 pour aller au street drift");
                SendClientMessage(playerid, bleuclaire,"/dk1 pour aller au drift king");
}
649:                return 1;
                }
651: if(strcmp(cmdtext, "/g1", true) == 0)
{
653: if(!IsPlayerInAnyVehicle(playerid))
                {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,2272.0701,1390.8223,42.8203);
                GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
                }
659: else
                {
                SetPlayerInterior(playerid,0);
                SetVehiclePos(GetPlayerVehicleID(playerid),2272.0701,1390.8223,42.8203);
                GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
}
665: return 1;
}
667: if(strcmp(cmdtext, "/g2", true) == 0)
{
669: if(!IsPlayerInAnyVehicle(playerid))
                {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,2292.0344,1934.1938,31.7797);
                GameTextForPlayer(playerid,"Bienvenue a g2",2000,5);
                }
675: else
                {
                SetPlayerInterior(playerid,0);
                SetVehiclePos(GetPlayerVehicleID(playerid),2292.0344,1934.1938,31.7797);
                GameTextForPlayer(playerid,"Bienvenue a g2",2000,5);
                }
681: return 1;
                }
683: if(strcmp(cmdtext, "/g3", true) == 0)
{
685: if(!IsPlayerInAnyVehicle(playerid))
                {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,1911.7749,1763.3108,18.9046);
                GameTextForPlayer(playerid,"Bienvenue a g3",2000,5);
                }
691: else
                {
                SetPlayerInterior(playerid,0);
                SetVehiclePos(GetPlayerVehicleID(playerid),1911.7749,1763.3108,18.9046);
                GameTextForPlayer(playerid,"Bienvenue a g3",2000,5);
                }
697:          return 1;
                }
699:          if(strcmp(cmdtext, "/sd1", true) == 0)
{
701: if(!IsPlayerInAnyVehicle(playerid))
                {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,-1898.1226,257.5786,41.0469);
                GameTextForPlayer(playerid,"Bienvenue a ds1",2000,5);
                }
707: else
                {
                SetPlayerInterior(playerid,0);
                SetVehiclePos(GetPlayerVehicleID(playerid),-1898.1226,257.5786,41.0469);
                GameTextForPlayer(playerid,"Bienvenue a ds1",2000,5);
                }
713:          return 1;
                }
715:          if(strcmp(cmdtext, "/dk1", true) == 0)
{
717: if(!IsPlayerInAnyVehicle(playerid))
                {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,-309.6891,1565.5319,75.3594);
                GameTextForPlayer(playerid,"Bienvenue a dk1",2000,5);
                }
723: else
                {
                SetPlayerInterior(playerid,0);
                SetVehiclePos(GetPlayerVehicleID(playerid),-309.6891,1565.5319,75.3594);
                GameTextForPlayer(playerid,"Bienvenue a dk1",2000,5);
                }
729:          return 1;
}

732:          if(strcmp(cmdtext, "/rep", true) == 0)
                {
                SetVehicleHealth(GetPlayerVehicleID(playerid), 99999.0);
                PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
                SendClientMessage(playerid, brun,"..:: Votre voiture est réparer avec succes ::..");
737:          return 1;
                }
   
740:          if(strcmp(cmdtext, "/kill", true) == 0)
                {
                SetPlayerHealth(playerid, 0.0);
                }
744:          return 1;
}

Double post
Il y a des décalages mais dormalement tout est allignés ...
..:: 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 : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #1 le: 17 Août 2009, 01:30:45 »
Hum....
Vraiment bizzard ton probleme il ne prent pas les else, les if et les  return 1;
ıllıllı вυвυησ ıllıllı


Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #2 le: 17 Août 2009, 02:01:58 »
Salut,

Le truc des 26 erreurs c'est une erreur de parenthese, verifie si tu en as pas raté une

Les lignes sont souvent bidons, sa me le fait aussi  :lmao

++
FS'

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #3 le: 17 Août 2009, 02:24:11 »
Il te manque un accolade dans ton script.

Nb: C'est pas une parenthèse qui lui manque ( FuSion ).

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


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

Hors ligne xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #4 le: 17 Août 2009, 03:19:37 »
hmm je ne voit pas ou j'ai oublier une acolade, soit je suis bigleus soit rien, mais vus que vous le dites sa doit etre sa et je doit passer a coter ses pas possible u_u" je voit pas du tout.

Double post
Autrement dites moi entre qu'elles lignes faut ke je cherche psk la ... ou pe etre que c'est pas sur la partit la qui manque une acolade mais ailleur dans le gm ??
..:: Vive le drift ... ::..[/u]



++TZ++

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #5 le: 17 Août 2009, 10:27:53 »
Ça commence à me courir sur le haricot ce genre de question.

Donc je vais pousser une gueulante (dans le vide certainement) :

L'INDENTATION CE N'EST PAS POUR FAIRE JOLI !!!!

Si je prend ton bout de script et que je l'indente correctement :
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/help", true) == 0)
{
SendClientMessage(playerid, jaune,"====================================");
SendClientMessage(playerid, jaune,"/tele pour les téléportations");
SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
SendClientMessage(playerid, jaune,"====================================");
}
return 1;
} //Termine la call back, tout ce qui est derrière est en dehors de toute fonction d'où les erreurs que tu as

if (strcmp(cmdtext, "/tele", true) == 0)
// Ici il manque certainement un accolade ouvrante
SendClientMessage(playerid, bleuclaire,"/g[1-3] pour aller aux parkings de drift");
SendClientMessage(playerid, bleuclaire,"/sd1 pour aller au street drift");
SendClientMessage(playerid, bleuclaire,"/dk1 pour aller au drift king");
}
// Je ne vais pas plus loin mais en indentant correctement ça devrait être facile de corriger toutes les erreurs

Je te laisse faire pour la suite.

++
Syg
Courtesy of GtaManiac

Hors ligne xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #6 le: 17 Août 2009, 12:47:14 »
Ok je vois un peut plus ...
Merci Syg je vais essayer de corriger ...
..:: Vive le drift ... ::..[/u]



++TZ++

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #7 le: 17 Août 2009, 13:10:03 »
comme dit syg svp il y des tutos est ce serais pas mal de les lires et de les appliquer meme si vous devais avoir 25 ligne pour un code qui en demande 4 c'est pas grave regarder les script fournit avec les serveur samp a chaque ligne ils sautent un ligne est c'est pas pour sa que le code est plus dur a lire ;)

EDIT quand il y a un probleme d'accolade sa peu arriver quand je tape 500 a 1000 lignes et que je ne veut pas chercher je met mon code sur notepad ++

il me met des couleurs et je voit desuite ou il y a un soucis
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 xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #8 le: 17 Août 2009, 14:15:06 »
Re humm je ne voit pas ou est le probleme j'ai ete voir aussi le tuto de Syg mais sa ma pas aider ...

Erreurs comises :
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(654) : error 010: invalid function or declaration
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(656) : error 010: invalid function or declaration
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(662) : error 010: invalid function or declaration
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(668) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


Scripting :
{
if (strcmp(cmdtext, "/help", true) == 0)
{
    SendClientMessage(playerid, jaune,"====================================");
SendClientMessage(playerid, jaune,"/tele pour les téléportations");
SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
SendClientMessage(playerid, jaune,"====================================");
return 1;
    }

if (strcmp(cmdtext, "/tele", true) == 0)
{
SendClientMessage(playerid, bleuclaire,"/g[1-3] pour aller aux parkings de drift");
    SendClientMessage(playerid, bleuclaire,"/sd1 pour aller au street drift");
    SendClientMessage(playerid, bleuclaire,"/dk1 pour aller au drift king");
    }
return 1;
    }
   
    if(strcmp(cmdtext, "/g1", true) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2272.0701,1390.8223,42.8203);
    GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
}
else
{
SetPlayerInterior(playerid,0);
    SetVehiclePos(GetPlayerVehicleID(playerid),2272.0701,1390.8223,42.8203);
    GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
}
return 1;
}
..:: Vive le drift ... ::..[/u]



++TZ++

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #9 le: 17 Août 2009, 14:17:02 »
regarde sur son tuto a quoid serve ces acolade tu trouvera  ;)



Radis du soir bonsoir !


Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #10 le: 17 Août 2009, 14:30:50 »
non mais tu refait les meme erreures ... lilt bien ce que syg a ecrit stp
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 xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #11 le: 17 Août 2009, 15:18:31 »
Je suis perdu je comprend plus rien u_u"  :wall  :bangin  ;D

Double post
Re personne peut m'aider completement au lieu de dire regard se qu'il a ecrit parce que deja si j'ai pas trop compris son topic et apres on me dit regard se qui la ecrit et que je comprend pas bas sa va etre dure ...
« Modifié: 17 Août 2009, 16:26:04 par xTig3rZx »
..:: Vive le drift ... ::..[/u]



++TZ++

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #12 le: 17 Août 2009, 16:28:09 »
Salut,

disons que je reprend ton code de départ...

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/help", true) == 0) {
SendClientMessage(playerid, jaune,"====================================");
SendClientMessage(playerid, jaune,"/tele pour les téléportations");
SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
SendClientMessage(playerid, jaune,"====================================");
}
return 1;
}
if (strcmp(cmdtext, "/tele", true) == 0)
SendClientMessage(playerid, bleuclaire,"/g[1-3] pour aller aux parkings de drift");
                SendClientMessage(playerid, bleuclaire,"/sd1 pour aller au street drift");
                SendClientMessage(playerid, bleuclaire,"/dk1 pour aller au drift king");
}
                return 1;
                }
if(strcmp(cmdtext, "/g1", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
                {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,2272.0701,1390.8223,42.8203);
                GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
                }
else
                {
                SetPlayerInterior(playerid,0);
                SetVehiclePos(GetPlayerVehicleID(playerid),2272.0701,1390.8223,42.8203);
                GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
}
return 1;
}
          return 1;
}

commence par suivre le tuto sur l'indentation, tu comprendra rapidement qu'en temps normal, les blocs d'instructions (sections de code compris entre {} si on fais une petite définition usuelle...) de même niveau, sont situé à la même distance par rapport au côté gauche du texte, au même nombre de "TAB"

donc normalement, quand on script un nouveau bloc d'instruction, on devrait commencer par ajouter les accolades afin de bien le voir et commencer son code un "TAB" plus loin vers la droite (le style d'indentation peut varier mais il s'agit selon moi du plus évident)

donc on commence par ouvrir la callback OnPlayerCommandText :

public OnPlayerCommandText(playerid, cmdtext[])
{
}

par la suite, on sait que cette callback retourne généralement 0 à la fin, ainsi un léger ajout (remarque bien l'alignement (ici je mettrai des espaces mais utilise tab quand tu script autant que possible)) :

public OnPlayerCommandText(playerid, cmdtext[])
{
    return 0;
}

Donc tu voit très certainement que le code entre les {} est décaler d'un "TAB"....

ensuite on continu, on ajoute une commande en appliquant ce principe:

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/help", true) == 0)
    {
        SendClientMessage(playerid, jaune,"====================================");
        SendClientMessage(playerid, jaune,"/tele pour les téléportations");
        SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
        SendClientMessage(playerid, jaune,"====================================");
        return 1;
    }
    return 0;
}

ainsi, surprise, on distingue aisément le code qui est dans la commande (il se trouve entre les deux {} de niveau 1 (1 "TAB" devant l'accolade))

maintenant, on ajoute une seconde commande à la suite de la première....

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/help", true) == 0)
    {
        SendClientMessage(playerid, jaune,"====================================");
        SendClientMessage(playerid, jaune,"/tele pour les téléportations");
        SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
        SendClientMessage(playerid, jaune,"====================================");
        return 1;
    }
    if(strcmp (cmdtext, "/tele", true) == 0)
    {
        SendClientMessage(playerid, bleuclaire,"/g[1-3] pour aller aux parkings de drift");
        SendClientMessage(playerid, bleuclaire,"/sd1 pour aller au street drift");
        SendClientMessage(playerid, bleuclaire,"/dk1 pour aller au drift king");
        return 1;
    }
    return 0;
}

voilà, on peut même ajouter des lignes vides afin de mieux distinguer les différentes commandes...

public OnPlayerCommandText(playerid, cmdtext[])
{

    if (strcmp(cmdtext, "/help", true) == 0)
    {
        SendClientMessage(playerid, jaune,"====================================");
        SendClientMessage(playerid, jaune,"/tele pour les téléportations");
        SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
        SendClientMessage(playerid, jaune,"====================================");
        return 1;
    }

    if(strcmp (cmdtext, "/tele", true) == 0)
    {
        SendClientMessage(playerid, bleuclaire,"/g[1-3] pour aller aux parkings de drift");
        SendClientMessage(playerid, bleuclaire,"/sd1 pour aller au street drift");
        SendClientMessage(playerid, bleuclaire,"/dk1 pour aller au drift king");
        return 1;
    }

    return 0;
}

donc, en résumé, quand tu ouvre une nouveau bloc d'instruction (généralement suite à une condition (if)), tu ajoute immédiatement une accolade d'ouverture et une de fermeture au même niveau que la condition, puis tu ajoute un niveau pour le code du bloc d'instruction

++Sim++





Hors ligne xEagl3Zx

  • *
  • Grand Banditisme
  • drift ...
  • Messages: 504
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #13 le: 17 Août 2009, 17:08:59 »
Voila le truc qui n'est plus du tout avec ce qu'on parlait quand j'ai modifier le script ...

Erreurs :

C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(672) : warning 217: loose indentation
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(672) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(672) : error 004: function "OnPlayerInfoChange" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(677) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(677) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(677) : error 004: function "OnPlayerEnterVehicle" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(682) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(682) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(682) : error 004: function "OnPlayerExitVehicle" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(687) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(687) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(687) : error 004: function "OnPlayerStateChange" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(692) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(692) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(692) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(697) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(697) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(697) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(702) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(702) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(702) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(707) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(707) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(707) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(712) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(712) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(712) : error 004: function "OnRconCommand" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(717) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(717) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(717) : error 004: function "OnObjectMoved" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(722) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(722) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(722) : error 004: function "OnPlayerObjectMoved" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(727) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(727) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(727) : error 004: function "OnPlayerPickUpPickup" is not implemented
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(732) : warning 225: unreachable code
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(732) : error 029: invalid expression, assumed zero
C:\DOCUME~1\AURLIE~1\Bureau\SERVER~1\GAMEMO~1\drift.pwn(732) : error 004: function "OnPlayerSelectedMenuRow" is not implemented

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

Scripting :

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/help", true) == 0)
{
    SendClientMessage(playerid, jaune,"====================================");
SendClientMessage(playerid, jaune,"/tele pour les téléportations");
SendClientMessage(playerid, jaune,"/rep pour réparer votre voiture");
SendClientMessage(playerid, jaune,"====================================");
return 1;
    }

if (strcmp(cmdtext, "/tele", true) == 0)
{
SendClientMessage(playerid, bleuclaire,"/g[1-3] pour aller aux parkings de drift");
    SendClientMessage(playerid, bleuclaire,"/sd1 pour aller au street drift");
    SendClientMessage(playerid, bleuclaire,"/dk1 pour aller au drift king");
return 1;
    }
   
    if(strcmp(cmdtext, "/g1", true) == 0)
{
    if(!IsPlayerInAnyVehicle(playerid))
    {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2272.0701,1390.8223,42.8203);
    GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
    }
    else
{
    SetPlayerInterior(playerid,0);
    SetVehiclePos(GetPlayerVehicleID(playerid),2272.0701,1390.8223,42.8203);
    GameTextForPlayer(playerid,"Bienvenue a g1",2000,5);
return 1;
}

return 0;
}

public OnPlayerInfoChange(playerid)
{
return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

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



++TZ++

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : probleme scripting ... aidez moi s'il vous plait ...
« Réponse #14 le: 17 Août 2009, 17:10:37 »
il manque une accolade a ta derniere commande
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