• 19 Mai 2024, 03:53:27


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Ssk

Pages: 1 ... 511 512 [513]
7681
Scripting SA-MP [Pawn center] / Re : probleme avec une commande
« le: 01 Octobre 2008, 08:40:03 »
t as de la chance mes prof sont pas la tien le code pour que ca soit visible que pour FBI  et FLIC

ca c' est la cmd

   if(strcmp(cmd,"/rd",true)==0)
   {
      if(IsPlayerConnected(playerid))
      {
         if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
         {
            if (PlayerInfo[playerid][pRequestingBackup] != 1)
            {
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "A TOUTES LES UNITES Police et FBI: %s demande des renforts, allez au marqueur jaune sur le radar.", sendername);
               PlayerInfo[playerid][pRequestingBackup] = 1;
               for(new i = 0; i < MAX_PLAYERS; i++)
               {
                  if(IsPlayerConnected(i))
                  {
                     if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1||PlayerInfo[pMember] == 2||PlayerInfo[pLeader] == 2)
                     {
                        SetPlayerMarkerForPlayer(i, playerid, 0xFFFF00AA);
                        SendClientMessage(i, TEAM_BLUE_COLOR, string);
                     }
                  }
               }
               SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tapez /res pour arreter la demande de renfort.");
               SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
            }
            else
            {
               SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà demandé du renfort!");
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GREY, "Vous n'êtez pas un Policier / Agent du FBI!");
         }
      }
      return 1;
   }



tu met ce public la

public BackupClear(playerid, calledbytimer)
{
   if(IsPlayerConnected(playerid))
   {
      if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
      {
         if (PlayerInfo[playerid][pRequestingBackup] == 1)
         {
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
               if(IsPlayerConnected(i))
               {
                  if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
                  {
                     SetPlayerMarkerForPlayer(i, playerid, TEAM_HIT_COLOR);
                  }
               }
            }
            if (calledbytimer != 1)
            {
               SendClientMessage(playerid, TEAM_BLUE_COLOR, "Demande de renfort terminé.");
            }
            else
            {
               SendClientMessage(playerid, TEAM_BLUE_COLOR, "Votre demande de renfort a été annulé automatiquement.");
            }
            PlayerInfo[playerid][pRequestingBackup] = 0;
         }
         else
         {
            if (calledbytimer != 1)
            {
               SendClientMessage(playerid, COLOR_RED, "Vous n'avez pas activé la demande de renfort!");
            }
         }
      }
      else
      {
         if (calledbytimer != 1)
         {
            SendClientMessage(playerid, COLOR_RED, "Vous n'êtes pas un Policier / Agent du FBI!");
         }
      }
   }
   return 1;
}


et tout en haut tu met ca

forward BackupClear(playerid, calledbytimer);


puis ca pour que le renfort soit fini

   if(strcmp(cmd,"/renfortstop",true)==0 || strcmp(cmd,"/res",true)==0)
   {
      BackupClear(playerid, 0);
      return 1;
   }

7682
Scripting SA-MP [Pawn center] / Re : a_sampmysql
« le: 01 Octobre 2008, 08:35:52 »
t' est sur de savoir scripter ?

Ps: j ai 14 ans aussi et je comprend les forum anglais il faut juste de la volonte

7683
Scripting SA-MP [Pawn center] / Re : probleme avec une commande
« le: 01 Octobre 2008, 08:18:15 »
Je te fait le code et je te l envoie plus tard des que je rentre des cours

7684
Scripting SA-MP [Pawn center] / Re : Teleportation
« le: 01 Octobre 2008, 08:17:24 »
tu peut donner la ligne 7434

