• 06 Juin 2026, 16:34:04


Auteur Sujet: voiture Id 525 ne marche pas  (Lu 2164 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
voiture Id 525 ne marche pas
« le: 29 Mai 2008, 20:36:49 »
bonsoir,

J'ai fait un script pour le fuel et quand une voiture na plus de Fuel la voiture ne marche plus du tout
c'est fait expret pour pouvoir faire des métiers dans le jeu

Style un mecanicien mais mon problème et la la voiture suivante ne remorque pas les voitures
il faut un script pour remorquer des voitures avec la voiture suivante ?


Savez vous comment faire ?

Merci
cordialement,
signature hors-normes (image trop grande)

Hors ligne Orosko

  • *
  • Mafioso
  • Messages: 2107
    • Voir le profil
Re : voiture Id 525 ne marche pas
« Réponse #1 le: 29 Mai 2008, 21:14:06 »
C'est SA:MP qui prend pas en compte la grue de ce véhicule.
Après niveau script je sais pas  :)

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : voiture Id 525 ne marche pas
« Réponse #2 le: 29 Mai 2008, 22:21:05 »
Oui en effet
il suffit d'un script pour le faire marcher mais meme avec j'ai pas réussi

#include <a_samp>

new TowTruckers=0;
new IsTowTrucker[MAX_PLAYERS];

public OnFilterScriptInit()
{
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate==PLAYER_STATE_DRIVER)
    {
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
        {
        IsTowTrucker[playerid]=1;
        TowTruckers++;
SendClientMessage(playerid,0xFFFF00AA,"Vous pouvez utiliser la touche action pour remorquer les voitures");
    }
else
    {
    if (TowTruckers>0)
        {
    SendClientMessage(playerid,0xFFFF00AA,"Si vous avez un problème avec votre voiture, Tapez /meca");
    }
    }
    }
if ((newstate==PLAYER_STATE_ONFOOT)&&(IsTowTrucker[playerid]==1))
    {
    IsTowTrucker[playerid]=0;
    TowTruckers--;
    }
if ((newstate==PLAYER_STATE_PASSENGER)&&(TowTruckers>0))
        {
    SendClientMessage(playerid,0xFFFF00AA,"Si vous avez un problème avec votre voiture, Tapez /meca");
    }
return 1;
}
//------------------------------------------------------------------------------------------------------
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys==KEY_SUBMISSION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
    {
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
        {
        SendClientMessage(playerid,0xFFFF00AA,"Remorquer la voiture");
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
    {
    vid++;
    GetVehiclePos(vid,vX,vY,vZ);
    if  ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
        {
        Found=1;
        if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
            {
            DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
            }
        AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
        SendClientMessage(playerid,0xFFFF00AA,"Car remorqué!");
        }
        }
if  (!Found)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Il n'y a pas de voiture.");
    }
    }
    }
}

public OnPlayerDisconnect(playerid)
{
if (IsTowTrucker[playerid]==1)
    {
    IsTowTrucker[playerid]=0;
    TowTruckers--;
    }
return 1;
}
//------------------------------------------------------------------------------------------------------
public OnPlayerCommandText(playerid,cmdtext[])
{
new cmd[256];
if(strcmp(cmd, "/meca", true)==0)
{
if  (TowTruckers==0)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Désolé, il n'est pas Disponible pour le moment");
    return 1;
    }
        SendClientMessage(playerid,0xFFFF00AA,"Le mécanicien a été informé de votre situation, Patientez quelques minutes.");
        SendClientMessage(playerid,0xFFFF00AA,"Rappelez-vous que votre voiture ne peut être remorqué si vous êtes assis comme le conducteur");
new pName[MAX_PLAYER_NAME];
new msg[256];
format(msg,sizeof(msg),"*** %s a Besoin d'être remorquée ***",pName,playerid);
GetPlayerName(playerid,pName,sizeof(pName));
for (new i=0;i<MAX_PLAYERS;i++)
    {
    if (IsTowTrucker[i]==1)
        {
        SendClientMessage(i,0xFFFF00AA,msg);
        }
    }
return 1;
}
return 0;
}

En filterscript j'ai fait les test avec un copain et toujours rien :(

Cordialement,
signature hors-normes (image trop grande)

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : voiture Id 525 ne marche pas
« Réponse #3 le: 29 Mai 2008, 22:24:43 »
Aparament ca devrait marcher ... bizar ton truc ...

++
nikko

Hors ligne MrShowman

  • MrShowman
  • *
  • Tueur
  • ViP
  • Messages: 60
    • Voir le profil
Re : voiture Id 525 ne marche pas
« Réponse #4 le: 29 Mai 2008, 23:17:47 »
Oui Ca marche !  :-X
Mister Showman



Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : voiture Id 525 ne marche pas
« Réponse #5 le: 30 Mai 2008, 09:46:20 »
Avec quelle touche on remorque la voiture ?
2 et 8 ?

car j'ai essayer et ca remorque pas la voiture :(

Cordialement,
signature hors-normes (image trop grande)

MadFire

  • Invité
Re : voiture Id 525 ne marche pas
« Réponse #6 le: 30 Mai 2008, 10:19:00 »
Normalement la voiture peut remorquer la voiture  :)