• 05 Juin 2026, 19:20:05


Auteur Sujet: Commande /startevent et /participer  (Lu 1628 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Midilix

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Commande /startevent et /participer
« le: 19 Juillet 2012, 21:33:38 »
Bonjour,

Encore une fois je poste espérant ne pas être pénible avec mes questions ... Donc je fait une commande /startevent (pour les admins) et /participer pour les membres.

Sauf que : Quand l'admins tape /startevent rien ne se passe ... Et /participer aucune téléportation ... Bon je vais pas tout demander j'essayerai de faire un système /stopevent.

Voici mon code :

dcmd_startevent(playerid,params[])
{
new string[128];
new ID;
    if(IsSpawned[playerid] != 1)
  {
format(string,sizeof(string),"Un Administrateur à demarré un évenement, tapé /participer pour le rejoindre.",PlayerName(ID),ID);
SendClientMessageToAll(COLOR_ADMIN,string);
    return 1;
}
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
return 1;
}

et la commande /participer

dcmd_participer(playerid,params[])
{
{
new ID;
new Float:x,Float:y,Float:z;
SendClientMessage(playerid,COLOR_ERROR,"Tu à été téléporté à l'évenement.");
SetPlayerPos(ID,x+1,y,z);
      SetPlayerVirtualWorld(ID,GetPlayerVirtualWorld(playerid));
    SetPlayerInterior(ID,GetPlayerInterior(playerid));
return 1;
}
    return 1;
}

Il manque certaines choses surement, tout est biens définis. Je sais il manque des conditions je les rajouterais.

Midilix

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Commande /startevent et /participer
« Réponse #1 le: 19 Juillet 2012, 22:03:13 »
Ta première commande ne fait rien de plus que de récupérer la position d'un joueur, donc :/

Et la deuxième, téléporte le joueur avec l'id 0 à une position inconnue (peut être 1.0, 0.0, 0.0)



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

Hors ligne Midilix

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Re : Commande /startevent et /participer
« Réponse #2 le: 20 Juillet 2012, 09:36:26 »
Ce que je n'arrive pas à faire c'est de donné la position au joueur ... Je ne voie pas comment faire...

Hors ligne Kiloutre

  • Nolife, nerd et geek passionné d'Ordinatique ! ^^
  • *
  • Grand Banditisme
  • Messages: 567
    • Voir le profil
Re : Commande /startevent et /participer
« Réponse #3 le: 20 Juillet 2012, 13:15:50 »
Utilise "SetPlayerPos" Et si il est dans un vehicule "SetVehiclePos"

[/url]

Hors ligne Midilix

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Re : Commande /startevent et /participer
« Réponse #4 le: 20 Juillet 2012, 16:02:30 »
Quand ladmin fait /startevent la position n'est pas envoyer au joueurs ....

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Commande /startevent et /participer
« Réponse #5 le: 20 Juillet 2012, 22:18:15 »
Ce qu'il faut que tu fasse, c'est de créer 4 variables globales, si tu ne sais pas ce que c'est va lire le tuto de Gilux dans notre section tuto.

Donc 3 variables de type Float pour la position de l'event et une variable pour savoir si un event est lancé ou pas.


Quand tu tape /startevent tu récupère la position du joueur ayant tapé la commande dans les variables globales (celle de type Float) et tu mets à 1 la variable servant à savoir si un event est lancé ou pas.

Ensuite pour /joinevent c'est simple.



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