• 08 Mai 2025, 03:48:23


Auteur Sujet: [RÉSOLU-AIDE] Car Spawner [AIDE]  (Lu 2432 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
[RÉSOLU-AIDE] Car Spawner [AIDE]
« le: 04 Octobre 2011, 21:42:31 »
Bonjour, (Bonsoir :o )

Je débute en Pawn, et je ne sais pas comment créer une commande, pour créer un bus[vID:437] principalement.

Voici les conditions:

- La commande doit être en ZCMD (si vous ne connaissez pas faites autrement)
- Quand la commande est tapée, le bus spawn DEVANT le joueur.
- Quand la commande est faite une 2e fois, elle supprime l'ancien bus.


Un grand merci à vous pour votre réponse, qui je l'espère sera rapide.



Solution du problème au dernier post !


« Modifié: 05 Octobre 2011, 19:10:11 par Infu™ »


Adju ♥
(-_-)



Hors ligne herq

  • *
  • Tueur en série
  • Messages: 116
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #1 le: 05 Octobre 2011, 07:51:01 »
Salut,
Te le faire servirais a rien.. Tu ne vas pas apprendre sinon..

Sinon si cela peut t'aider :

Aide toi de :

-         new Float:x, Float:y, Float:z, ;
         GetPlayerPos(playerid, x, y, z);

-                       CreateVehicle(437, x, y, z, 0, -1, -1, -1);

-                       Pour le fait que si elle est déjà spawn, je te laisse chercher, il y a rien de plus simple..


++
A la recherche d'un moviemaker

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #2 le: 05 Octobre 2011, 10:58:28 »
Merci, cependant il y a une erreur, le véhicule spawn, il affiche le message comme quoi il est bien spawn, mais il y a toujours le SERVER: UNKNOW COMMAND ...

La commande:
(PS Je ne l'ai pas faite en ZCMD :p)
Code: (php) [Sélectionner]
<?php  // Ne pas copier.
if(strcmp(cmdtext"/bus"true) == 0)
{
        new 
Float:xFloat:yFloat:z;
        
GetPlayerPos(playeridxyz);
        
CreateVehicle(437xyz0, -1, -1, -1);
        
SendClientMessage(playerid0x00AFFF"Bus Spawn !");
        }


Adju ♥
(-_-)



Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #3 le: 05 Octobre 2011, 11:39:18 »
Merci, je test ça.


EDIT: J'obtiens ça.

Citer
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(99) : error 008: must be a constant expression; assumed zero
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(99) : error 009: invalid array size (negative, zero or out of bounds)
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(99) : error 036: empty statement
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(99) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Voici la ligne en question:
Code: (php) [Sélectionner]
<?php 

new bus[playerid], veh;
« Modifié: 05 Octobre 2011, 11:50:07 par Infu™ »


Adju ♥
(-_-)



Hors ligne mehdi-jumper

  • *
  • Bandit
  • Messages: 311
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #4 le: 05 Octobre 2011, 11:54:59 »
Essaye en separant divisant en 2 new comme ceci:

new bus[playerid];
new veh;

Hors ligne mehdi-jumper

  • *
  • Bandit
  • Messages: 311
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #5 le: 05 Octobre 2011, 11:58:06 »
Oui desole j'avais pas vu ton poste.
Merci

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #6 le: 05 Octobre 2011, 13:27:04 »
Pour le faire spawner devant le joueur il te suffit de calculer un point symetrique a la position de la camera par rapport a la position du joueur en X,Y, et Z.

Tu sais que pour calculer le point X millieu d'un segment [AB] dans un repere c'est

xX = (xA + xB) / 2

Dans le cas ou xA < xB

Bonne chance :)

Spiirou

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : Re : [AIDE] Car Spawner [AIDE]
« Réponse #7 le: 05 Octobre 2011, 14:14:32 »
Pour le faire spawner devant le joueur il te suffit de calculer un point symetrique a la position de la camera par rapport a la position du joueur en X,Y, et Z.

Tu sais que pour calculer le point X millieu d'un segment [AB] dans un repere c'est

xX = (xA + xB) / 2

Dans le cas ou xA < xB

Bonne chance :)

Spiirou

 ;D :blink :ninja


Adju ♥
(-_-)



Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #8 le: 05 Octobre 2011, 14:23:35 »
Je t'aiderai sur Xfeu, la je suis sur portable donc chaud d'écrire

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : Re : [AIDE] Car Spawner [AIDE]
« Réponse #9 le: 05 Octobre 2011, 14:41:25 »
Je t'aiderai sur Xfeu, la je suis sur portable donc chaud d'écrire

Pas de soucis.


EDIT:

Avec ton nouveau code Dizzy (Camil), j'obtiens:

Citer
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(102) : warning 217: loose indentation
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(102) : error 032: array index out of bounds (variable "bus")
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(102) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(107) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(107) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(107) : error 001: expected token: ";", but found "if"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(107) : error 032: array index out of bounds (variable "bus")
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\gamemodes\gm.pwn(107) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.


Code: (php) [Sélectionner]
<?php // Ne pas utiliser.

(ligne 102) if(bus[MAX_PLAYERS] == 0]
(
ligne 107)  else if (bus[MAX_PLAYERS] == 0]


Adju ♥
(-_-)



Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [AIDE] Car Spawner [AIDE]
« Réponse #10 le: 05 Octobre 2011, 15:03:06 »
Pour ce qui est de l'erreur lors de l'exécution de la commande, il ne faut pas oublier de retourner une valeur !
« Modifié: 05 Octobre 2011, 15:28:58 par Xartrick »

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : Re : [AIDE] Car Spawner [AIDE]
« Réponse #11 le: 05 Octobre 2011, 15:09:43 »
il faut seulement mettre max players dans la definition avec new bus[max_players] apres faut mettre playerid jeune homme et une condition sa se termine par )

(J'ai copié sur ton code)


Adju ♥
(-_-)



Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #12 le: 05 Octobre 2011, 15:16:31 »
J'ai fais le changement, etc etc...

Il y a toujours Server Unknow Command

Et il ne détruit pas le véhicule :s


Adju ♥
(-_-)



Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [AIDE] Car Spawner [AIDE]
« Réponse #13 le: 05 Octobre 2011, 15:26:37 »
Citation de: Xartrick
Pour ce qui est de l'erreur lors de l'exécution de la commande, il ne faut pas oublier de retourner une valeur !
« Modifié: 05 Octobre 2011, 15:28:34 par Xartrick »

Hors ligne mehdi-jumper

  • *
  • Bandit
  • Messages: 311
    • Voir le profil
Re : [AIDE] Car Spawner [AIDE]
« Réponse #14 le: 05 Octobre 2011, 15:27:29 »
I'll manquerait pas le return 1; par hasard?