• 03 Mai 2025, 14:41:04


Auteur Sujet: quelques soucis (voitures)  (Lu 1080 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne demonniak

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
quelques soucis (voitures)
« le: 15 Avril 2011, 15:48:55 »
bonjour a tous , j'ai plusieur probleme sur mon gm , je ne trouve pas du tout (je suis debutant en matiére de script) alors je me tourne vers vous ^^

je mexplique :

probléme n° 1 :

j'ai utiliser le systeme de vehicule de mr fredo , (systeme vraiment bien fait) pour les personnes qui ne connaissent pas allé voir ici :

http://www.gtaonline.fr/forums/index.php/topic,6280.0.html

tout ca nikel , seul probleme :

je creer une voiture, je la sauvegarde , je la met en vente ,

premier probléme : quand on entre dans la voiture il me disent que c'est un vehicule de l'armée
deuxieme probléme : quand un joueur achete une voiture , elle est bien a son nom tout marche , mais lorsque le joueur fait /vmenu puis Garer , ca dit que le vehicule apparaitra toujours ici
mais lorsqu'un admin fait un respawn car (/Rac) le vehicule repart a son endroit de depart , par contre quand je redemarre le GM , le vehicule apparait bien la ou le joueur la garer , mais c'est genant si je doit redemarrer le GM a chaque fois qu'un joueur achete une voiture , j'ai chercher partout , mais je ne trouve absolument rien


voila pour le probléme du systeme de voiture de mr fredo

ensuite j'ai un autre petit souci :

j'ai mapper des motos pour le gang bikers , mais quand je monte dessus il me dit : '' tapez /louer moto" et tout les joueurs peuvent rouler avec la moto , comment puis-je faire pour faire en sorte que la moto soit resérvé UNIQUEMENT a la faction Bikers

je vous remerci d'avance

j'éspére que vous allé pouvoir regler mes soucis

bonne journée/soirée a tous !

Demonniak


EDIT: voici se que j'ai mis dans le fichier "vehinfo.cfg"
1|463|851.176879|-579.888732|17.859886|0.000000|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|Bikers|Freeway
« Modifié: 15 Avril 2011, 16:08:24 par demonniak »

Hors ligne jerem428

  • *
  • Tueur en série
  • Messages: 143
    • Voir le profil
Re : quelques soucis (voitures)
« Réponse #1 le: 15 Avril 2011, 20:51:02 »
Code: (pawn) [Sélectionner]
forward IsABikercar(carid);
Code: (pawn) [Sélectionner]
public IsABikercar(carid) //Voiture de Gang
{
if(strcmp(VehiculeInfo[carid][Proprio],"Biker",true) == 0)//ou if(carid==1)
{
return 1;
}
return 0;
}
Code: (pawn) [Sélectionner]
public OnPlayerStateChange(playerid, newstate, oldstate)
{   
 if(IsABikercar(carid))
{
    if(PlayerInfo[playerid][Faction] == 16)//A changé par votre faction Biker
{
SendClientMessage(playerid, COLOR_GREY,"Vous montez sur une moto des Biker");
}
else
{
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, COLOR_GREY,"Vous n'avez pas les clé de ce vehicules.");
                 TogglePlayerControllable(playerid, 1);
}
}

Hors ligne demonniak

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : quelques soucis (voitures)
« Réponse #2 le: 15 Avril 2011, 21:37:27 »
merci beaucoup ! je n'ai pas tester car j'ai denorme soucis avec le GM (une deuxiéme chance) , je doit tout refaire depuis le debut je test ca tres vite et je te dit quoi , en tout cas merci beaucoup

tu ne sais pas comment faire pour le systeme de voiture ?

car c'est celui qui reste le plus génan =s

merci d'avance =D

Double post
ah oui j'allais oublier , je veut rajouter des motos pour les bikers , je l'ai fait , j'ai rajouter les lignes dans le fichiers Vehinfo.cfg

mais a la ligne |proprio| je met quoi ? Biker ? id de faction ? aucun ?

merci d'avance et merci encore pour ta reponse
 Double Post !
« Modifié: 15 Avril 2011, 21:39:07 par demonniak »

Hors ligne jerem428

  • *
  • Tueur en série
  • Messages: 143
    • Voir le profil
Re : quelques soucis (voitures)
« Réponse #3 le: 15 Avril 2011, 23:02:38 »
Il faut ecrire Biker car nous avons mis
Code: (pawn) [Sélectionner]
if(strcmp(VehiculeInfo[carid][Proprio],"Biker",true) == 0)

Hors ligne demonniak

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : quelques soucis (voitures)
« Réponse #4 le: 15 Avril 2011, 23:49:47 »
tres bien , c'est parfait tout ca =D merci enormement , je serais l'homme le plus heureux si vous arriviez a m'aider pour mon systeme de voiture , j'ai un autre GM (Miami RP) et le systeme marche a la perfection , comment l'importé sur le GM une 2eme chance ?

j'attend votre reponse , car je suis debutant en script et je ne voudrais pas faire de betise (j'en ai deja fait plusieurs ...--'' ^^)

merci d'avance , bonne soirée a tous , et merci pour votre aide =D =D



Double post
vu que tu a reussi a m'aider pour les bikers tu trouvera peut etre mon probléme , je m'explique

je met une voiture dans le vehinfo.cfg comme ceci:

1|542|2118.794433|-1138.187500|24.845100|296.189086|0|0|45000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Clover
2|555|2118.570800|-1134.800292|24.917900|292.996795|0|0|85000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Windsor
3|555|2118.952880|-1131.567504|24.967399|289.964996|0|0|85000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Windsor
4|600|1097.519287|-1763.610473|13.065483|82.947471|0|0|35000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Picador

