• 04 Juin 2026, 15:06:34


Auteur Sujet: Limitation de térritoire  (Lu 8399 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne GTK_Xt4Zii3

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : Limitation de térritoire
« Réponse #30 le: 28 Août 2009, 12:54:16 »
Bien , je l'ai enlever mes les erreur persiste ... C'est que des Undifined Symbol ... et je ne sais pas comment arranger ça  :closedeyes

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Limitation de térritoire
« Réponse #31 le: 28 Août 2009, 13:06:09 »
victimeid remplace par playerid je voit ce que sa fait la enfaite

new string[58]; au debut de la callback

en haut de ton GM

new FragTeam_Defence;
new FragTeam_Attack;

dans le ongamemodeinit

FragTeam_Defence = 0;
FragTeam_Attack = 0;

il faut definir t'es variable sinon il ne sais pas quoi chercher
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 GTK_Xt4Zii3

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : Limitation de térritoire
« Réponse #32 le: 28 Août 2009, 13:44:07 »
Ok je vais tester ça et j'te tient au courant, encore merci de ton aide  8) Et aufaite quand j'avais posez la question, je doit augmenter les variable des team 25 fois ? Car les ++; n'augmente que de 1 ?
« Modifié: 28 Août 2009, 13:45:47 par GTK_Xt4Zii3 »

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Limitation de térritoire
« Réponse #33 le: 28 Août 2009, 13:50:19 »
oui, les ++ augmentent la varible de +1.

Hors ligne GTK_Xt4Zii3

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : Limitation de térritoire
« Réponse #34 le: 28 Août 2009, 13:58:46 »
donc je doit répéter le code 25 fois pourr chaque team  :blink

Après avoir suivit tes consigne Cristab, j'obtiens moins d'erreur :

C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(567) : warning 217: loose indentation
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(583) : error 025: function heading differs from prototype
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(585) : warning 204: symbol is assigned a value that is never used: "string"
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(585 -- 587) : error 010: invalid function or declaration
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(585 -- 592) : error 010: invalid function or declaration
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(585 -- 593) : error 010: invalid function or declaration
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(585 -- 593) : fatal error 107: too many error messages on one line

dans
 
Code: (pawno) [Sélectionner]
583public OnPlayerDeath(killerid, playerid, reason)
584{
585   new string[58];
586   }
587   if(gTeam[killerid] == TEAM_ATTACK && gTeam[playerid] == TEAM_DEFENCE) // Si la team ATTACK a tuer qqn + si la victime est de la team defence...
588  {
589   FragTeam_Attack ++;// Alors on monte la variable de +1 pour les FragTeam_Attack
590   SendClientMessageToAll(COLOR_RED, "La team Attaquant a tué un Défenseur.");
591   new reste;
592   reste = 25 - FragTeam_Attack;
593   format(string sizeof (string),"il reste %d frag pour Les Alien", reste);
594   SendClientMessage(COLOR_RED,string);
595   }
596   else if(gTeam[killerid] == TEAM_DEFENCE && gTeam[playerid] == TEAM_ATTACK)// pareil que touit à l'heure mais inversé
597   {
598   FragTeam_Defence ++;
599   SendClientMessageToAll(COLOR_RED, "La team Défense a tué un Attaquant.");
600   new reste;
601   reste = 25 - FragTeam_Attack;
602   format(string sizeof (string),"il reste %d frag pour Les Predator", reste);
603   SendClientMessage(COLOR_RED,string);
604   }
605   SendDeathMessage(killerid, playerid, reason);
606
607   SetPlayerColor(playerid,COLOR_GREY);
608
609   GameTextForPlayer(playerid,"Tes morts", 500 ,1);
610
611   return 1;
612}

Ce sont les ligne de 583 à 612
« Modifié: 28 Août 2009, 14:29:59 par GTK_Xt4Zii3 »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Limitation de térritoire
« Réponse #35 le: 28 Août 2009, 14:19:34 »
a quoi cooresponde les lignes citer ?
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 GTK_Xt4Zii3

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : Limitation de térritoire
« Réponse #36 le: 28 Août 2009, 14:27:19 »
J'EDIT le Post avec les numéro de lignes

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Limitation de térritoire
« Réponse #37 le: 28 Août 2009, 14:31:44 »
remplace ton public par sa

public OnPlayerDeath(playerid, killerid, reason)


mais normalement il est par default

new string[58];  =>new string[128];
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 GTK_Xt4Zii3

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : Limitation de térritoire
« Réponse #38 le: 28 Août 2009, 14:35:22 »
4 Erreur, toute les même y'a juste celle de la ligne 583 qui n'est plus là ^^  ;D

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Limitation de térritoire
« Réponse #39 le: 28 Août 2009, 14:55:53 »
retire l'accolade de fermeture ligne 586
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 GTK_Xt4Zii3

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : Limitation de térritoire
« Réponse #40 le: 28 Août 2009, 14:58:33 »
Ok c'est fait, j'ai d'ailleur aussi rajouter une virgule après le string(,) sizof

Il me reste 2 erreur mais j'aimerais aussi arranger les Warning si possible =/ PS : J'ai 819 ligne dans mon gm ... Donc je doit faire quoi des 3 dernier Warning ?

C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(567) : warning 217: loose indentation
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(594) : error 035: argument type mismatch (argument 2)
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(603) : error 035: argument type mismatch (argument 2)
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(820) : warning 203: symbol is never used: "attack"
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(820) : warning 203: symbol is never used: "defence"
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(820) : warning 203: symbol is never used: "strtok"
« Modifié: 28 Août 2009, 15:00:09 par GTK_Xt4Zii3 »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Limitation de térritoire
« Réponse #41 le: 28 Août 2009, 15:02:30 »
SendClientMessage(COLOR_RED,string);  => SendClientMessageToAll(COLOR_RED,string);
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 ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Limitation de térritoire
« Réponse #42 le: 28 Août 2009, 15:02:41 »
Tu as sûrement des new attack, new defence, suprime les, et si tu es a un new strtok suprime le aussi.
Pour la ligne 594 remplace la par ca :

SendClientMessage(playerid,COLOR_RED,string);

++
ApocKalipsS

Hors ligne GTK_Xt4Zii3

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : Limitation de térritoire
« Réponse #43 le: 28 Août 2009, 15:06:18 »
C'est bien gentil, il me reste 2 Warning a reglés

C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(563) : warning 217: loose indentation
C:\Program Files\RockstarGame\GTA San Andreas\gamemodes\Area51V2.pwn(816) : warning 203: symbol is never used: "strtok"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.

Etant donné que je n'ai pas de new strtok je sais pas quoi faire car même si je le definit l'erreur reste ca m'en donne encore plus je pense  ;D

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Limitation de térritoire
« Réponse #44 le: 28 Août 2009, 15:07:58 »
non mais tu as un stock strtok le loose indentation c'est du a une mauvaise intendation
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