GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: silou35 le 23 Février 2007, 23:10:10

Titre: probleme de checkpoint
Posté par: silou35 le 23 Février 2007, 23:10:10
et oui encore moi ! bon je vous explique j'ai pensé ah une petite mission j'ai les x,y,z pour les check point j'ai cree une comande pour la mission(c'est le debut...) j'ai vraiment bien etudier a51 mais le, pb de a51 c'est que c'est un mode a lui tt seul alors que moi je voudrais ke sa fasse mission à l'interieur du mode avec une comande j'ai essayé plusieur solution et la derniere que je pense "meilleur" mais ça ne marche pas je post mon code
else if(!strcmp(cmd,"/mission", true)){

SetPlayerPos(playerid, -311.8978,1766.8485,43.6406);
SetPlayerFacingAngle(playerid,0);
SendClientMessage(playerid,COLOR_RED, "va chercher la drogue");
SendClientMessage(playerid,COLOR_RED, "va au point rouge");
gPlayerCheckpointStatus[playerid] = 1;
        SetPlayerCheckpoint(playerid,-652.0802,2153.5979,60.3828,5.0);

   if (OnPlayerEnterCheckpoint(playerid)) {

switch (gPlayerCheckpointStatus[playerid]) {

case 1:

    {

            GameTextForPlayer(playerid, "Maintenan renmene la drogue au checkpoint !", 2000, 5);

            SetPlayerInterior(playerid,0);

            SetPlayerPos(playerid, -652.0802,2153.5979,60.3828);

            SetPlayerCheckpoint(playerid,-366.6257,1166.5575,19.7422);

            gPlayerCheckpointStatus[playerid] = 2;

}

case 2:

    {

        DisablePlayerCheckpoint(playerid);

        gPlayerCheckpointStatus[playerid] = 0;


    }

  default:

        {

DisablePlayerCheckpoint(playerid);

        }

}

return 1;

}

et mes erreurs
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\DMMODE.pwn(667) : error 017: undefined symbol "OnPlayerEnterCheckpoint"
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\DMMODE.pwn(681) : warning 202: number of arguments does not match definition
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\DMMODE.pwn(923) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase


1 Error.

Merci d'avance!
Titre: Re : probleme de checkpoint
Posté par: spykerc8 le 23 Février 2007, 23:57:02
Tu ne peux pas utiliser un évenement (OnPlayerEnterCheckpoint(playerid)) dans une fonction, surtout pas dans un if qui exprime la condition réalisée ou non réalisée.
Il faut tu utilises OnPlayerEnterCheckpoint comme un évenement, non comme un arguement..
Titre: Re : probleme de checkpoint
Posté par: silou35 le 24 Février 2007, 00:13:38
oaui mais je le mets en haut enfin avec les autres fonctions?

public OnPlayerEnterCheckpoint

et le code d'apres peut fonctonner?:


public OnPlayerEnterCheckpoint(playerid) {

switch (gPlayerCheckpointStatus[playerid]) {

case 1:

    {

            GameTextForPlayer(playerid, "Maintenan renmene la drogue au checkpoint !", 2000, 5);

            SetPlayerInterior(playerid,0);

            SetPlayerPos(playerid, -652.0802,2153.5979,60.3828);

            SetPlayerCheckpoint(playerid,-366.6257,1166.5575,19.7422);

            gPlayerCheckpointStatus[playerid] = 2;

}

case 2:

    {

        DisablePlayerCheckpoint(playerid);

        gPlayerCheckpointStatus[playerid] = 0;


    }

  default:

        {

DisablePlayerCheckpoint(playerid);

        }

}

return 1;

}

et :
else if(!strcmp(cmd,"/mission", true)){

SetPlayerPos(playerid, -311.8978,1766.8485,43.6406);
SetPlayerFacingAngle(playerid,0);
SendClientMessage(playerid,COLOR_RED, "va chercher la drogue");
SendClientMessage(playerid,COLOR_RED, "va au point rouge");
gPlayerCheckpointStatus[playerid] = 1;
        SetPlayerCheckpoint(playerid,-652.0802,2153.5979,60.3828,5.0);
comme sa?
Titre: Re : probleme de checkpoint
Posté par: silou35 le 24 Février 2007, 00:54:55
ah ça y est quand je vais au checkpoint ou il y  a la drogue sa marche mais l'endroit ou il faut ramener je vais dans le checkpoint masi rien ne ce passe je voudrais faire dispaaraitre les checkpoint et apres afficher un message sa je sais faire le message merci de m'aider