• 10 Juillet 2025, 11:15:59


Auteur Sujet: LePtitClown : différentes questions  (Lu 24530 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
LePtitClown : différentes questions
« le: 07 Mai 2009, 19:42:55 »
Slt

J'ai décidé de créer ce topic ( comme l'a fait précédemment Startoflo ) pour ne pas créer de nombreux topic inutile.
J'ai un problème avec la fonction isplayerinarea
Je n'arrive pas à rentrer les bons coordonnées pourtant je prend bien(Xmin ,Ymin, Xmax, Ymax
En prenant mes coordonnés à ces encdroit là

             N
-------------------------X
-                        -
-                        -
-                        -
-                        -
X-----------------------


A++ :)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #1 le: 08 Mai 2009, 11:52:01 »
voila j' espere que ca t aidera http://forum.sa-mp.com/index.php?topic=14702.0



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

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #2 le: 08 Mai 2009, 11:54:13 »
Et pour mieux comprendre la théorique ... pour pas faire ca et rester bete  :P

http://forum.sa-mp.com/index.php?topic=90445.0

++
nikko

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #3 le: 09 Mai 2009, 12:56:22 »
Merci à vous deux, 2 techniques très différentes mais la 2eme marche pour la première ça a l'air de simplifier la vie, j'avais déja entendu parler de ce logiciel mais je ne le trouvais pas
A+++ :D

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #4 le: 17 Mai 2009, 15:08:02 »
Salut

Autres problèmes:
J'ai crée un DM qui marche parfaitement dans mon Game Mode
J'ai suivi à la lettre les tutos pour réapparaitres dans le DM ( toujours aucun soucis )
Mais le problème c'est que lorsque je suis dand le dm et que je meurs je ne réapparais pas dans le dm
Je sais d'où vient le problème mais je ne sais pas comme le résoudre
Le problème survient car pour créer une redirection dans le dm j'ai ajouté un setplayerpos dans one player spawn mais j'ai déja un setplayerpos dans ce public
Donc je ne sais pas comment faire pour réapparaitre dans ce dm malgré le fait que j'ai plusieurs setplayterpos dans oneplayerspawn
PS: j'ai essayé avec un timer mais ça ne corrige pas le problème

Merci d'avance pour votre aide :D
A++

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #5 le: 17 Mai 2009, 15:56:02 »
fait tout en haut de onplayerspawn

if( ici t as var de dm)
{
 setplayerpos( pos du dm);
return 1; //surtout met le return 1;
}



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #6 le: 17 Mai 2009, 17:04:22 »
Merci pour ton aide, mais ça ne marche toujours pas :'(

public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
PlayerPlaySound(playerid, 1187+1, 0.0, 0.0, 0.0);  //rajouter pour arrêter la musique
    GangZoneShowForPlayer(playerid, gangzone, 0xFF80FF96);//gangzone
Spawned[playerid] = 1;

if(InDm[playerid] ==1)//si la variable = 1
{
SetPlayerPos(playerid,1383.6260,2185.7075,11.0234);
}
else if(InDm[playerid] ==0)
{
return 1;
}

if(gTeam[playerid] == TEAM_FLICS)
{
SetPlayerColor(playerid,COLOR_BLUE);
SetPlayerPos(playerid, 2348.4797,2455.0640,14.9742);
}
else if(gTeam[playerid] == TEAM_HORS_LA_LOI)
{
SetPlayerColor(playerid,COLOR_YELLOW);
SetPlayerPos(playerid, 2621.3303,1824.2733,11.0234);
}
else if(gTeam[playerid] == TEAM_MAFIEUX)
{
SetPlayerColor(playerid,COLOR_RED);
SetPlayerPos(playerid, 2148.6624,1683.4133,10.8203);
}
else if(gTeam[playerid] == TEAM_CIVIL)
{
SetPlayerColor(playerid,COLOR_GREEN);
SetPlayerPos(playerid, 2137.4758,1451.4338,10.8203);
}

return 1;
}


