• 06 Juin 2026, 15:41:13


Auteur Sujet: probleme !  (Lu 2695 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
probleme !
« le: 10 Août 2008, 16:51:27 »
Bonjour a tous !
Comme le titre le dit jai un probleme !  :(
Jai creer une commande de teleportation pour aller a l'aeroport.
Mes des que je fait /ls je vole en l'air !  :dry
Voila la commande :

if(strcmp(cmdtext, "/ls", true) == 0) {//Quand le joueur tape la commande

SetPlayerPos(playerid,-2480.9165,13.5469,247.4905);//on téléporte le joueur au coordonées :
GameTextForPlayer(playerid,"Bienvenue a los santos !",500,1);//on met un message quand il arrive
if(IsPlayerInAnyVehicle(playerid)) {//si il est dans un véhicule
new VehicleID;//à ne pas touché
VehicleID = GetPlayerVehicleID(playerid);//sa aussi
SetVehiclePos(VehicleID,-2480.9165,13.5469,247.4905);//on téléporte le véhicule au coordoné.

AddPlayerClass(0,2084.4094,-2480.9165,13.5469,247.4905,0,0,0,0,0,0); //


aidez moi s'il vous plait je suis debutant merçi d'avance !

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : probleme !
« Réponse #1 le: 10 Août 2008, 17:41:37 »
Ton AddPlayerClass est aussi dans ta commande ?? Sinon est ce que c'est a l'interieur de l'aéroport ?? ou sur la piste d'attérisage ??
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : probleme !
« Réponse #2 le: 10 Août 2008, 18:37:38 »
Merci de ta reponse !
Comment sa AddPlayerClass est aussi dans la  commande ? oui c'est sur la piste d'atterisage parce jai mis des stunts...

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : probleme !
« Réponse #3 le: 10 Août 2008, 19:49:09 »
SetPlayerInterior(playerid,0);

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : probleme !
« Réponse #4 le: 10 Août 2008, 21:16:23 »
Sa ne fonctionne pas !  :(
Jai deja fait plusieurs teleportation mais maintenant je c'est pas pourquoi sa fonctionne plus ! jai essayer
plusieur addplayerclass mais sa fonctionne pas mon GM c'est monster.
aidez moi s'il vous plait merci merci beaucoup!!!
« Modifié: 10 Août 2008, 22:03:40 par julien67 »

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : probleme !
« Réponse #5 le: 10 Août 2008, 22:06:51 »
Explique moi pourquoi tu utilise des AddPlayerClass ?? sinon pour faire une bonne commande prend exemple la dessus :


if (strcmp(cmdtext, "/wang",true) == 0){
     if(dm[playerid]==0)
     {
     if(IsPlayerInAnyVehicle(playerid)){
     LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
     SetVehiclePos(GetPlayerVehicleID(playerid),-1971.751, 277.982, 35.1719);
     GameTextForPlayer(playerid, "~g~Te voila au Wang",5000,6);
     }else{
     SetPlayerPos(playerid,-1954.85, 292.82, 35.47);
     GameTextForPlayer(playerid, "~g~Te voila au Wang",5000,6);
     }
     return 1;
     }
}

avec ça voila, pas de bug et sa fonctionne nickel ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : probleme !
« Réponse #6 le: 10 Août 2008, 22:16:59 »
merci jai rencontrer des erreurs ! sa me marque : error 017: undefined symbol "dm"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

jai supprimer if(dm[playerid]==0) donc la sa ma mis plus d'erreur  :)
je suis aller sur mon serveur jai tester mais non sa fonctionne pas je vole en l'air puis apres je m'ecrase :s

mais tu fait comment toi ? moi je lance samp_debug puis apres /save puis je vais dans gta san andreas
jai un petit fichier qui s'apelle savedpositions puis je voit les addplayerclass je l'ai met endessous des autres puis je creer la commande
« Modifié: 10 Août 2008, 22:26:55 par julien67 »

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : probleme !
« Réponse #7 le: 10 Août 2008, 23:17:53 »
mais tu doit pas copier coller !!! lol moi c'est une commande que j'ai dans mon GM alors je te l'ai mis en exemple, sinon quand tu fait ton /save après tu va dans Savedpositions.txt et tu prend juste

AddPlayerClass(ID, POSx, POSy, POSz, arme1, munition1, armes2; munition2;, arme3, munition3);

le reste tu jette !! ^^

sinon pour la commande :

if (strcmp(cmdtext, "/wang",true) == 0){
     if(IsPlayerInAnyVehicle(playerid)){
     LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
     SetVehiclePos(GetPlayerVehicleID(playerid),-1971.751, 277.982, 35.1719);
     GameTextForPlayer(playerid, "~g~Te voila au Wang",5000,6);
     }else{
     SetPlayerPos(playerid,-1954.85, 292.82, 35.47);
     GameTextForPlayer(playerid, "~g~Te voila au Wang",5000,6);
     }
     return 1;
}

voila lol
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : probleme !
« Réponse #8 le: 11 Août 2008, 00:11:25 »
Je comprend pas trop  :boulet
je doit faire comme sa alors :

          if(strcmp(cmdtext, "/stunt", true) == 0)
        {

                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1772.0825,573.8621,96.3094);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1772.0825,573.8621,96.3094);
                SetVehicleZAngle(cartype,304.2583);}
                else
                {SetPlayerPos(playerid,-1772.0825,573.8621,96.3094);}
                GameTextForPlayer(playerid,"bienvenue",2500,3);}
        return 1;}

la c'est mon AddPlayerClass, donc je doit faire : AddPlayerClass(115,2397.9326,-1772.0825,573.8621,96.3094,0,0,0,0,0,0); //

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : probleme !
« Réponse #9 le: 11 Août 2008, 01:27:37 »
Oups ^^ autant pour moi :


AddPlayerClass(115,2397.9326,-1772.0825,573.8621,96.3094,0,0,0,0,0,0); //

j'ai oublié dans mon post l'angle du joueur...

tu prend ce qui est en rouge, ce qui est vert tu ne le prend pas ^^


AddPlayerClass(ID, POSx, POSy, POSz, Rotation, arme1, munition1, armes2; munition2;, arme3, munition3);

Edit: Tu met bien tout ces codes dans OnPlayerCommandText au moins non ?? pas dans OnPlayerStatesChange hein !!! ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : probleme !
« Réponse #10 le: 11 Août 2008, 13:31:15 »
C'est bon sa fonctionne ! merci a toi [StAfF]mAn !

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : probleme !
« Réponse #11 le: 11 Août 2008, 15:14:50 »
De rien ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|