• 23 Avril 2025, 12:09:29


Auteur Sujet: Teleporter un joueur dans un voiture  (Lu 5803 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Stylis

  • Scripter
  • *
  • Nouveau
  • Scripter
  • Messages: 23
    • Voir le profil
    • Team P.oG`
Re : Re : Teleporter un joueur dans un voiture
« Réponse #30 le: 27 Octobre 2009, 00:57:29 »
si (une personne dans 175)
{
    si (une personne dans 176)
    {
        si (une personne dans 177)
        {
        envoie du message : tous les véhicules sont pris
        }
        sinon
        {
        il monte dans 177
        }
    }
    sinon
    {
    il monte dans 176
    }
}
sinon
{
il monte dans 175
}

D'apres le shéma de Diablo62 ( Qui est très bien expliquer :-*), voila ce que j'ai pu faire ( Je ne suis pas sur que ce soit juste mais théoriquement cela est juste ;)

if(IsPlayerInVehicle(i,175) == 1)
{
if(IsPlayerInVehicle(i,176) == 1)
{
if(IsPlayerInVehicle(i,177) == 1)
{
SendClientMessageToPlayer(0xAA3333AA, "Aucun véhicule n'es disponible pour le moment.");
}
else
{
PutPlayerInVehicle(playerid, 177, 0)
}
}
else if
{
PutPlayerInVehicle(playerid, 176, 0)
}
else if
{
PutPlayerInVehicle(playerid, 175, 0)
}
}

++ Callo

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Teleporter un joueur dans un voiture
« Réponse #31 le: 27 Octobre 2009, 12:08:53 »
Je suis désolé de dire ca mais ce code

if(IsPlayerInVehicle(i,175) == 1)
{
if(IsPlayerInVehicle(i,176) == 1)
{
if(IsPlayerInVehicle(i,177) == 1)
{
SendClientMessageToPlayer(0xAA3333AA, "Aucun véhicule n'es disponible pour le moment.");
}
else
{
PutPlayerInVehicle(playerid, 177, 0)
}
}
else if
{
PutPlayerInVehicle(playerid, 176, 0)
}
else if
{
PutPlayerInVehicle(playerid, 175, 0)
}
}
Est completement faux !


depuis quand on fait des else if sans determiner la condition et y a aussi d' autre incoherence donc faut revoir ce code lol



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

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Teleporter un joueur dans un voiture
« Réponse #32 le: 27 Octobre 2009, 12:24:45 »
if(IsPlayerInVehicle(i,175) == 1)//si le vehicule 175 est occuper
{
	
if(
IsPlayerInVehicle(i,176) == 0)//si le vehicule 176 est disponible
	
{
	
	
PutPlayerInVehicle(playerid1760); //on le met dedans
	
}
	
else
//sinon
	
{
	
	
//on lui indique qu'il n'y a plus de vehicule 
	
}
}
else 
//si le vehicule 175 est libre
{
	
PutPlayerInVehicle(playerid1750); //on le met dedans
}


Voila a peu pret l'histoire
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Re : Teleporter un joueur dans un voiture
« Réponse #33 le: 27 Octobre 2009, 13:13:05 »
if(IsPlayerInVehicle(i,175) == 1)//si le vehicule 175 est occuper
{
	
if(
IsPlayerInVehicle(i,176) == 0)//si le vehicule 176 est disponible
	
{
	
	
PutPlayerInVehicle(playerid1760); //on le met dedans
	
}
	
else
//sinon
	
{
	
	
//on lui indique qu'il n'y a plus de vehicule 
	
}
}
else 
//si le vehicule 175 est libre
{
	
PutPlayerInVehicle(playerid1750); //on le met dedans
}


Voila a peu pret l'histoire

C'est mon schéma avec les termes en faites :p
Merci à Colonel Marco pour la Signature

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Teleporter un joueur dans un voiture
« Réponse #34 le: 27 Octobre 2009, 13:41:01 »
tout a fait j'ai juste corriger Stylis pour qu'il se rende compte de la remarque se Sasuke
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : Teleporter un joueur dans un voiture
« Réponse #35 le: 27 Octobre 2009, 14:04:05 »
tout a fait j'ai juste corriger Stylis pour qu'il se rende compte de la remarque se Sasuke

Oops j' ai oublier de faire la correction !

Merci Cristab



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

Hors ligne Stylis

  • Scripter
  • *
  • Nouveau
  • Scripter
  • Messages: 23
    • Voir le profil
    • Team P.oG`
Re : Teleporter un joueur dans un voiture
« Réponse #36 le: 27 Octobre 2009, 14:56:01 »
Oops ... Excuser moi pour l'erreur :-\
J'ai aussi compris mon erreur ;)

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Teleporter un joueur dans un voiture
« Réponse #37 le: 27 Octobre 2009, 20:25:47 »
J'espere que ceci cera ok

