GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Kawoua le 24 Décembre 2009, 12:44:02

Titre: Salut Probleme pour les téléportation
Posté par: Kawoua le 24 Décembre 2009, 12:44:02
Bonjour , j'ai créé un serveur récement et je veux faire des teleportation /car etc comment je fait quelqun pourait t'il m'aider ?  :P
Titre: Re : Salut Probleme pour les téléportation
Posté par: The Bird le 24 Décembre 2009, 12:50:42
http://wiki.sa-mp.com/wiki/SetPlayerPos (http://wiki.sa-mp.com/wiki/SetPlayerPos)
Titre: Re : Salut Probleme pour les téléportation
Posté par: Zordiache le 24 Décembre 2009, 12:51:30
Salut, bah ça dépend c'est quoi comme téléportation, là tu voudrais créer une téléportation grâce à la commande /car ? Si c'est le cas voilà un petit exemple :


if(strcmp(cmdtext, "/car", true) == 0) // la commande
{
SetPlayerInterior(playerid,0); // mettre le joueur dans un interieur, là c'est 0
       SetPlayerPos(playerid,X, Y, Z); // ici tu mets les coordonnées X Y et Z
       SetPlayerFacingAngle(playerid, 267.5992);// l'angle du joueur
       SendClientMessage(playerid, COLOR_GREEN, "Bienvenue à ..."); // message de bienvenue (pas obligé)
return 1;
}
Titre: Re : Salut Probleme pour les téléportation
Posté par: » Lukubi™ le 24 Décembre 2009, 13:31:55
Pour /car regarde la commande /flip du RAS de R@f ;)
Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 25 Décembre 2009, 15:00:02
Bonjour  

Merci pour vos réponses elle m'ont beaucoup aider du coup jai fait des telep maintenant (boats , drift, etc...) bref j'ai un probleme avec une telep toute simplette , /chiliad elle ne marche pas , Aucune erreur, quand je la fait sa me marque SERVER:unknow command :: sa m'étonne :s je vous montre le code ...-->



      if(strcmp (cmdtext, "/chiliad", true) == 0)
       {
       if(IsPlayerInAnyVehicle(playerid))
           {
              SetVehiclePos(GetPlayerVehicleID(playerid),-2317.5000,-1612.5172,483.7954); //
              return 1;
          }
       SetPlayerInterior(playerid,0);
       SetPlayerPos(playerid,-2317.5000,-1612.5172,483.7954);
       SetPlayerArmour(playerid,100.0);
       SetPlayerHealth(playerid,100.0);
       ResetPlayerWeapons(playerid);
       SendClientMessage(playerid,COLOR_YELLOW,"Bienvenue à Chiliad!");
       return 1;
       }
   return 0;
}




PS : j'ai aussi une petit probleme pour le /rep que je veux mettre , tout marche sauf que sa ne fait rien au véhicule ce qui m'embete un peu car le but de /rep est de réparé le véchicule =S
Titre: Re : Salut Probleme pour les téléportation
Posté par: The Bird le 25 Décembre 2009, 15:06:31

      if(strcmp (cmdtext, "/chiliad", true) == 0)
       {
       if(IsPlayerInAnyVehicle(playerid))
           {
              SetVehiclePos(GetPlayerVehicleID(playerid),-2317.5000,-1612.5172,483.7954); //
              
          }
         else
       {
       SetPlayerInterior(playerid,0);
       SetPlayerPos(playerid,-2317.5000,-1612.5172,483.7954);
       SetPlayerArmour(playerid,100.0);
       SetPlayerHealth(playerid,100.0);
       ResetPlayerWeapons(playerid);
       SendClientMessage(playerid,COLOR_YELLOW,"Bienvenue à Chiliad!");
       return 1;
       }
   return 0;
}

PS : Pour la cmd /rep, donne nous la CMD
Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 25 Décembre 2009, 15:22:33
Re, merci bird mais jai remplacer tout les code que tu ma dit j'ai meme copier coller il trouve 26 erreur et tien pour le code /rep ;)


if (strcmp(cmdtext, "/rep" , true, 4) == 0){
      SetVehicleHealth(playerid, 1000);
      SendClientMessage(playerid, COLOR_GREEN, "Vehicules réparés !");
   return 1;
   }
   
Titre: Re : Salut Probleme pour les téléportation
Posté par: The Bird le 25 Décembre 2009, 15:34:30
Je pensais bien avoir oublié une accolade :

