GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: robyn59 le 11 Août 2009, 16:44:49

Titre: Pickup
Posté par: robyn59 le 11 Août 2009, 16:44:49
bonjour je cherche coment faire des pickup donc j'ai deja fait sa dans mon GM
Citer
   AddStaticPickup(1239, 2, -2626.0076,209.4359,4.6128); //Armurie
    AddStaticPickup(1239, 2, -1963.0182,540.8141,35.1719);// banque

mais je veut que quand on ai dessus on fasse /entrer et que sa nous TP dans l'interieur de la banque ou de l'armurie


Titre: Re : Pickup
Posté par: Lance le 11 Août 2009, 17:48:43
C'est pas avec le Pickup enfaite, c'est dans la commande. Tu fais un PlayerToPoint

exemple:

Citer
if (strcmp(cmdtext, "/entrer", true)==0)
       {
           if(PlayerToPoint(2, playerid, -2626.0076,209.4359,4.6128))
           {
           //Ton Code
            }
            else
             {
   SendClientMessage(playerid, Couleur_Blanc,"Vous n'étes pas accés pret.");
              }
           return 1;
       }
Titre: Re : Pickup
Posté par: Ssk le 11 Août 2009, 19:05:38
new pickup1 =    AddStaticPickup(1239, 2, -2626.0076,209.4359,4.6128); //Armurie
new pickup2 =   AddStaticPickup(1239, 2, -1963.0182,540.8141,35.1719);// banque



et dans la callback OnplayerPickup ( je sais plus )


if(pikcup1)
{
}


Désole je ne sais plus comment faire.

Mais ca doit etre un truc comme ca
Titre: Re : Re : Pickup
Posté par: robyn59 le 12 Août 2009, 09:16:00
C'est pas avec le Pickup enfaite, c'est dans la commande. Tu fais un PlayerToPoint

exemple:

Citer
if (strcmp(cmdtext, "/entrer", true)==0)
       {
           if(PlayerToPoint(2, playerid, -2626.0076,209.4359,4.6128))
           {
           //Ton Code
            }
            else
             {
   SendClientMessage(playerid, Couleur_Blanc,"Vous n'étes pas accés pret.");
              }
           return 1;
       }

mon code je met quoi je veut quil tp dans l'interieur de la banque

pour info les biz et sbiz se trouve hors du GM
Titre: Re : Re : Re : Pickup
Posté par: Lance le 12 Août 2009, 17:03:15
C'est pas avec le Pickup enfaite, c'est dans la commande. Tu fais un PlayerToPoint

exemple:

Citer
if (strcmp(cmdtext, "/entrer", true)==0)
       {
           if(PlayerToPoint(2, playerid, -2626.0076,209.4359,4.6128))
           {
           //Ton Code
            }
            else
             {
   SendClientMessage(playerid, Couleur_Blanc,"Vous n'étes pas accés pret.");
              }
           return 1;
       }

mon code je met quoi je veut quil tp dans l'interieur de la banque

pour info les biz et sbiz se trouve hors du GM

Oué tu met ton code quoi, tu met s'que tu veux que sa face. Genre:

Citer
            SetPlayerInterior(playerid,11); // iD interrieur
            SetPlayerPos(playerid, 2277.5942,-1139.8883,1050.8984);