7685
Scripting SA-MP [Pawn center] / Re : Probleme
« le: 30 Septembre 2008, 21:16:42 »
J' en connais pas d' autre mais j ai voulu faire cette methode car quand je fais ca

         if((PlayerToPoint(2,playerid,1928.5719, -1769.9524, 13.1898))||(PlayerToPoint(2,playerid,1358.6758, -1759.2550, 13.1507))||(PlayerToPoint(2,playerid,604.3591, -1243.0150, 17.9907))||(PlayerToPoint(2,playerid,599.6340, -1244.8777, 17.9191))||(PlayerToPoint(2,playerid,1202.7328, -919.4324, 42.7289))||(PlayerToPoint(2,playerid,1629.6599, -2204.3918, 13.1398))||(PlayerToPoint(2,playerid,2324.2830, -1644.9324, 14.4699))||(PlayerToPoint(2,playerid,1674.1082, -1714.6654, 13.2606))||(PlayerToPoint(2,playerid,1674.1047, -1715.8179, 13.2294))||(PlayerToPoint(2,playerid,1489.8966, -1310.5433, 13.4487))||(PlayerToPoint(2,playerid,1488.7264, -1310.5183, 13.4381))||(PlayerToPoint(2,playerid,1385.7639, -1165.4080, 23.4444))||(PlayerToPoint(2,playerid,1495.7545, -1022.2512, 23.4766))||(PlayerToPoint(2,playerid,2404.3657, -1240.2532, 23.1244))||(PlayerToPoint(2,playerid,2499.4209, -1759.9022, 12.9016))||(PlayerToPoint(2,playerid,2099.4204, -1451.2543, 23.6014))||(PlayerToPoint(2,playerid,1549.7043, -1714.8534, 13.1304))||(PlayerToPoint(2,playerid,763.7696, -1683.6720, 3.7124)))


c' est trop long et ca me met cette erreur

D:\serveur samp\gamemodes\gfv18.pwn(14963) : error 075: input line too long (after substitutions)
D:\serveur samp\gamemodes\gfv18.pwn(14964) : error 075: input line too long (after substitutions)
D:\serveur samp\gamemodes\gfv18.pwn(14965) : error 029: invalid expression, assumed zero
D:\serveur samp\gamemodes\gfv18.pwn(14966) : warning 217: loose indentation
D:\serveur samp\gamemodes\gfv18.pwn(14966) : error 029: invalid expression, assumed zero
D:\serveur samp\gamemodes\gfv18.pwn(14967) : warning 217: loose indentation
D:\serveur samp\gamemodes\gfv18.pwn(14995) : error 029: invalid expression, assumed zero
D:\serveur samp\gamemodes\gfv18.pwn(14995) : warning 215: expression has no effect
D:\serveur samp\gamemodes\gfv18.pwn(14995) : error 001: expected token: ";", but found "if"
D:\serveur samp\gamemodes\gfv18.pwn(15031) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.


7686
News GTAOnline.fr / Re : GTA United MultiPlayer
« le: 30 Septembre 2008, 20:58:48 »
bah je crash meme avec la version que tu a donner

7687
Scripting SA-MP [Pawn center] / Re : Probleme
« le: 30 Septembre 2008, 15:29:39 »
lol j ai compris ce qu il veut dire mais pas comment proceder

7688
Scripting SA-MP [Pawn center] / Re : Probleme
« le: 30 Septembre 2008, 15:07:39 »
J ai tres bien compris merci, mais comment faire ?

7689
Scripting SA-MP [Pawn center] / Re : Probleme
« le: 30 Septembre 2008, 13:23:18 »
desole du double poste mais svp aidez moi tout le monde attends Ma MAJ pour les distributeurs

7690
Scripting SA-MP [Pawn center] / Re : GetplayerMoney
« le: 30 Septembre 2008, 12:56:52 »
je prefere ca pour enlever de l argent

GivePlayerMoney(playerid, - 10000);

7691
News GTAOnline.fr / Re : GTA United MultiPlayer
« le: 30 Septembre 2008, 12:09:56 »
c' est trop cool hier j ai joue avec Westie de la team samp j aime pas trop les graphisme mais c' est cool et y aussi beaucoup de bug au niveau graphisme