if(strcmp (cmdtext, "/chiliad", true) == 0)
       {
       if(IsPlayerInAnyVehicle(playerid))
           {
              SetVehiclePos(GetPlayerVehicleID(playerid),-2317.5000,-1612.5172,483.7954); //
             
          }
         else
       {
       SetPlayerInterior(playerid,0);
       SetPlayerPos(playerid,-2317.5000,-1612.5172,483.7954);
       SetPlayerArmour(playerid,100.0);
       SetPlayerHealth(playerid,100.0);
       ResetPlayerWeapons(playerid);
       SendClientMessage(playerid,COLOR_YELLOW,"Bienvenue à Chiliad!");
       }
       return 1;
       }
   
   return 0;
}

Pour /rep

if(strcmp(cmd, "/fixveh", true) == 0)
{
   
if(IsPlayerInAnyVehicle(playerid))
{
    SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
    SendClientMessage(playerid, COLOR_GREY, "Véhicule Fixé!");

}
return 1;
}

J'ai pris celle de LA-RP, il ne devrait pas y avoir de problème.
Titre: Re : Salut Probleme pour les téléportation
Posté par: Mr_C30 le 25 Décembre 2009, 15:39:07
normale vous ne savez pas identer vos commandes
if(strcmp (cmdtext, "/chiliad", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-2317.5000,-1612.5172,483.7954); //
}
else
       {
      SetPlayerInterior(playerid,0);
      SetPlayerPos(playerid,-2317.5000,-1612.5172,483.7954);
      SetPlayerArmour(playerid,100.0);
      SetPlayerHealth(playerid,100.0);
      ResetPlayerWeapons(playerid);
         }
       return SendClientMessage(playerid,COLOR_YELLOW,"Bienvenue à Chiliad!");
}
Titre: Re : Salut Probleme pour les téléportation
Posté par: The Bird le 25 Décembre 2009, 15:41:22
identer ?

Si je met le return 0; c'est qu'a la base, j'en déduis que c'est sa dernière cmd...
Titre: Re : Salut Probleme pour les téléportation
Posté par: Mr_C30 le 25 Décembre 2009, 15:43:18
http://www.gtaonline.fr/forums/index.php/topic,6250.0.html (http://www.gtaonline.fr/forums/index.php/topic,6250.0.html)

il y a de jolie tuto ici pourquoi pas les lire ?
Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 25 Décembre 2009, 15:50:17
Re bird  , merci tes tro simpa torai pas une rep véhicule ,qui rep tout la carosserie aussi comme sur lalu quoi ^^ , et je ne comprend pas pourquoi fallai rajouter else a la telep car les autre telep marché tres bien sans sa


PS: tu pourrai m'aider pour mettre sur mon serv des niveau exemple (m+ , modo et admin ) ?

Double post
Tien salut c30 faudrai que tu fasse un petit tour sur skype que je te parle (a propos de mon serv) ^^
Titre: Re : Salut Probleme pour les téléportation
Posté par: Mr_C30 le 25 Décembre 2009, 15:53:51
cherche un peut

http://wiki.sa-mp.com/wiki/RepairVehicle (http://wiki.sa-mp.com/wiki/RepairVehicle)

if = si ( condition)
else = sinon


si(lejoueur est dans un vehicule)
{
tu teleporte juste sa voiture
}
sinon
{
tu teleporte son personage
}
Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 25 Décembre 2009, 15:55:37
vien sur skype un peu stp ?
Titre: Re : Salut Probleme pour les téléportation
Posté par: cristab le 25 Décembre 2009, 16:05:13
mon dieu sert toi de ta tete un peu STP ...
Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 25 Décembre 2009, 16:19:16
Ouai je sais j'ai peur de faire une gaf ahaah xD

Double post
RE , je fait une autre telep sa me trouve 26 erreur et je ne trouve pas ce que sa peut etre  >:(  :wall  


   if(strcmp (cmdtext, "/bus", true) == 0)
           {
          if(IsPlayerInAnyVehicle(playerid))
           {
              SetVehiclePos(GetPlayerVehicleID(playerid),1075.9000,1762.5665,10.8203,95.6184); //
        }
        else

        {
       SetPlayerInterior(playerid,0);
       SetPlayerPos(playerid,1075.9000,1762.5665,10.8203,95.6184);
       SetPlayerArmour(playerid,100.0);
       SetPlayerHealth(playerid,100.0);
       ResetPlayerWeapons(playerid);
       SendClientMessage(playerid,COLOR_YELLOW,"Bienvenue à Bus!");
      }
      return 1;
       }

    return 0;
}
Titre: Re : Salut Probleme pour les téléportation
Posté par: The Bird le 25 Décembre 2009, 17:44:43
26 erreurs = Accolade manquante ou en trop

PS : On ne met pas     return 0;
}

à toutes les commandes, juste la dernière  :dry
Titre: Re : Salut Probleme pour les téléportation
Posté par: » Lukubi™ le 25 Décembre 2009, 17:47:00
Tu le met pas sur ta derniere commande mais tu met juste le return 0; a la fin de la callback OnPlayerCommandText
Titre: Re : Re : Salut Probleme pour les téléportation
Posté par: The Bird le 25 Décembre 2009, 18:53:38
Tu le met pas sur ta derniere commande mais tu met juste le return 0; a la fin de la callback OnPlayerCommandText

