Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254730 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 15:26:11
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center]Showroom SA:MP (Modérateurs: S!m, Xartrick)[INC + FS demo] Systeme de mine explosive
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: [INC + FS demo] Systeme de mine explosive  (Lu 1643 fois)
0 Membres et 1 Invité sur ce fil de discussion.
MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« le: 21 Septembre 2009 à 11:44:25 »

Description

Cette include permet de cree des mine qui exploseront lorsqu'un joueur marchera dessus
Il ya aussi des fonction qui permetront de cree un systeme de deminage (voir exemple de deminage dans le FS demo)

Je precise aussi que chaque explosion d'une mine est de zone d'effet diferente (random) et que si d'autre mine se trouve dans la zone d'effet d'une mine qui explose c'elle ci exploseront aussi (sa peux faire de sacré gros boom XD)

 
Telechargement
V 0.1


Instalation

- Placer le fichier /pawno/include/mines.inc dans le dossier /pawno/include de votre serveur
- Ajouter '#include <mines>' dans votre script
- Ajouter 'MinetInit();' dans OnGameModeInit ou OnFilterScriptInit
- Ajouter 'MineExit();' dans OnGameModeExit ou OnFilterScriptExit

Fonction:
Code: (pawn)
native MineInit(); //Initialise le systeme de mine
native MineExit(); //Fait l'inverse de MineInit
native CreateMine(Float:x,Float:y,Float:z,bool:explose = true); // Cree une mine le dernier parametre est a mettre sur false si vous ne voulez pas que la mine explose
native SetMineNotExplose(mineid);//Desactive l'explosion d'une mine pour tout les joueurs
native SetMineExplose(mineid); // Active l'explosion d'une mine pour tout les joueurs
native SetMineNotExploseForPlayer(mineid,playerid); //Desactive l'explosion d'une mine pour un joueur (attention sa n'empechera pas la mine d'exploser si un autre joueur pour qui l'explosion n'est pas desactivé marche dessus)
native SetMineExploseForPlayer(mineid,playerid); //Active l'explosion d'une mine pour un joueur
native ExploseMine(mineid); // Fait exploser une mine
native DestroyMine(mineid); // Detruit une mine (sans la faire exploser)
native GetMinePos(mineid,&Float:x,&Float:y,&Float:z); // Recupere la position x,y,z d'une mine
native IsValidMine(mineid);//Verifie si la mine est valide (cree)
native AttachMineToPlayer(mineid,playerid,Float:OffsetX,Float:OffestY,Float:OffesetZ,Float:rx,Float:ry,Float:rz); // Attache une mine a un joueur , a utliser comme la fonction AttachObjectToPlayer (Cette fonction desactive l'explosion de la mine pour tout les joueur)
native DettachMineFromPlayer(mineid,playerid);//Detache une mine d'un joueur (reactive l'explosion pour tout les joueur)


J'vient de faire ce script et je ne l'ai pas tester en profondeur (je n'ai particulierement pas tester la fonction d'attachement/detachement)

++
Fred

« Dernière édition: 21 Septembre 2009 à 11:52:45 par MrFredo » Journalisée

Dark4ng3L
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 349


WWW
« Répondre #1 le: 21 Septembre 2009 à 12:03:44 »

Bon pour les rp
Journalisée

Cordialement Dark4ng3L aussi connu sous le nom de Mathias_Martinez, Matthias_Angelo et lugia !



FuSion
Pawn coder
Hors ligne Hors ligne


GTAOnline Big Member
*

for(new i = 0; i < INFINI; i++)

Messages: 526


WWW



« Répondre #2 le: 21 Septembre 2009 à 12:06:23 »

Sa m'a l'air pas mal comme FS, j'irai tester cela plus tard. Je vois que tu est un grand fan des includes  laugh

++
FS'
Journalisée

cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #3 le: 21 Septembre 2009 à 12:26:15 »

bien penser Fredo Gg je regarderais sa a l'occasion
Journalisée

MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« Répondre #4 le: 21 Septembre 2009 à 12:41:24 »

Merci hesiter pas si vous avez des suggestion ou si ya un bug Sourire
Journalisée

Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #5 le: 21 Septembre 2009 à 12:50:49 »

GG
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #6 le: 22 Septembre 2009 à 01:29:25 »

Salut,

bravo MrFredo,
bel include qui permet de faire à peu près toutes les possibilités avec les mines (je n'en vois pas d'impossibles, mais on ne sait jamais...)
je vais regarder ça Tire la langue

++Sim++
Journalisée





xEagl3Zx
Hors ligne Hors ligne


GTAOnline Big Member
*

drift ...

Messages: 399


« Répondre #7 le: 07 Octobre 2009 à 11:26:39 »

Aufete merci tu viens de me faire imaginer de creer un genre de combat de 2 team XD ... avec des vehicule genre un jeu de guerre XD ...
Journalisée

..:: Vive le drift ... ::..[/u]



++TZ++
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #8 le: 07 Octobre 2009 à 12:54:05 »

Ca me donne des idées lol


Vraiment GG c' est bien plus simple avec les ID
Journalisée






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


Grand Banditisme
*

Messages: 97


« Répondre #9 le: 02 Mars 2010 à 13:09:24 »

Je suis vraiment desolé du UP, mais ca ne marche pas chez moi :/

J'ai testé avec un pote, je fait /posemine ensuite lui il marche dessus mais rien ne se passe..Pareil si on veut /desamorcer ou autre, pourtant on voit la mine au sol et y'a bien ecrit comme quoi on l'a posée
Journalisée

abdultkt
Hors ligne Hors ligne

Petit nouveau
*

Messages: 1


« Répondre #10 le: 21 Mars 2010 à 13:07:58 »

Une toute petite erreur :
c'est pas MinetInit() mais MineInit()
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.224 secondes avec 26 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact