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
-
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
-
bonjour,
Regarde sur le forum de samp tu vas trouver se que tu cherches :)
Cordialement,
-
Tu fait ta telep normal et tu ajoute SetPlayerInterior(); avec l'ID de ton intérieur ;)
NV. 8)
-
salut,
regarde le topic du dessous pour la façon de faire le /enter
(petite question)
++Sim++
-
J'ai reussi a creer la teleportation avec une commande mais c'est possible de passer directos par un checkpoint?
-
Bonjour,
Tout est possible faut seulement faire des efforts pour y arriver :)
Cordialement,
-
aide toi du tuto par urban ghetto qui est dans la section TUTORIAUX de gtaonline.
++
nikko
-
je comprend pas du tout , aidez moi s"il vous plait
-
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)
-
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"
-
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
-
Bonjour,
Regarde si tu as "OnPlayerEnterCheckpoint" dans ton GM :)
sinon remet le comme ci-dessous
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
Cordialement,
-
symbol already defined
Symbol déjà défini ;)
Il va pas le redéfinir encore une fois lol
NV. 8)
-
Oui j'avais pas vu j'ai répondu trop vite
encore une fois :)
Cordialement,
-
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
-
Tu peut en mettre autant que tu veut ;)
Enfin, je crois .. :-X
NV. 8)
-
Ok merci et on peut enlever l'icone du radar?
-
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++
-
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?
-
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,
-
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)
-
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,
-
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
-
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,
-
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 ^ )
-
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,
-
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"
-
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,