et quand je vais devant la voiture j'ai 2 problémes :

1) si je suis un joueurs sans faction = je ne peut pas entrer dedans ca ne fait rien quand je fait entrer
2)donc je me met policier , jentre de dans , et ca me sort et me dit " vous ne faite pas parti de l'armée ".

merci d'avance =D

Double post
EDIT ! :

Jai trouver pour le systeme de voiture (pour les garer) pour ceux qui aurais le meme probléme que moi , voici la solution :

avant de passé au code voila se que le code va faire

le joueurs va tapé /vgarer , les coordonées du vehicules vont etre sauvé , le vehicule va etre detruit, puis recreer au coordonnées auquel il a etait sauvegarder , voila , je suis debutant en script , mais je crois avoir compris ca , donc si je me suis tromper dans lexplication ou un truc du genre , dites le moi

au niveau du code :

faite une recherche et taper GarerVehicule et cherche jusqua trouver ces lignes:

Code: (pawn) [Sélectionner]
GarerVehicule(playerid, admin)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
new string[128];
new vehicleid = GetPlayerVehicleID(playerid);
if(VehiculeInfo[vehicleid][VehID] == INVALID_VEH_ID)
{
   SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne peux pas être garer!");
    return 1;
}
if(admin == 0)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(strcmp(VehiculeInfo[vehicleid][Proprio],playername,true) == 0)
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
format(string,sizeof(string),"Votre vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
else SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne vous appartient pas!");
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
format(string,sizeof(string),"Ce vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas au volant d'un vehicule!");
return 1;

pour regler le probléme , il sufit juste de rajouter en dessous de VehiculeInfo[vehicleid][ASpawn] = a; , ces lignes :

Code: (pawn) [Sélectionner]
                DestroyVehicle(vehicleid);
                CreateVehicle(VehiculeInfo[vehicleid][Model],VehiculeInfo[vehicleid][XSpawn],VehiculeInfo[vehicleid][YSpawn],VehiculeInfo[vehicleid][ZSpawn],VehiculeInfo[vehicleid][ASpawn],VehiculeInfo[vehicleid][Couleur1],VehiculeInfo[vehicleid][Couleur2],RESPAWN_DELAY);
TuningVehicule(vehicleid);

le code complet de la partie (garervehicule) doit ressembler a ca :

Code: (pawn) [Sélectionner]
GarerVehicule(playerid, admin)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
new string[128];
new vehicleid = GetPlayerVehicleID(playerid);
if(VehiculeInfo[vehicleid][VehID] == INVALID_VEH_ID)
{
   SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne peux pas être garer!");
    return 1;
}
if(admin == 0)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(strcmp(VehiculeInfo[vehicleid][Proprio],playername,true) == 0)
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
DestroyVehicle(vehicleid);
                CreateVehicle(VehiculeInfo[vehicleid][Model],VehiculeInfo[vehicleid][XSpawn],VehiculeInfo[vehicleid][YSpawn],VehiculeInfo[vehicleid][ZSpawn],VehiculeInfo[vehicleid][ASpawn],VehiculeInfo[vehicleid][Couleur1],VehiculeInfo[vehicleid][Couleur2],RESPAWN_DELAY);
    TuningVehicule(vehicleid);
format(string,sizeof(string),"Votre vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
else SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne vous appartient pas!");
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
DestroyVehicle(vehicleid);
            CreateVehicle(VehiculeInfo[vehicleid][Model],VehiculeInfo[vehicleid][XSpawn],VehiculeInfo[vehicleid][YSpawn],VehiculeInfo[vehicleid][ZSpawn],VehiculeInfo[vehicleid][ASpawn],VehiculeInfo[vehicleid][Couleur1],VehiculeInfo[vehicleid][Couleur2],RESPAWN_DELAY);
    TuningVehicule(vehicleid);
format(string,sizeof(string),"Ce vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas au volant d'un vehicule!");
return 1;
}

voila , si je n'ai pas etait assez claire ou si j'ai fait une erreur merci de me le dire



PS: par contre , je n'ai toujours pas regler mon probléme de l'armée et du fait que je ne puisse pas monter dedans si je suis civil

merci a celui ou celle qui m'aidera , bonne journée a tous !
« Modifié: 16 Avril 2011, 11:43:29 par demonniak »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : quelques soucis (voitures)
« Réponse #5 le: 16 Avril 2011, 12:20:27 »
tu devrais faire un petit tour vers le reglement du forum et du pawn center car la tu as fait 4 infraction en un seul post

utilise cette option au lieu de faire des double post et les long code sur le pastbin STP
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne demonniak

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : quelques soucis (voitures)
« Réponse #6 le: 16 Avril 2011, 13:55:56 »
...=X vraiment désolé je suis nouveau sur le forum =S désolé

Hors ligne jerem428

  • *
  • Tueur en série
  • Messages: 143
    • Voir le profil
Re : quelques soucis (voitures)
« Réponse #7 le: 16 Avril 2011, 23:02:43 »
Pour ton Probleme d'arme tu dois avoir un IsacarArmée ou du même Style recherche avec"if(VehiculeInfo[vehicleid][VehID] ==1" ou recherche meme la phrase qu'il te marque "vous ne faite pas parti de l'armée" Si il ne ce trouve pas dans ton Gm regarde dans le Gveh de Mr Freedo car je crois que tu utilise celui ci (Le meilleur je trouve ^^)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : quelques soucis (voitures)
« Réponse #8 le: 17 Avril 2011, 01:15:25 »



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