C'est la que je voulais en venir
Titre: Re : Salut Probleme pour les téléportation
Posté par: » Lukubi™ le 25 Décembre 2009, 19:43:08
Bah tu t'es mal expliqué, parce que si j'applique ce que tu dit, imaginons que je n'ai aucune commande dans mon gm, je met pas le return 0; et sa me sort une erreur ;)
Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 25 Décembre 2009, 20:52:47
Re , merci c'est bon heu vous pouver me juste une course juste une avec 5 record juste une osef si yen a qu'une je veux la refaire 40 000 fois je men fou quelqun ses faire sa ?  :)
Titre: Re : Salut Probleme pour les téléportation
Posté par: Mr_C30 le 25 Décembre 2009, 20:54:01
renome le sujet en " probleme de  xXx_Tom_xXx "
Titre: Re : Salut Probleme pour les téléportation
Posté par: » Lukubi™ le 25 Décembre 2009, 20:54:21
Ya deux script de ce genre dans le showroom + un sur le forum samp
Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 25 Décembre 2009, 20:56:52
Re , Justement je ne trouve pas de Topic mais me faut tro une course :( sa doit pas mettre 1 journer a faire
Titre: Re : Salut Probleme pour les téléportation
Posté par: cristab le 25 Décembre 2009, 21:15:35
utilise la fonction recherche stp
Titre: Re : Re : Salut Probleme pour les téléportation
Posté par: Diablo62 le 26 Décembre 2009, 00:01:35
Salut.

Re , Justement je ne trouve pas de Topic  

Pourtant avec la fonction rechercher on trouve ça sans problème et il m'a fallu 2s pour en trouver un ;)

mais me faut tro une course :( sa doit pas mettre 1 journer a faire

Si ça doit pas prendre de temps pour en faire, pourquoi n'essayerais tu pas un peu par toi même ? On ne va pas non plus tout te faire ton script par nous même. Essaye de chercher un peu par toi même, tu verras, c'est beaucoup plus gratifiant de réussir un truc qu'on a cherché par soi même et qu'on a réalisé seul plutôt que de demander sans avoir essayer. De plus, ça te permettras d'en apprendre encore plus et de retenir plutôt que de copier.

Enfin, essaye un peu d'écrire Français parce que pour moi, cette phrase ne veux rien dire ou est très difficile à comprendre:

Citation de: [RSK]xXx_Tom_xXx
Re , merci c'est bon heu vous pouver me juste une course juste une avec 5 record juste une osef si yen a qu'une je veux la refaire 40 000 fois je men fou quelqun ses faire sa ?

Titre: Re : Salut Probleme pour les téléportation
Posté par: Kawoua le 26 Décembre 2009, 13:34:10
Salut , diablo j'ai écrit sms et normale si tes pas content tu repond pas ya pa écrit ECRIVER TOUSSE COMME DIABLO ~~"


++
Titre: Re : Re : Salut Probleme pour les téléportation
Posté par: The Bird le 26 Décembre 2009, 14:22:28
Salut , diablo j'ai écrit sms et normale si tes pas content tu repond pas ya pa écrit ECRIVER TOUSSE COMME DIABLO ~~"

La première chose quand on veut être aider, c'est d'écrire convenablement....

++
Titre: Re : Salut Probleme pour les téléportation
Posté par: FuSion le 26 Décembre 2009, 14:23:01
[HS] Mais il y'a bien écris dans les règles du serveur, écrivez en language français et compréhensible et crois moi c'est pas avec ce caractère que tu va avoir de l'aide [/HS]

Sinon pour ton problème, la solution est ICI (http://www.gtaonline.fr/forums/index.php?action=search)
Titre: Re : Salut Probleme pour les téléportation
Posté par: Mr_C30 le 26 Décembre 2009, 14:25:17
ou ici (http://www.gtaonline.fr/forums/index.php?action=search;advanced;search=)
Titre: Re : Salut Probleme pour les téléportation
Posté par: Diablo62 le 26 Décembre 2009, 14:25:30
Déjà tu me parles sur un autre Ton. Ensuite tu évites de Crier (Maj = Crier au cas ou tu ne le saurais pas). Enfin, si tu n'aimes pas mes remarques, c'est pas mon Problème et si t'es pas content c'est le même prix. On est sur un forum et donc il y a un minimum à respecter (éviter le langage SMS par exemple). Si tu ne sais écrire qu'en SMS, je t'invite donc à retourner à l'école ou si tu y es encore, d'apprendre un peu plus tes Leçons de Fr.

Sur ce,...