if(strcmp(cmd, "/pratique", true) == 0)
{
if(IsPlayerConnected(playerid))
       {
if(PlayerToPoint(3.0,playerid,1490.3195,1305.6976,1093.2964))
           {
              if(PlayerInfo[playerid][pCarLic] != 0)
{
            if(PlayerInfo[playerid][pPrat] == 0)
{
   if(GetPlayerMoney(playerid) < 1500)
   {
            SendClientMessage(playerid, COLOR_GREY, "Vous n'avez pas assez d'argent pour acheter le permis pratique.");
            return 1;
}
else
{
            for(new i; i<MAX_PLAYERS; i++)
{
   if(IsPlayerInVehicle(i,175) == 1)//si le vehicule 175 est occuper
{
if(IsPlayerInVehicle(i,176) == 1)//si le vehicule 176 est disponible
{
   if(IsPlayerInVehicle(i,177) == 0)//si le vehicule 176 est disponible
{
PutPlayerInVehicle(playerid, 177, 0); //on le met dedans
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 0);
  SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vous avez commencer le test pour le permis pratique pour $1, 500");
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pour commencer utiliser /commencerpratique");
            SafeGivePlayerMoney(playerid, - 1500);
            OnPlayerUpdate(playerid);
            return 1;
}
else//sinon
{
SendClientMessage(playerid, COLOR_WHITE, "Aucun véhicule n'est disponible pour le moment.");//on lui indique qu'il n'y a plus de vehicule
}
}
else//sinon
{
PutPlayerInVehicle(playerid, 176, 0); //on le met dedans
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 0);
  SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vous avez commencer le test pour le permis pratique pour $1, 500");
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pour commencer utiliser /commencerpratique");
            SafeGivePlayerMoney(playerid, - 1500);
            OnPlayerUpdate(playerid);
            return 1;
}
}
else//sinon
{
PutPlayerInVehicle(playerid, 177, 0); //on le met dedans
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 0);
  SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vous avez commencer le test pour le permis pratique pour $1, 500");
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pour commencer utiliser /commencerpratique");
            SafeGivePlayerMoney(playerid, - 1500);
            OnPlayerUpdate(playerid);
            return 1;
}
}
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vous avez déjà le permis pratique.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vous devez d'abord avoir le permis théorique.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vous n'êtes pas à l'auto école.");
return 1;
}
}
   return 1;
}

Toujours pas :/
« Modifié: 27 Octobre 2009, 20:34:21 par scott1 »
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Teleporter un joueur dans un voiture
« Réponse #38 le: 27 Octobre 2009, 21:12:30 »
tente comme ceci

