GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: JaCky38 le 28 Décembre 2008, 11:24:17

Titre: Crrer une téléportation vers un interieur
Posté par: JaCky38 le 28 Décembre 2008, 11:24:17
Bonjour
Viola enfaite j'ai une petite question
J'ai creer un batiment de POLICE sauf qu'on peut pas rentrer dedans
Comment puis faire un style /entrer devant et que sa me teleporte?
Merci d'avance
Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 28 Décembre 2008, 12:18:01
bonjour,

Regarde sur le forum de samp tu vas trouver se que tu cherches :)

Cordialement,
Titre: Re : Crrer une téléportation vers un interieur
Posté par: NatiVe™ le 28 Décembre 2008, 13:09:27
Tu fait ta telep normal et tu ajoute SetPlayerInterior(); avec l'ID de ton intérieur ;)

NV. 8)

Titre: Re : Crrer une téléportation vers un interieur
Posté par: S!m le 28 Décembre 2008, 15:05:54
salut,

regarde le topic du dessous pour la façon de faire le /enter

(petite question)

++Sim++
Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 29 Décembre 2008, 13:52:18
J'ai reussi a creer la teleportation avec une commande mais c'est possible de passer directos par un checkpoint?
Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 29 Décembre 2008, 13:58:52
Bonjour,

Tout est possible faut seulement faire des efforts pour y arriver :)

Cordialement,
Titre: Re : Crrer une téléportation vers un interieur
Posté par: Nikko™ le 29 Décembre 2008, 14:40:19
aide toi du tuto par urban ghetto qui est dans la section TUTORIAUX de gtaonline.

++
nikko
Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 29 Décembre 2008, 16:39:00
je comprend pas du tout , aidez moi s"il vous plait
Titre: Re : Crrer une téléportation vers un interieur
Posté par: NatiVe™ le 29 Décembre 2008, 16:40:16
On va pas le faire a ta place bonhomme.

Essaye de réfléchir, le tuto de UrbanGhetto est clair et precis, il y a rien de dur.

NV. 8)

Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 29 Décembre 2008, 17:50:51
Re
J'ai presque reussi mais j'ai ça comme erreur

C:\Documents and Settings\Administrateur\Bureau\SAMP\gamemodes\Untitled.pwn(153) : error 021: symbol already defined: "OnPlayerEnterCheckpoint"

Titre: Re : Crrer une téléportation vers un interieur
Posté par: Nikko™ le 29 Décembre 2008, 17:56:56
fait une recherche dans ton GM, la fonction OnPlayerEnterCheckpoint est deja créé a un autre endroit, normal, elle est la par defaut.
Supprime la et ca marchera ;)

++
nikko
Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 29 Décembre 2008, 17:58:33
Bonjour,

Regarde si tu as "OnPlayerEnterCheckpoint" dans ton GM :)

sinon remet le comme ci-dessous

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

Cordialement,
Titre: Re : Re : Crrer une téléportation vers un interieur
Posté par: NatiVe™ le 29 Décembre 2008, 18:02:45
symbol already defined

Symbol déjà défini ;)

Il va pas le redéfinir encore une fois lol

NV. 8)

Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 29 Décembre 2008, 18:06:12
Oui j'avais pas vu j'ai répondu trop vite
encore une fois :)

Cordialement,
Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 29 Décembre 2008, 18:39:00
Mon systeme marche parfetement , Mais j'ai deux question
Peut on pas voir le check sur le radar et peut on en mettre 10 ?
Merci d'avance
Titre: Re : Crrer une téléportation vers un interieur
Posté par: NatiVe™ le 29 Décembre 2008, 18:48:21
Tu peut en mettre autant que tu veut ;)

Enfin, je crois ..  :-X

NV. 8)

Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 29 Décembre 2008, 18:50:18
Ok merci et on peut enlever l'icone du radar?
Titre: Re : Crrer une téléportation vers un interieur
Posté par: S!m le 29 Décembre 2008, 20:11:50
Salut,

On ne peut créer qu'un seul checkpoint à la fois,

par contre, si tu as un checkpoint streamer, effectivement, tu peut en avoir plusieurs, et il s,agit également de la seule méthode possible pour rendre un checkpoint invisible, on le supprime ^^

