GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: JarHead le 21 Mars 2010, 00:00:13

Titre: Aide CheckPoint
Posté par: JarHead le 21 Mars 2010, 00:00:13
Bonjour,

Mon Script consiste à prendre un petit camion et tapez /commencer et allez sur un checkpoint (30 sec immobile)  et allez un autre checkpoint (30 sec immobile) et allez à un dernier checkpoint.

Voici le début mais la je suis blocké.

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/commencer",true)==0)
    {
            SendClientMessage(playerid, "Allez chercher la drogue et les armes à l'entrepôt de LS !");
        SendClientMessage(playerid, "Allez au point rouge sur la carte !");
        biz = SetPlayerCheckpoint(playerid,-652.0802,2153.5979,60.3828);
    }
return 0;
}


public OnPlayerEnterCheckpoint(playerid) {
{
new gPlayerCheckpointStatus[playerid]

if (biz)
          switch (gPlayerCheckpointStatus[playerid]) {
         {
case 1:
    {
             GameTextForPlayer(playerid, "Maintenant, va à l'entrepôt de JarHead-Biz !", 2000, 5);
             GameTextForPlayer(playerid, "Chargement en cour, 30 seconde !", 2000, 5);
             SetPlayerInterior(playerid,0);
             SetPlayerPos(playerid, -652.0802,2153.5979,60.3828);
             SetPlayerCheckpoint(playerid,-366.6257,1166.5575,19.7422);
             SetTimerEx("Drugoff",30000,0,"i",playerid);
             gPlayerCheckpointStatus[playerid] = 2;
     }
                 case 2:
     {
             GameTextForPlayer(playerid, "Déchargement en cour, 30 seconde !", 2000, 5);
             GameTextForPlayer(playerid, "Retourne au QG garer le camion !", 2000, 5);
             SetPlayerInterior(playerid,0);
             SetPlayerPos(playerid, -652.0802,2153.5979,60.3828);
             SetPlayerCheckpoint(playerid,-366.6257,1166.5575,19.7422);
             SetTimerEx("Drugoff",30000,0,"i",playerid);
             gPlayerCheckpointStatus[playerid] = 2;
     }
    case 3:
     {
      DisablePlayerCheckpoint(playerid);
      gPlayerCheckpointStatus[playerid] = 0;
     }
  default:
         {
  DisablePlayerCheckpoint(playerid);
         }
}
return 1;
}


Merci de votre aide, JarHead
Titre: Re : Aide CheckPoint
Posté par: Soravani le 22 Mars 2010, 11:56:21
Salut,

quel est le problème enfaite ?

Titre: Re : Aide CheckPoint
Posté par: scott1 le 22 Mars 2010, 16:20:20
new biz peut être ^^
Titre: Re : Aide CheckPoint
Posté par: S!m le 23 Mars 2010, 00:17:36
Salut,

euh....lol

où as-tu vu quelque chose qui ressemble à un numéro d'identification des checkpoints..

petite information: un joueur ne peut voir qu'un seul checkpoint à la fois, donc la valeur de biz comme tu la fais en ce moment ne permet pas de rien faire....

j'ajouterais que ton gPlayerCheckpointStatus[playerid] n'est rien également...il te faudrait délacré ce tableau en haut de ton script puis lui donné une valeur qui détermine quel cp lui est affiché, à toi de voir comment faire ;)

++Sim++