Voici le code que j'ai ( voir plus haut ), mais ça ne marche toujours pas
A++

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #7 le: 17 Mai 2009, 17:06:01 »
public OnPlayerSpawn(playerid)
{
   SetPlayerInterior(playerid,0);
   PlayerPlaySound(playerid, 1187+1, 0.0, 0.0, 0.0);  //rajouter pour arrêter la musique
    GangZoneShowForPlayer(playerid, gangzone, 0xFF80FF96);//gangzone
   Spawned[playerid] = 1;
   
   if(InDm[playerid] ==1)//si la variable = 1
   {
   SetPlayerPos(playerid,1383.6260,2185.7075,11.0234);
   return 1;
   }
   
   if(gTeam[playerid] == TEAM_FLICS)
   {
   SetPlayerColor(playerid,COLOR_BLUE);
   SetPlayerPos(playerid, 2348.4797,2455.0640,14.9742);
   }
   else if(gTeam[playerid] == TEAM_HORS_LA_LOI)
   {
   SetPlayerColor(playerid,COLOR_YELLOW);
   SetPlayerPos(playerid, 2621.3303,1824.2733,11.0234);
   }
   else if(gTeam[playerid] == TEAM_MAFIEUX)
   {
   SetPlayerColor(playerid,COLOR_RED);
   SetPlayerPos(playerid, 2148.6624,1683.4133,10.8203);
   }
   else if(gTeam[playerid] == TEAM_CIVIL)
   {
   SetPlayerColor(playerid,COLOR_GREEN);
   SetPlayerPos(playerid, 2137.4758,1451.4338,10.8203);
   }
   
   return 1;
}essaye ca =D



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #8 le: 17 Mai 2009, 17:34:24 »
Re:

Un énrome merci à toi, ça marche nickel, mon DM est maintenant opérationnel :cheers
Mais au fait, tu as changé quoi? ???
A++ :D

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #9 le: 17 Mai 2009, 17:43:13 »
if(InDm[playerid] ==1)//si la variable = 1
{
SetPlayerPos(playerid,1383.6260,2185.7075,11.0234);
}
else if(InDm[playerid] ==0)
{
return 1;
}

ici tu a mis le return 1; si le joueur et pas dans le dm donc c' est pas bon ca va continuer tout ce qui reste dans la fonction

et dans mon code

if(InDm[playerid] ==1)//si la variable = 1
{
SetPlayerPos(playerid,1383.6260,2185.7075,11.0234);
return 1;
}
ici si le joueur est dans un Dm ca fait le setplayerpos et puis le reste de la fonction ne s execute pas =D voila



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #10 le: 17 Mai 2009, 17:45:45 »
OK merci  :D

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #11 le: 22 Mai 2009, 20:48:09 »
Une petite question:

Slt, je cherche à réaliser une petit feux d'artifice sur mon serveur.
Vous allez me dire de prendre firewrokd mais moi je préfère réaliser une script beaucoup plus simple avec juste quelques fusée et un seul site de lancement.
Donc je souhaiterai avoir l'ID de ces petite fusée et s'il est possible d'activer le feux d'artifice à l'aide d'une commande.
PS: si cette ID d'objet existe car je ne l'ai jamais vu.

Merci d'avance pour vos réponses
A++  :D

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #12 le: 22 Mai 2009, 21:15:29 »
Bah regarde dans le script de fireworks et regarde l'id et tout ..  :king

++
nikko

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #13 le: 22 Mai 2009, 21:36:07 »
C' est de objet de fuset qui son lancer avec moveobject a et un certain hauteur boum =D



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #14 le: 22 Mai 2009, 21:44:33 »
C'est ce que je viens de vérifier donc en gors c'est trop compliquer pour moi affaire classé, j'utiliserai firewrok comme tout le monde.

2 eme problème moins difficle je pense:
J'ai un petit problème avec mes petites voiture de flic réservés juste au flics.
Lorsque je sors de la caisse de flic, ce message s affiche: vous n'êtes pas un flic
Et je peux rentrer dans la voiture de flic bien que je ne soit pa flic
Voici mon script:
   
if(newstate == PLAYER_STATE_DRIVER) // Si le joueur est dans l'etats de conducteur
{
if(gTeam[playerid] == TEAM_FLICS)
{
   new vehicleid = GetPlayerVehicleID(playerid); // On recupere l'id du vehicule dans lequel est le joueur //rajouter pour le marqueur
    if(vehicleid == 60 || vehicleid == 61 || vehicleid == 62 || vehicleid == 63 || vehicleid == 64 || vehicleid == 65 || vehicleid == 101 || vehicleid == 102 || vehicleid == 103 || vehicleid ==104 || vehicleid == 105 || vehicleid == 162 || vehicleid == 163)//MODIFICATION A EFFECTUER
{
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue cher Officier, fais respecter la loi");
   }
}
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "Tu n'es pas policier");
  }
return 1;
}


A++ :)
« Modifié: 22 Mai 2009, 21:46:23 par LePtitClown »