++Sim++
Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 30 Décembre 2008, 13:01:06
salut
Bon enfaite je fais en coimmande les checks c'est chain :D
Mais un truc : Avec ça

if(strcmp(cmdtext, "/entrercommi", true) == 0)
{
    SetPlayerPos(playerid, 246.6968,65.6583,1003.6406,178.6017);
    SetPlayerInterior(playerid,6);
    SendClientMessage(playerid, COLOR_GREEN, "Vous entrez dans le commisaria.");
    return 1;
}

C'est possible de le faire que a un endroit precis?
Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 30 Décembre 2008, 13:13:30
Salut,

Ton code ne donne aucun Checkpoint la :)
faut mettre le code suivant avec la position de ton SetPlayerPos
SetPlayerCheckpoint(playerid, x,y,z, 3.0);

PS: Ton SetPlayerPos est faux la commande c'est => SetPlayerPos(playerid,X,Y,Z);
enfin j'ai jamais vu un SetPlayerPos avec la position de l'angle...

Cordialement,
Titre: Re : Re : Crrer une téléportation vers un interieur
Posté par: NatiVe™ le 30 Décembre 2008, 13:25:11
enfin j'ai jamais vu un SetPlayerPos avec la position de l'angle...

J'ai fait des include moi pour éviter de mettre GetPlayerPos(); + GetPlayerFacingAngle(); ainsi que SetPlayerPos(); + SetPlayerFacingAngle(); et pareil pour les vehicule.

Tout en une fonction c'est parfait :D

NV. 8)

Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 30 Décembre 2008, 13:28:22
Oui je sait bien c'est très simple a faire
mais avec la position qui la mis il la tout faux lol

Il va avoir une belle erreur :)

Cordialement,
Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 30 Décembre 2008, 13:47:13
Sinon c'est possible sans checkpoint car c'est trop dur :/
Genre je vais devant la porte et paf ça me teleporte dedans ou je fais /entrer et sa me teleporte mais que si je suis devant la porte
Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 30 Décembre 2008, 13:50:27
Oui c'est possible :)
il te faut la fonction PlayerToPoint
pour que le joueur ne rentre pas si il n'est pas devant la porte

Cordialement,
Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 30 Décembre 2008, 14:17:43
Par exemple dans mon Code ;
if(strcmp(cmdtext, "/entrercommi", true) == 0)
{
    SetPlayerPos(playerid, 246.6968,65.6583,1003.6406);
    SetPlayerInterior(playerid,6);
    SendClientMessage(playerid, COLOR_GREEN, "Vous entrez dans le commisaria.");
    return 1;
}

Ou vas le PlayerToPoint

( Désolé je debute ^ )
Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 30 Décembre 2008, 14:23:09
Tu le mets dans un if :)

    if(strcmp(cmdtext, "/entrercommi", true) == 0)
    {
    if(PlayerToPoint(playerid,10.0,X,Y,Z))
    {
    SetPlayerPos(playerid, 246.6968,65.6583,1003.6406);
    SetPlayerInterior(playerid,6);
    SendClientMessage(playerid, COLOR_GREEN, "Vous entrez dans le commisaria.");
    }else{
    SendClientMessage(playerid,COLOR_WHITE,"vous êtes trop loin !");
    }
    return 1;
    }

Fait une recherche pour la fonction PlayerToPoint car il te manque le code entier
ici ou sur le forum de samp ici je sait pas si un utilisateur l'explique

Cordialement,
Titre: Re : Crrer une téléportation vers un interieur
Posté par: JaCky38 le 30 Décembre 2008, 14:56:27
Bon je sais que je dois vous souler  :-* :-*
Mais il n'y aurait pas un PlayerToPoint a metre dans le main ou je ne sais ou car il me met
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Rar$DI67.9297\skystuntmap.pwn(169) : error 017: undefined symbol "PlayerToPoint"
Titre: Re : Crrer une téléportation vers un interieur
Posté par: inbox le 30 Décembre 2008, 15:00:04
Regarde sur mon Tuto ici
http://www.gtaonline.fr/forums/index.php/topic,6172.0.html (http://www.gtaonline.fr/forums/index.php/topic,6172.0.html)

Bonne chance :)
Cordialement,