7692
Scripting SA-MP [Pawn center] / Probleme
« le: 30 Septembre 2008, 12:04:25 »
Salut tout le monde ca fait quelque temps ( 1 mois ) que je script en pawn mais j ai une erreur que j arrive pas a regle c' est pour un god father doncje voudrais que des qu on fait la cmd

retirer et qu on soit devant un distributeur ATM on peut retirer de l argent jusquel a c' est facile on fait plusieurs playertopoint dans une condition mais moi je veut en faire qu une



en haut du script j ai mi ca

new Float:distributeurs[18][18] = {
{1928.5719, -1769.9524, 13.1898},//1
{1358.6758, -1759.2550, 13.1507},//2
{604.3591, -1243.0150, 17.9907},//3
{599.6340, -1244.8777, 17.9191},//4
{1202.7328, -919.4324, 42.7289},//5
{1629.6599, -2204.3918, 13.1398},// 6
{2324.2830, -1644.9324, 14.4699},//7
{1674.1082, -1714.6654, 13.2606},//8
{1674.1047, -1715.8179, 13.2294},//9
{1489.8966, -1310.5433, 13.4487},//10
{1488.7264, -1310.5183, 13.4381},//11
{1385.7639, -1165.4080, 23.4444},//12
{1495.7545, -1022.2512, 23.4766},//13
{2404.3657, -1240.2532, 23.1244},//14
{2499.4209, -1759.9022, 12.9016},//15
{2099.4204, -1451.2543, 23.6014},//16
{1549.7043, -1714.8534, 13.1304},//17
{763.7696, -1683.6720, 3.7124}//18
};




et la cmd /retirer un peu modif par moi


   if(strcmp(cmd, "/retirer", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         if(PlayerToPoint(2,playerid,distributeurs))
         {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "UTILISATION: /retirer [montant]");
            format(string, sizeof(string), "  Vous avez $%d sur votre compte.", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_GRAD3, string);
            return 1;
         }
         new cashdeposit = strval(tmp);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "UTILISATION: /retirer [montant]");
            format(string, sizeof(string), "  Vous avez $%d sur votre compte.", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_GRAD3, string);
            return 1;
         }
         if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
         {
            SendClientMessage(playerid, COLOR_GRAD2, "   Vous n'avez pas autant !");
            return 1;
         }
          ConsumingMoney[playerid] = 1;
         GivePlayerMoney(playerid,cashdeposit);
         PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
         format(string, sizeof(string), "  Vous avez retiré $%d de votre compte Total: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
         SendClientMessage(playerid, COLOR_YELLOW, string);
         }
         else if(PlayerInfo[playerid][pLocal] != 103)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Vous n'êtes pas dans une banque ou à cote d' un distributeur !");
               return 1;
           }
         else
         {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "UTILISATION: /retirer [montant]");
            format(string, sizeof(string), "  Vous avez $%d sur votre compte.", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_GRAD3, string);
            return 1;
         }
         new cashdeposit = strval(tmp);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "UTILISATION: /retirer [montant]");
            format(string, sizeof(string), "  Vous avez $%d sur votre compte.", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_GRAD3, string);
            return 1;
         }
         if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
         {
            SendClientMessage(playerid, COLOR_GRAD2, "   Vous n'avez pas autant !");
            return 1;
         }
          ConsumingMoney[playerid] = 1;
         GivePlayerMoney(playerid,cashdeposit);
         PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
         format(string, sizeof(string), "  Vous avez retiré $%d de votre compte Total: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
         SendClientMessage(playerid, COLOR_YELLOW, string);
         return 1;
      }
         }
      return 1;
   }


et j ai une erreur que j arrive pas a corrige c' est celle la

D:\serveur samp\gamemodes\gfv18.pwn(14755) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.



la ligne de l erreur est


if(PlayerToPoint(2,playerid,distributeurs))

la condition

Pages: 1 ... 511 512 [513]