• 06 Juin 2026, 14:30:05


Auteur Sujet: aide moi !  (Lu 2105 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Eduardo_Latino

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
aide moi !
« le: 06 Septembre 2008, 20:44:32 »
bonsoir,


voila je aimerais savoir comment je peut bloquer les voiture de la police, F.B.I ; et gang genre quand on rentre sa dit
cette voiture apartien au Ms-13 un truk comme sa et les voiture de policer quand on essaye de les prendre en comme un crimme 
et aussi ou je peut trouver quelque chose pour vendre des voiture !


Merci bonne fin de soirée
« Modifié: 06 Septembre 2008, 20:47:15 par Eduardo_Latino »

Hors ligne gen_vivien

  • GTA-PARADISE RPG-Life
  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
    • Serveur RPG-Life
Re : aide moi !
« Réponse #1 le: 06 Septembre 2008, 20:56:36 »
Je suis d'humeur bonne.

Pour vendre les voitures, va voir coté /vmenu par exemple.

Pour bloquer les véhicules, regarde les addstaticvehicle et les (newcar).
Maintenant à toi de jouer  :)

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : aide moi !
« Réponse #2 le: 06 Septembre 2008, 21:54:07 »
salut,

pour reformuler en plus détaillé ce que vien de dire gen_vivien:

Afin d'empecher les joueurs d'entrer dans certains véhicule, placer dans OnPlayerEnterVehicule ou OnPlayerStateChange (mieux mais plus complexe) tu dois:

1- Savoir quels sont les ID des modèles de voiture a proscrire

2- Détecter dans la callback (OnPlayerEnterVehicle) si le joueur est un policier/FBI/......

3- Détecter  le modèle de la voiture

4- Faire ressortir le joueur si la voiture est de l'un des modèles rejetés et qu'il n,est pas membre de la police.......

5- Faire un GameText au joueur avec le message que tu veut

6- Et pour le crime ca dépend de ce que tu veut, si c'est seulement les étoiles, il ne faut que la fonction qui régie le nombre d'étoiles de recherche

et voilà qui devrait être bon :cheers

++Sim++





Hors ligne gen_vivien

  • GTA-PARADISE RPG-Life
  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
    • Serveur RPG-Life
Re : aide moi !
« Réponse #3 le: 06 Septembre 2008, 22:17:49 »
Petit exemple d'UNE partie du script pour les bagnoles (moi je fait comme ça)

                if((newcar >= 70) && (newcar <= 80)) //Armée
{
    if(PlayerInfo[playerid][pMember] !=3)
    {
        SendClientMessage(playerid,COLOR_GREY,"Vous n'êtes pas militaire !");
        RemovePlayerFromVehicle(playerid);
    }
}
if(newcar == 81 || newcar == 82)//Chauffeur de Bus
{
    if(PlayerInfo[playerid][pJob] != 14)
    {
        SendClientMessage(playerid,COLOR_GREY,"Vous n'êtes pas un chauffeur de bus !");
        RemovePlayerFromVehicle(playerid);
    }
}
*Tiré de mon mod. Exemple qui marche si ta le reste du code biensur*

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : aide moi !
« Réponse #4 le: 06 Septembre 2008, 22:31:00 »
HS : ptin encore un copieur ou quoi, comme par hasard le MS-13 comme gang ya que sur mon serveur que je l'ai vu -_-

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Re : aide moi !
« Réponse #5 le: 07 Septembre 2008, 00:26:04 »
Ça m'étonnerait que ça vienne de ton serveur... xD

Hors ligne Eduardo_Latino

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
Re : aide moi !
« Réponse #6 le: 07 Septembre 2008, 18:13:10 »
Ok Merci Sim Mais moi je sais pas scripte enfain si mais pas des gros truque comme sa alors si tu peu te expliquer un peu plus sa serais vraiment gentil !! Merci !

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : aide moi !
« Réponse #7 le: 08 Septembre 2008, 01:20:40 »
epxpliquer un peu plus c'est bien ça??

ok...allons-y!: ;)

Citer
1- Savoir quels sont les ID des modèles de voiture a proscrire

Alors là il faut que tu aie sur le site....liste des véhicules, je sais qu'il en existe d'autres avec des photos mais c'est le premier que je me rappelle, alors rendu la, tu regarde les nom et détermine les ID (première colonne) qui sont à interdire... :ohmy

Citer
2- Détecter dans la callback (OnPlayerEnterVehicle) si le joueur est un policier/FBI/......

sais tu ce qu'est une callback?? ???

et bien en gros, vraiment gros, c'est une fonction qui va être appelée lorsqu'un événement bien précis survient dans le jeu, :blink

alors OnPlayerEnterVehicle (traduction: quand un joueur entre dans un véhicule) sera appelée si un joueur entre dans un véhicule, :-\

maintenant, tu as une variable qui te dit la classe du joueur, et bien tu fais un test sur cette variable... ( if(VARIABLE != team_police) ...... )

Citer
3- Détecter  le modèle de la voiture

tu connais certainement la fonction GetPlayerVehicleID(playerid);, eh bien cette fonction te permet de savoir le ID de la voiture, non pas le modelID fait bien attention à la différence :closedeyes, ici cette fonction te sera inutile puisque le vehicleID est déjà défini dans la callback :D

alors tu n'as qu'a en déterminer le model avec la fonction GetVehicleModel(vehicleid), tu doit bien entendu stocker la valeur retourner dans un variable.

exemple:
new model = GetVehicleModel(vehicleid);
Citer
4- Faire ressortir le joueur si la voiture est de l'un des modèles rejetés et qu'il n'est pas membre de la police.......

puis tu peut comparé le modèle de la voiture et ceux que le joueur ne peut conduire, tu as 2 choix: faire if(model == MODELE_A_INTERDIRE)) où MODELE_A_INTERDIRE est l'un des ID que tu as trouvé à l'étape 1

ou encore un case, lequel te permet de mettre plusieurs valeurs plus aisément....

EXEMPLE:
switch(model) case: 439,234,435,354,567:{ TON_CODE}
et en dernier lieu mettre le joueur en dehors du vehicule : RemovePlayerForVehicle(playerid);

Citer
5- Faire un GameText au joueur avec le message que tu veut

GameTextForPlayer(playerid,TONTEXTE,3500,5);

et voila, tu as réussi à faire ton code! :cheers

++Sim++





Hors ligne Eduardo_Latino

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
Re : aide moi !
« Réponse #8 le: 10 Septembre 2008, 13:34:11 »
Merci Beaucoup Sim c'est gentil :)