<?php
if(strcmp(cmd"/pratique"true) == 0)
{
if(GetPlayerMoney(playerid) < 1500)
{
SendClientMessage(playeridCOLOR_GREY"Vous n'avez pas assez d'argent pour acheter le permis pratique.");
    return 1;
}
if(PlayerInfo[playerid][pCarLic] != 0)
{
SendClientMessage(playeridCOLOR_LIGHTBLUE"Vous n'êtes pas à l'auto école.");
return 1;
}
if(PlayerInfo[playerid][pPrat] != 0)
{
SendClientMessage(playeridCOLOR_LIGHTBLUE"Vous avez déjà le permis pratique.");
return 1;
}
if(PlayerToPoint(3.0,playerid,1490.3195,1305.6976,1093.2964))
    {

for(new ii<MAX_PLAYERSi++)
{
if(IsPlayerInVehicle(i,175) == 0)//si le vehicule 175 est libre
{
PutPlayerInVehicle(playerid1750); //on le met dedans
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid0);
TogglePlayerControllable(playerid0);
SendClientMessage(playeridCOLOR_LIGHTBLUE"Vous avez commencer le test pour le permis pratique pour $1, 500");
             
SendClientMessage(playeridCOLOR_LIGHTBLUE"Pour commencer utiliser /commencerpratique");
SafeGivePlayerMoney(playerid, - 1500);
        OnPlayerUpdate(playerid);
}
else
{
if(IsPlayerInVehicle(i,176) == 0)//si le vehicule 176 est libre
{
PutPlayerInVehicle(playerid1760); //on le met dedans
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid0);
TogglePlayerControllable(playerid0);
SendClientMessage(playeridCOLOR_LIGHTBLUE"Vous avez commencer le test pour le permis pratique pour $1, 500");
SendClientMessage(playeridCOLOR_LIGHTBLUE"Pour commencer utiliser /commencerpratique");
SafeGivePlayerMoney(playerid, - 1500);
OnPlayerUpdate(playerid);
}
else
{
if(IsPlayerInVehicle(i,177) == 0)//si le vehicule 176 est disponible
{
PutPlayerInVehicle(playerid1770); //on le met dedans
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid0);
TogglePlayerControllable(playerid0);
SendClientMessage(playeridCOLOR_LIGHTBLUE"Vous avez commencer le test pour le permis pratique pour $1, 500");
              SendClientMessage(playeridCOLOR_LIGHTBLUE"Pour commencer utiliser /commencerpratique");
              SafeGivePlayerMoney(playerid, - 1500);
              OnPlayerUpdate(playerid);
             }
}
}
else
{
SendClientMessage(playeridCOLOR_WHITE"Aucun véhicule n'est disponible pour le moment.");//on lui indique qu'il n'y a plus de vehicule
}
}
}
  
return 1;
}

Desoler si je ne l'ast pas bien compris mais sur le forum dur dur
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Re : Teleporter un joueur dans un voiture
« Réponse #39 le: 27 Octobre 2009, 22:05:50 »
tente comme ceci

<?php


= ?


C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\amende4.pwn(21716) : error 029: invalid expression, assumed zero
« Modifié: 27 Octobre 2009, 22:08:19 par scott1 »
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Stylis

  • Scripter
  • *
  • Nouveau
  • Scripter
  • Messages: 23
    • Voir le profil
    • Team P.oG`
Re : Teleporter un joueur dans un voiture
« Réponse #40 le: 27 Octobre 2009, 22:14:02 »
Il faut le supprimer le:

<?php
C'est un bug ;)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Teleporter un joueur dans un voiture
« Réponse #41 le: 27 Octobre 2009, 22:14:28 »
c'est pour la couleur j'aime la couleur la vie est en couleur mon code aussi

PS ce n'est pas un bug ;)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Re : Re : Teleporter un joueur dans un voiture
« Réponse #42 le: 27 Octobre 2009, 22:27:54 »
Citer

C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\amende4.pwn(21716) : error 029: invalid expression, assumed zero
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Teleporter un joueur dans un voiture
« Réponse #43 le: 27 Octobre 2009, 22:39:01 »
Salut,

je croyais avoir conseillé d'utiliser ma fonction?

comme le dit sasuke, ce code est complètement faux, dès qu'un joueur ne sera pas dans un des véhicules testés, le joueur qui tape la commande y sera placé, et ce un grand nombre de fois (vivement la loop)


le bout de code, correspondrait plutôt à:

if(IsAnyPlayerInVehicle(175))
{
if(IsAnyPlayerInVehicle(176))
{
If(IsAnyPlayerInVehicle(177))
{
//message erreur
}
else
{
PutPlayerInVehicle(playerid, 177, 0);
}
}
else
{
....
}
}
else
{
...
}

voilà complète et intègre correctement dans ta commande maintenant (n'oublie pas d'enlever ta loop!!!!)

++Sim++





Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Re : Teleporter un joueur dans un voiture
« Réponse #44 le: 28 Octobre 2009, 12:38:19 »


voilà complète et intègre correctement dans ta commande maintenant (n'oublie pas d'enlever ta loop!!!!)

++Sim++

Loop?

Merci de maider.

J'ai

C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\amende4.pwn(21675) : error 017: undefined symbol "IsAnyPlayerInVehicle"
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\amende4.pwn(21677) : error 017: undefined symbol "IsAnyPlayerInVehicle"
C:\Documents and Settings\Propriétaire\Bureau\serveur samp\LARP\bon 03a\gamemodes\amende4.pwn(21679) : error 017: undefined symbol "IsAnyPlayerInVehicle"

J'ai chercher, mais je ne sais pas comment la definir
« Modifié: 28 Octobre 2009, 12:45:09 par scott1 »
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction