• 05 Juin 2026, 13:02:10


Auteur Sujet: 2 question  (Lu 6567 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : 2 question
« Réponse #15 le: 07 Juillet 2008, 13:55:55 »
Je sait pas si c'est ce qui tinterresse mais j'ai fait quelque chose sur mon forum regarde http://fight-international.com/forums/index.php?showtopic=139

++
Garderer

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : 2 question
« Réponse #16 le: 07 Juillet 2008, 14:55:20 »
Tes sure de ton Code
[EDIT]J'ai des erreur pouvez m'aider
public OnPlayerEnterCheckpoint(playerid)
{
switch(desbomb[playerid])
case 1:
{
if(gTeam[playerid] == TEAM_Terroriste)
{
SendClientMessage(playerid, COLOR_YELLOW,"Vous avez amorcé la bomb!!");
SendClientMessageToAll(COLOR_LIGHTBLUE,"> Les terroristes on amorcé la bomb !");
for(new i = 0; i < MAX_PLAYERS; i++)
{
DisablePlayerCheckpoint(i);
}
SetTimer("desb", 1000, 0);
SetTimer("bomb", 1000, 0);
}
else if(gTeam[playerid] == TEAM_Anti-Terroriste)
{
SendClientMessage(playerid, COLOR_YELLOW,"La Bomb n'est pas amorcé !!");
}
    SetPlayerCheckpoint(playerid,2035.2924,1014.1985,10.9446, 10.0);
}
case 2:
{
if(gTeam[playerid] == TEAM_Terroriste)
{
SendClientMessage(playerid, COLOR_YELLOW,"Vous avez déja amorcé la bomb!!");
}
else if(gTeam[playerid] == TEAM_Anti-Terroriste)
{
SendClientMessageToAll(COLOR_LIGHTBLUE,"> Les Anti-Terroriste on désamorcé la Bomb !");
SendClientMessage(playerid, COLOR_YELLOW,"Vous avez désamorcez la Bomb !!");
SetTimer("AntiGagne", 1000, 0);
}
SetPlayerCheckpoint(playerid,2035.2924,1014.1985,10.9446, 10.0);
}
}
return 1;
}
« Modifié: 07 Juillet 2008, 15:00:53 par coco76 »

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : 2 question
« Réponse #17 le: 07 Juillet 2008, 15:10:21 »
Ben enfait je t'explique crée un variable par defaut

new test[MAX_PLAYERS];

Ensuite dans les chekpoint
on utilise un switch de case sa évite les bug.

Donc dans les case tu défini la prochaine aprés le chekpoint exemple on est dans la case 1,
Pour que quand le joueur quand il rentre dans le Checkpoint est un nouveau checkpoint tu fait sa
 
test[playerid] =2;

et sa switch vers une nouvelle case la 2.

A la deux tu commence par
DisablePlayerCheckpoint(playerid);

Et tu relance un Checkpoint aprés avec ensuite la varible pour passer a la case3

test[playerid] =3;

Dé que tu a fini ta suite de chekpoint tu peut envisager de finir comme sa

DisablePlayerCheckpoint(playerid);
//avec la variable
test[playerid] =0;

J'espere que tu aura compris
Sinon reposte on contacte moi via pm

EDit :
Et j'oublié pour lancer la variable tu fait dans onpalyeurspawn si j'ai bien compri le checkpoin puis la case apré le checkpoint test[playerid] =1;
 Du genre switch vers la premiére case

Envoie sinon tes erreur

++
Garderer
« Modifié: 07 Juillet 2008, 15:13:33 par garderer »

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : 2 question
« Réponse #18 le: 07 Juillet 2008, 15:14:11 »
Je vient de réussir j'ai mis du temps avec L'indentation je vai testé .
même pas 1 warning xd 0 warning 0 erreur masi y reste le test et esque ses possbile de modifié le Spawn du joueur pendant le jeu ?

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : 2 question
« Réponse #19 le: 07 Juillet 2008, 15:17:39 »
Je crois avoir compris ce que tu veut il te faudrais que les joueur spawn aléatoirement ?

« Modifié: 08 Juillet 2008, 11:20:51 par garderer »

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : 2 question
« Réponse #20 le: 07 Juillet 2008, 15:36:50 »
Enfaite je voudrai par exemple la je me spawn a LS apres avoire choisi mon skin et la je tape une commande qui va changé le lieu de spawn a LV

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : 2 question
« Réponse #21 le: 07 Juillet 2008, 16:27:26 »
Je vois peut être comment faire sa:
Lance une commande.

http://pastebin.com/m66851929



Edit j'ai oublié sa aussi :

new spawnls[MAX_PLAYERS];
new spawnlv[MAX_PLAYERS];

Tu peut réduire ces variable a la j'ai fait comme sa pour que tu comprenne, sinon

Crée un seul varibale new spawnvaribale[MAX_PLAYERS];

Le spawnvaribale = 2 //spawn lv
Le spawnvaribale = 3 //spawn ls
« Modifié: 07 Juillet 2008, 16:56:21 par garderer »

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : 2 question
« Réponse #22 le: 07 Juillet 2008, 18:12:52 »
Une dernière chose
Voila j'ai mis sa dans OnPlayerConnect


new string[256];
new name[MAX_PLAYER_NAME];
new Text:text = TextDrawCreate(500.0, 5.0,Heure);
TextDrawUseBox(text, 0);
TextDrawFont(text, 3);
TextDrawSetShadow(text,0);
TextDrawSetOutline(text,1);
TextDrawBackgroundColor(text,0x000000FF);
TextDrawColor(text,0xFFFFFFFF);
TextDrawShowForPlayer(playerid, text);
Et apres je veut le modfié
public Heure1(playerid)
{
TextDrawSetString( text, "1:59" );
return 1;
}
Y me dedemande de mettre texte donc j'ai mis sa :


public Heure1(playerid)
{
new Text:text
TextDrawSetString( text, "1:59" );
return 1;
}
Et
il n'y a pas d'erreur mais sa ne marche pas pendant le jeu .

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : 2 question
« Réponse #23 le: 07 Juillet 2008, 18:35:41 »
J'ai une idée comment faire mais sa ferai beaucoup des TimeOut je pense, j'ai pas envie de te donner un truc de bug donc j'attend les autres post pour ceux qui seront le faire.

Et aussi je sait pas utiliser cette fonction TextDrawSetString sa change le text apparament.

Sinon crée un seule variable puis un public et un switch avec des setimer de  seconde mé sa fait beaucoup de switch c'est pour sa que je pense que sa crée des bugs faudrais voire si quelq'un connais comment faire.

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : 2 question
« Réponse #24 le: 07 Juillet 2008, 18:43:20 »
De toute façon sa fait 120 timer mais jen est fait plus sa va pas bugué faut juste me dire comment faire.

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : 2 question
« Réponse #25 le: 07 Juillet 2008, 18:49:34 »
Ok ben je vais t'espliquer je prépare un truc sur mon fofo

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : 2 question
« Réponse #26 le: 07 Juillet 2008, 18:50:50 »
Ok merci !!

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : 2 question
« Réponse #27 le: 07 Juillet 2008, 19:06:40 »
Attend un peu je réfléchie à certaine chose on peut résumé sa a un seul Timer avec une boucle. et avec la variable +1

Edit :  ok je pense que sa marchera je le fait et je le mais dans 20 minutes a peu près
« Modifié: 07 Juillet 2008, 19:24:41 par garderer »

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : 2 question
« Réponse #28 le: 07 Juillet 2008, 19:31:38 »
Ok Coco-Strike sort bientôt

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : 2 question
« Réponse #29 le: 07 Juillet 2008, 19:39:35 »
Lol t'as de la chance moi mon mode avance pas, personne veut m'aider  :'(
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|