-
Compteur de contenus
523 -
Inscription
-
Dernière visite
Messages posté(e)s par thomasleroi
-
-
Bien sûr, si ça te fais plaisir ^^
OK ! Je metterais les crédits quand tout sera fini.
Et à propose, j'ai un problème de temp qui est trop bizzare...
En haut :
forward ChangeMap ();
OnGameModeInit :
SetTimer("ChangeMap",50000,1);
Public :
public ChangeMap() { SendRconCommand("changemode map2"); }
En féte, le GM devrait changer dans 5 minutes, mais il change pratiquement en une minute.
...
EDIT: LOOOOOL, désolé. Je viens de comprendre tout seul... :clap:
-
C'est pas ça mais je trouve c'est que c'est trop collé :s J'aurai espacé plus moi, question de repérage pour la suite
Oui, d'ailleur je vais commencer à faire des "//".
Et sinon j'ai le droit de mettre ton pseudo "[stAfF]Man" dans les crédits ?
-
Ca a l'air pas mal du tout !
-
OK, sa marche super bien.
Mon code est vraiment comme ça ? C'est à dire que j'ai fait un copié de ce que tu m'as donné ?
Si c'est ça, quand le GM sera terminée je t'aurais envoyé un MP pour te demander si tu voudrait être dans les crédits.
-
J'ai fais du copier/coller mais pas d'explosion, seulement le message du pickup...
} if (pickupid == p4) { Boom = SetTimer("TimerBoom", 1000, true); boom = 3000; SendClientMessage(playerid, COLOR_WHITE, "La bombe va exploser dans 3 secondes !!!."); return 1; } return 1; } public p01 () { p1 = CreatePickup(1247, 2,12.3972,1502.4982,12.7560); //entrée } public p02 () { p2 = CreatePickup(1247, 2,268.6591,1872.6194,8.6094); //sortie } public p03 () { p3 = CreatePickup(1318, 2,275.4847,1872.8085,8.7649); //piratge } public p04 () { p4 = CreatePickup(1654, 2,214.7342,1823.0563,6.4141); //bombe } public TimerBoom() { if(boom == 0) { for(new i = 0; i < MAX_PLAYERS; i++) { SetPlayerCameraPos(i,-40.2127,1559.3827,63.0365); SetPlayerCameraLookAt(i,-10.2371,1512.7841,12.7500); } KillTimer(Boom); CreateExplosion(-40.6931,1529.2073,18.1507,10,6); CreateExplosion(-29.4811,1525.3634,12.7560,10,6); CreateExplosion(-18.4505,1525.0524,12.7560,10,6); CreateExplosion(-6.6804,1524.7208,12.7500,10,6); CreateExplosion(16.1720,1528.7483,12.7500,10,6); CreateExplosion(11.0060,1524.3218,14.7330,10,6); CreateExplosion(14.7776,1511.2250,12.7560,10,6); CreateExplosion(6.8818,1508.1351,12.7560,10,6); CreateExplosion(0.0132,1510.4683,12.7560,10,6); CreateExplosion(-6.1977,1508.6558,12.7500,10,6); CreateExplosion(-11.4221,1506.0736,12.7500,10,6); CreateExplosion(-15.2697,1512.8361,12.7500,10,6); CreateExplosion(-24.8336,1512.3575,12.7500,10,6); CreateExplosion(-27.4017,1507.6356,12.7500,10,6); CreateExplosion(-32.2580,1505.5560,12.7500,10,6); CreateExplosion(-36.6824,1502.6331,12.7500,10,6); CreateExplosion(-37.4928,1499.0586,14.7346,10,6); CreateExplosion(-30.0734,1497.2745,14.3511,10,6); CreateExplosion(-21.3045,1498.9845,12.7500,10,6); CreateExplosion(-15.0220,1500.0717,12.7500,10,6); CreateExplosion(-9.0156,1495.5494,12.7500,10,6); CreateExplosion(11.4387,1497.4414,31.2549,10,6); CreateExplosion(4.2515,1496.6614,31.2549,10,6); CreateExplosion(0.1983,1498.4702,31.2549,10,6); CreateExplosion(1.8507,1503.5531,27.5389,10,6); CreateExplosion(10.5192,1502.3361,27.5389,10,6); CreateExplosion(7.3159,1493.6327,24.5982,10,6); CreateExplosion(31.0755,1501.9772,12.7500,10,6); return 1; }else{ boom--; } return 1; }
-
Pas d'erreur mais pas d'explosion.
en haut :
new Boom; new boom; forward TimerBoom();
Ce qui remplace ma commande (un pickup) :
if (pickupid == p4) { Boom = SetTimer("TimerBoom", 1000, true); boom = 3000; SendClientMessage(playerid, COLOR_WHITE, "La bombe a éxplosé."); GameTextForAll("~r~Les terroriste gagne la partis",2900,6); for(new i = 0; i < MAX_PLAYERS; i++) { SetPlayerCameraPos(i,-40.2127,1559.3827,63.0365); SetPlayerCameraLookAt(i,-10.2371,1512.7841,12.7500); }
Et le "public" :
public TimerBoom() { if(boom == 0) { KillTimer(Boom); CreateExplosion(-40.6931,1529.2073,18.1507,10,6); CreateExplosion(-29.4811,1525.3634,12.7560,10,6); CreateExplosion(-18.4505,1525.0524,12.7560,10,6); CreateExplosion(-6.6804,1524.7208,12.7500,10,6); CreateExplosion(16.1720,1528.7483,12.7500,10,6); CreateExplosion(11.0060,1524.3218,14.7330,10,6); CreateExplosion(14.7776,1511.2250,12.7560,10,6); CreateExplosion(6.8818,1508.1351,12.7560,10,6); CreateExplosion(0.0132,1510.4683,12.7560,10,6); CreateExplosion(-6.1977,1508.6558,12.7500,10,6); CreateExplosion(-11.4221,1506.0736,12.7500,10,6); CreateExplosion(-15.2697,1512.8361,12.7500,10,6); CreateExplosion(-24.8336,1512.3575,12.7500,10,6); CreateExplosion(-27.4017,1507.6356,12.7500,10,6); CreateExplosion(-32.2580,1505.5560,12.7500,10,6); CreateExplosion(-36.6824,1502.6331,12.7500,10,6); CreateExplosion(-37.4928,1499.0586,14.7346,10,6); CreateExplosion(-30.0734,1497.2745,14.3511,10,6); CreateExplosion(-21.3045,1498.9845,12.7500,10,6); CreateExplosion(-15.0220,1500.0717,12.7500,10,6); CreateExplosion(-9.0156,1495.5494,12.7500,10,6); CreateExplosion(11.4387,1497.4414,31.2549,10,6); CreateExplosion(4.2515,1496.6614,31.2549,10,6); CreateExplosion(0.1983,1498.4702,31.2549,10,6); CreateExplosion(1.8507,1503.5531,27.5389,10,6); CreateExplosion(10.5192,1502.3361,27.5389,10,6); CreateExplosion(7.3159,1493.6327,24.5982,10,6); CreateExplosion(31.0755,1501.9772,12.7500,10,6); return 1; }else{ boom--; return 1; } }
...
-
-
-
Bonsoir à tous... Je vous propose de télécharger mon FS Piège dont j'ai eu l'idée avec le Forums de SA:MP.
A côté de l'auto-école de SF, il y a une minigun... Dès qu'un joueur prend la minigun, il se fait renfermer par des barrières et un bloc arrive sous la terre. Le bloc soulève le player et se retrouve dans les airs. Une fois l'objet arrivée à sa hauteur définitive, il y a un parachute.
Quand on prend se parachute, tout les objet sont entrin de se remettre en place et la minigun est supprimé...
Un petit piège amusant qui en ferra alluciner plus d'un...
Bon jeu !
EDIT: Video de démo.
-
Utilises un timer
Oui d'accord mais ce que je cherche c'est comment le placer et tout et tout... (Quelle noob ce thomas !).
-
Bonsoir,
J'aimerais savoir comment il faut faire pour qu'il y est un temp avant une action :
Par exemple; Si je tape une commande comme "/boom", le CreateExplosion fonctionne seulement après le temp donné (par exemple une minute après).
...
-
Arf... okay ^^ Mais en tout cas si tu as d'autre prob j'suis la et je suis aussi connu sous le speudo [stAfF]MaN !!! (sur un autre forum ou tu est inscrit depuis peut et où tu poste des demande d'aide ^^ GTAOn.... ^^ )
Bon courage par la suite
OK, merci !!!
^^
-
Sa marche pas...
Tanpis je laisse tomber ça pour le moment je continu mon "FS Noob Admin" (Quoi, le nom bous plait pas ?)
En tout cas je te remercie
-
Le message n'apparait pas puisqu'il est dans DEUX conditions :
le "si le player tape /regarder-on"
et le
"si le player est dans la zone"
Tu as essayer de taper ta commande dans ta zone ?
Oui oui je me suis mis dans la zone.
J'ai une idée pour voir si sa plante dans les positions..
Je vais prendre tout LS, et j'esseré dans LV, si sa ne marche pas je vais à LS et si sa marche sa veut dire que les positions ne sont pas bonne...
-
J'ai fais un "copier/coller", mais toujours rien, ni le Message n'apparait pas
-
Donc tout à l'air OK, plus d'erreur ni rien mais quand je me met à l'endroit ou je dois taper la commande, rien ne se passe
-
Ha oui ^^ ça avec les Gm multiples j'aime pas
Mais voila, en faite, tu fait doit taper quoi pour changer de GM ? Parce que c'est la dedans que ça bug, tu doit fermé le GM en route pour ouvrir celui que tu as choisi
J'ai télécharger un FS pour qu'il y est un vote pour changer de GM.
-
Qui ta dit que j'ai pas essayer!
Moi je n'y comprend rien mais si tu veux t'y lancer :
http://damscoq.free.fr/vice_city/tutoriaux/zmodeler.html
Et vico t'as dit ça car il voulait t'aidé alors respecte le un peu quand même
-
Alos j'ai téléchargé un FS pour un vote qui change le GM...
Tout marche bien, mais au moment ou il y a le GameModeExit(); pour changer le GM... Le GM reste le même.
Voici mon .cfg :
gamemode0 map1 1
gamemode1 map2 1
gamemode2 map3 1
gamemode3 map4 1
gamemode4 map5 1
gamemode5 map6 1
-
OK, j'ai plus d'erreur mais ça marche pas, je dois faire une erreur dans les positions...
Alors, voilà les positions :
AddPlayerClass(287,-170.2574,175.3866,8.6155,138.5600,0,0,0,0,0,0); // p1
AddPlayerClass(287,-172.4135,173.6503,8.5195,128.8466,0,0,0,0,0,0); // p2
AddPlayerClass(287,-169.4764,170.3571,7.9811,224.1008,0,0,0,0,0,0); // p3
AddPlayerClass(287,-167.1712,172.4076,8.1396,313.4016,0,0,0,0,0,0); // p4
Voilà l'image :
http://apu.mabul.org/up/apu/2008/06/15/img-152942s5fng.jpg
Et voilà le script :
if (strcmp(cmdtext, "/regarder-on", true) == 0) if (IsPlayerInArea(playerid,-170.3741,169.6984,-166.9072,175.5113)) { { SendClientMessage(playerid, COLOR_WHITE, "Pour quitter tapes /regarder-off"); SetPlayerCameraPos(playerid,-114.2193,95.6963,6.6436); SetPlayerCameraLookAt(playerid,-108.7165,86.1232,3.7206); TogglePlayerControllable(playerid, 0); return 1; } } if (strcmp(cmdtext, "/regarder-off", true) == 0) { TogglePlayerControllable(playerid, 1); SpawnPlayer(playerid); SetPlayerPos(playerid,-170.5633,173.4688,8.4611); return 1; } return 1; }
-
Ok, je vais tester et j'édit.
Donc voilà mes 4 positions :
if (IsPlayerInArea(playerid,-170.4675,175.2094,-172.4469,173.3273) {
J'ai mis ça tout en haut :
stock IsPlayerInArea(playerid,Float:max_x,Float:min_x,Float:max_y,Float:min_y) { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); // On récupére la position du joueur if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) { // Si le joueur est dans les cordonnées à définir return 1; } return 0; }
Ca je les mis en dessous de mes "CreateObject" :
if (IsPlayerInArea(playerid,-170.4675,175.2094,-172.4469,173.3273) {
Et ça je n'es pas compris ou le placer :
IsPlayerInArea(playerid,Float:max_x,Float:min_x,Float:max_y,Float:min_y)
EDIT:
J'ai compris mais j'ai une erreur...
if (IsPlayerInArea(playerid,-170.4675,175.2094,-172.4469,173.3273));
error 036: empty statement
-
Bonjour, alors je cherche depuis un petit moment mais je trouve pas...
Comment faut-il faire pour qu'une commande marche que si on est à une position précise ?
if(strcmp(cmd, "/satellite-on", true) == 0) { SendClientMessage(playerid, COLOR_RED, "Connection au sattelite en cours..."); SendClientMessage(playerid, COLOR_RED, "...CHARGEMENT..."); SendClientMessage(playerid, COLOR_GREEN, "Vous êtes connecté"); SendClientMessage(playerid, COLOR_WHITE, "Pour quitter tapes /satellite-off."); SetPlayerCameraPos(playerid,-130.1157,93.9237,93.7372); SetPlayerCameraLookAt(playerid,-125.6706,86.4135,3.0780); TogglePlayerControllable(playerid, 0); ShowPlayerMarkers(1); return 1; } if (strcmp(cmdtext, "/satellite-off", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "Vous êtes déconnecté"); SpawnPlayer(playerid); return 1; }
-
En fait je connaissais Bread_Oed car je l'utilise régulièrement, mais je voulais savoir si c'était réalisable sur map editor, je vous remercie pour vos réponses.
Ok, pas de soucis ^^
Je n'étais pas sur que l'on pouvait avec Map Edit., merci Superpompier !
-
Ouahou, bien le coup de la pelle !
(HS : Si tu l'fait à l'italienne t'auras les guidonne torasadé, j'ai l'pot ninja, j'ai un répliqué avec ça j'conduit pas... (Tapez '103 Sp" sur vidéo google et prenais "MC circulaire" pour écouter))
[fs][map] Alacatraz
dans Mods
Posté(e)
OK, mais tu peux décrire plus ? Genre si on peut entrer dedans... ect
Sinon ça y ressamble bien !
http://legendsofamerica.com/photos-california/Alcatraz-250.jpg