• 04 Juin 2026, 21:38:01


Auteur Sujet: comment faire une cmd de teleportation  (Lu 7254 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
comment faire une cmd de teleportation
« le: 02 Octobre 2008, 19:20:33 »
salut a tous

 je fait en se moment un script pour m'entrainer au pawno

je ne sait pas faire une commande pour téléporter quelqu'un (je debute) et je n'ai trouver aucun tuto

donc si quelqu'un pourrait m'expliquer comment faire cette commande se serait super cool

merci d'avance

tarick
« Modifié: 05 Octobre 2008, 03:53:49 par [LyC]tarick693 »

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne HeyC

  • *
  • Bandit
  • Messages: 331
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #1 le: 02 Octobre 2008, 19:49:08 »
Code: (pawn) [Sélectionner]
if(strcmp,cmdtext,"/exemple", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, X,Y,Z); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un même message de bienvenue : )
}
return 1; // Tu ferme ta commande
}

C/C du message de NV

---------


Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #2 le: 02 Octobre 2008, 20:07:36 »
je l'ai mit mais sa ne marche pas 6 erreur

K:\samp pawno\GM\mon gm en cour.pwn(117) : error 010: invalid function or declaration
K:\samp pawno\GM\mon gm en cour.pwn(119) : error 010: invalid function or declaration
K:\samp pawno\GM\mon gm en cour.pwn(124) : error 010: invalid function or declaration
K:\samp pawno\GM\mon gm en cour.pwn(129) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

si sa a déjà fait le problème a quelqu'un ou que quelqu'un connais la solution

et aussi c'est quelle chiffre qu'il faut mettre a la place de X Y et Z

 :hs : je t accepte pour la team sur gtacup
« Modifié: 02 Octobre 2008, 20:20:13 par [LyC]tarick693 »

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #3 le: 02 Octobre 2008, 22:14:52 »
if(strcmp(cmdtext,"/exemple", true) == 0)

Met ca au début yavais une erreur dedant ;)

++
nikko

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #4 le: 02 Octobre 2008, 22:22:10 »
Il a mal copier coller j'avais créer correctement mon STRCMP

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #5 le: 02 Octobre 2008, 22:28:00 »
merci de ta participation mais les parenthèse ne change rien toujours les même erreur  ;D :wall


“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #6 le: 02 Octobre 2008, 22:30:38 »
Donne nous ton code et les ligne qui y corrspond a chaque bug ;)

++
nikko

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #7 le: 03 Octobre 2008, 07:17:43 »
salut

 voila le lien paste bin


et mes erreur

K:\SAMPPA~1\GM\MONGME~1.PWN(119) : error 010: invalid function or declaration
K:\SAMPPA~1\GM\MONGME~1.PWN(121) : error 010: invalid function or declaration
K:\SAMPPA~1\GM\MONGME~1.PWN(126) : error 010: invalid function or declaration
K:\SAMPPA~1\GM\MONGME~1.PWN(131) : error 010: invalid function or declaration
K:\SAMPPA~1\GM\MONGME~1.PWN(133) : error 010: invalid function or declaration
K:\SAMPPA~1\GM\MONGME~1.PWN(135) : error 010: invalid function or declaration
K:\SAMPPA~1\GM\MONGME~1.PWN(140) : error 010: invalid function or declaration
K:\SAMPPA~1\GM\MONGME~1.PWN(145) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #8 le: 03 Octobre 2008, 08:04:13 »
public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/sanction", cmdtext, true, 10) == 0)
   {
      SendClientMessage(playerid, 0xAA3333AA,"kill x3=kick, carjack x2=kick, kick x5=ban.");
      return 1;
   }
   return 0;
}

if(strcmp,cmdtext,"/exemple", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, X,Y,Z); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un même message de bienvenue : )
}
      return 1; // Tu ferme ta commande
}
if(strcmp(cmdtext,"/exemple", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, X,Y,Z); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un même message de bienvenue : )
}
      return 1; // Tu ferme ta commande
}


au lieu de ca met ca

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/sanction", cmdtext, true, 10) == 0)
   {
      SendClientMessage(playerid, 0xAA3333AA,"kill x3=kick, carjack x2=kick, kick x5=ban.");
      return 1;
   }


if(strcmp,cmdtext,"/exemple", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, X,Y,Z); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un même message de bienvenue : )
}
      return 1; // Tu ferme ta commande
}
if(strcmp(cmdtext,"/exemple", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, X,Y,Z); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un même message de bienvenue : )
}
      return 1; // Tu ferme ta commande
}
   return 0;
}


c' etait un return et une accolade mal ferme ce qui fait que le public etait fermer



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #9 le: 03 Octobre 2008, 12:42:50 »
Oui cest bien ce que sasuke a dit mais il faut ajouter ca:
new cmd[256];
cmd = strtok(cmdtext, idx);

entre ton OnPlayerCommandText et ta premiere commmande ;)

++
nikko

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #10 le: 04 Octobre 2008, 12:13:40 »
Moi je dirais que les commandes définies ne sont pas dans le OnPlayerCommandText.

++


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #11 le: 04 Octobre 2008, 13:34:16 »
ou elles sont alors ???????


“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #12 le: 04 Octobre 2008, 13:41:45 »
Voici le bon code :

#include <a_samp>

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#define Text_Minimap " ~n~ ~n~ ~r~ kill et carjack interdits"

#if defined FILTERSCRIPT
#define Text_Minimap " ~n~ ~n~ ~r~ kill et carjack interdits"

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
    AddStaticVehicle(424,850.0778,-1918.2603,12.6473,92.3095,3,2); //
AddStaticVehicle(424,822.8710,-1917.1501,12.6499,265.5669,3,2); //
AddStaticVehicle(424,850.0345,-1950.0420,12.6363,87.3812,3,2); //
AddStaticVehicle(424,823.4598,-1947.8137,12.6475,276.7417,3,2); //
AddStaticVehicle(424,851.0263,-1934.0399,12.6551,355.7090,3,2); //
AddStaticVehicle(424,847.9478,-1914.4144,12.6480,1.0233,3,2); //
AddStaticVehicle(424,824.2068,-1897.4166,12.6472,15.1738,3,2); //
AddStaticVehicle(424,826.5760,-1873.9279,12.6481,6.0286,3,2); //
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/sanction", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xAA3333AA,"kill x3=kick, carjack x2=kick, kick x5=ban.");
return 1;
}

if(strcmp(cmdtext,"/exemple", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, X,Y,Z); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un même message de bienvenue : )
}
return 1; // Tu ferme ta commande
}
if(strcmp(cmdtext,"/exemple", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, X,Y,Z); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a ...",2000,5); // Avec un même message de bienvenue : )
}
      return 1; // Tu ferme ta commande
}



return 0;
}



public OnPlayerInfoChange(playerid)
{
return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

++


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #13 le: 04 Octobre 2008, 17:53:30 »
c'est cool mec sa marche plus d'erreur mais le probleme c'est que je ne trouve pas Ultimate Visual Mapper enfin je le trouve mais il ne marche pas donc je pe pas determiner le lieu avec x,y,z si quelqu'un peut me le passer par mp ou sur le sujet sa seret gentil

:wall

a+

tarick

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #14 le: 04 Octobre 2008, 18:20:32 »
Au fait pour qu'il marche faut que t'installe sa :

http://www.01net.com/telecharger/windows/Utilitaire/dll_librairies/fiches/35629.html

Moi j'ai du l'installer pour que sa fonctionne.


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2