GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: NoLimit le 13 Avril 2011, 16:07:30

Titre: Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: NoLimit le 13 Avril 2011, 16:07:30
Bonjour, alors voilà j'ai créer une faction pour mon GM, elle marche impec sauf pour les véhicules .. J'ai chargé 4 véhicule ,il sont bien placés et et l'ID de la faction est '4'. J'ai mis les véhicules au nom de " East Side Black Seville" dans le vehinfo.cfg
puis je vais dans le script je met les donné :

                        }
else if(strcmp(VehiculeInfo[vehicleid][Proprio],"East Side Black Seville",true) == 0)
                        {
    if(PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4)
{
}
else
{
                    SendClientMessage(playerid,COL_LIGHTRED,"Ce Véhicule appartient aux East Side Black Seville !");
RemovePlayerFromVehicle(playerid);
return 1;
}
Le problème c'est que IG ya écrit : Ce véhicule est immatriculé à East Side Black Seville et tout le monde peut entré ...
Titre: Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: Brian Turner le 13 Avril 2011, 19:27:23
Tu as du oublier de mettre une condition autre par dans le script, la ou il dit: ce vehicule est immatriculé a ........
Titre: Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: jerem428 le 13 Avril 2011, 22:21:10
Moi je pense a ceci desole je suis debutant en pawno
Code: (pawn) [Sélectionner]
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(Connecter[playerid] == 1)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerVehicleID(playerid) == 1)
    {
if(PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4)
{
SendClientMessage(playerid,ROUGE,"Vous entrer dans un vehicule de  East Side Black Seville!");
}
       else
{
  SendClientMessage(playerid,ROUGE,"Vous entrer dans un vehicule de  East Side Black Seville!");
  RemovePlayerFromVehicle(playerid);
  return 1;

}
       }
        }
    }
    return 1;
}
Titre: Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: Xartrick le 14 Avril 2011, 07:41:17
@jerem428: Ton code est faux ;).
Titre: Re : Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: jerem428 le 14 Avril 2011, 09:33:50
@jerem428: Ton code est faux ;).
Dsl je suis debutant jessaye de donner un peu d aide
Titre: Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: Brian Turner le 14 Avril 2011, 11:29:01
Salut,

avec ce que tu as fait:
if(GetPlayerVehicleID(playerid) == 1)

Cela veux dire: Si l'ID du vehicule dans le quel est le joueur est 1 {    ....    }

La fonction GetPlayerVehicleID(playerid) permet de recuperer l'id du vehicule dans le quel est le joueur.

Je pense que sa sers a rien de metre sa dans ton OnPlayerEnterVehicle.

Dans gveh.inc met dans ton Script_OnPlayerStateChange(playerid, newstate) sa:
Code: (pawn) [Sélectionner]
// tes conditions .....
            else if(strcmp(VehiculeInfo[vehicleid][Proprio],"East Side Black Seville",true) == 0) // Verification si le vehicule appartient a la faction
            {
   if(PlayerInfo[playerid][pMember] != 4 || PlayerInfo[playerid][pLeader] != 4) // Si le joueur n'est pas de la faction numero 4
{
  SendClientMessage(playerid,ROUGE,"Ce vehicule appartient au East Side Black Seville!"); // On averti le joueur
  RemovePlayerFromVehicle(playerid); // On le sort du vehicule
  return 1; // On retourne 1
}
            }

Voila c'est tres simple.
Titre: Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: jerem428 le 14 Avril 2011, 12:09:01
Merci tu as aussi repondu a mon sujet sans le savoir ^^

http://www.gtaonline.fr/forums/index.php/topic,13132.0.html (http://www.gtaonline.fr/forums/index.php/topic,13132.0.html)
Titre: Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: NoLimit le 14 Avril 2011, 22:49:22
Sa y est j'ai résolu mais j'ai un autre problème qui n’a rien a voir, mon serveur fait un big lag quand s'agit des maisons et je ne sais pas pourquoi .. Même en LOCAL sa fait la même ... Sa peux être dû à quoi ? Merci d'avance
Titre: Re : Re : Need Help , Mettre voiture à une faction avec gveh.inc
Posté par: jerem428 le 15 Avril 2011, 09:47:49
Sa y est j'ai résolu mais j'ai un autre problème qui n’a rien a voir, mon serveur fait un big lag quand s'agit des maisons et je ne sais pas pourquoi .. Même en LOCAL sa fait la même ... Sa peux être dû à quoi ? Merci d'avance
Je ne comprend pas trop ce que tu veux dire?
Quand tu es près d'une maison? Quand tu es dans une maison ? Quand tu crée une maison ?