Présenter le Passeport / Carte d'identité


#1

Yop Yop !

Ce script, “adapté” par mes soins du script permettant aux gendarmes de présenter leur insigne sera disponible pour les civils.

Finit les “donnez moi vos papiers, ils sont dans vos poches” ou “les voicis” avec un faux nom …

Allez c’est partit !

Créez un premier Fichier dans core\civilian et nommez le : fn_civPasseport.sqf

/*  
	Montrer son passeport   
Author : Heimdall AltisAurore.fr  
*/  

private["_target","_message"];  

_target = cursorTarget;  

if(playerSide != civilian) exitWith  
{  
    hint "Tu n'es pas un citoyen !";  
};  

if( isNull _target) then {_target = player;};  

if( !(_target isKindOf "Man") ) then {_target = player;};  

if( !(alive _target) ) then {_target = player;};  

_message = format["<img size='10' color='#FFFFFF' image='icons\civ.paa'/><br/><br/><t size='2.5'>%1</t><br/><t size='1'>Citoyen d'Altis</t>", name player];  

[[player, _message],"life_fnc_passeportCiv",_target,false] spawn life_fnc_MP;  

Ensuite, Créez un deuxième fichier dans core\civilian et nommez le : fn_passeportCiv.sqf

/*  
File : fn_PasseportCiv.sqf  
Create Original Idea : Black Lagoon  
Edit : Heimdall AltisAurore.fr  
*/  

private["_msg"];  

_msg = _this select 1;  

hintSilent parseText _msg;  

Allez dans le fichier Functions.h et en dessous du " class civilian ", ajoutez :

class passeportCiv {};  
class civPasseport {};  

Puis dans le fichier core\fn_setupActions.sqf , ajoutez dans le " case civilian " :

        //Présenter le Passeport  
	life_actions = life_actions + [player addAction["<t color='#00FF00'>Présenter le passeport</t>",life_fnc_civPasseport,"",1,false,true,"",' playerSide == civilian && !isNull cursorTarget && cursorTarget isKindOf "Man" ']];  

Ci-joint l’icone à ajouter dans le dossier icons. ATTENTION : Il faudra certainement modifier l’icone pour votre serveur car elle était personnalisée pour le mien ! C’est pour vous donner une idée :slight_smile:

https://altisdev.com/index.php?/files/file/100-icone-passeport/

Enjoy à vous !


#2

Propre, merci mec


#3

Bonjour , je suis actuellement en 3.1.4.8 , j’ai fais ce tuto mais rien ne m’affiche en jeu …

Merci


#4

Je demande le déplacement de ce sujet dans la section tutoriel et pas dans 4.0, car il fonctionne aussi bien pour les version antérieure.

Sinon merci pour le tuto

Bisous


#5

tu n’aurais pas pour la 3.1.4.8 ? sinon nice tuto


#6

Merci pour ce petit Tuto fort sympathique ! :wink: Heimdall


#7

TzQuadzy

Tu as bien mit l’image du passeport dans le dossier icons


#8

@

Peach桃色 j’pense que c’est que pour la version 4x


#9

Je les installé en 3.4.8 il marche très bien :slight_smile:


#10

Merci pour les feedbacks les gars :wink:


#11

salut , merci pour le script , par contre , petit bémol : on peut présenter son passeport a des kilomètres….

Quelqu’un a la commande pour limiter en distance la présentation du passeport ??


#12

gioch

Ajoute la condition : && (distance < 5)


#13

@Benoit Katecpo

Merci pour ta réponse rapide , mais je rajoute cette condition a quelle ligne ?

EDIT:

la condition exacte est : && player distance cursorTarget < 10

ce qui donne dans votre setupActions.sqf :

//Présenter le Passeport  
	life_actions = life_actions + [player addAction["<t color='#00FF00'>Présenter le passeport</t>",life_fnc_civPasseport,"",1,false,true,"",' playerSide == civilian && !isNull cursorTarget && cursorTarget isKindOf "Man" && player distance cursorTarget < 10']];  
	};  

#14

Problème, je suis en 4.3^^

J’ai suivi le tuto a la lettre, mais depuis quand j’essaie de me connecter, ça m’affiche "Envoi de la requete au serveur…[Id du joueur], de l’aide svp ?


#15

Problème, je suis en 4.3^^

J’ai suivi le tuto a la lettre, mais depuis quand j’essaie de me connecter, ça m’affiche "Envoi de la requete au serveur…[Id du joueur], de l’aide svp ?

As-tu bien vérifié le code que tu as mis ? Ou alors le Tuto n’est pas compatible 4.3


#16

VOLKID Il faut changer quelque variables :wink:


#17

Fonctionné du premier coup, merci ! :slight_smile:


#18

Fonctionne en 3.1.4.8 ?


#19

Vous pouviez mettre des screen s’il vous plais ?


#20

Fonctionne en 3.1.4.8 ?

Oui fonctionne très bien :wink: