• 05 Juin 2026, 10:05:22


Auteur Sujet: [FS] N2O for Admins  (Lu 6265 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #15 le: 29 Juin 2010, 20:14:25 »
Sim rooo

if (IsPlayerAdmin(playerid))//si admin
   
{
      new 
TypeVoiture;//var
      
TypeVoiture GetVehicleModel(vehicleid);//var pour le Type de voiture
      
if(TypeVoiture != IsInvalidNosVehicle(vehicleid))//si le type de voiture n'est pas dans la liste des invalidenos
      
{
         
AddVehicleComponent(vehicleid,1010);//on ajoute le nos
      
}
   }
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 S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : [FS] N2O for Admins
« Réponse #16 le: 30 Juin 2010, 00:54:38 »
Salut,

Sim rooo

if (IsPlayerAdmin(playerid))//si admin
   
{
      new 
TypeVoiture;//var
      
TypeVoiture GetVehicleModel(vehicleid);//var pour le Type de voiture
      
if(TypeVoiture != IsInvalidNosVehicle(vehicleid))//si le type de voiture n'est pas dans la liste des invalidenos
      
{
         
AddVehicleComponent(vehicleid,1010);//on ajoute le nos
      
}
   }


je ne comprend toujours pas comment le modèle de la voiture (normalement de 400 à 611 je crois) est supposé être comparé à la valeur que retourne la fonction (toujours 0 ou 1). Normalement ce test sera toujours vérifié (comme le modèle est toujours différent que 0 ou 1) et le code est en quelque sorte inutile.
D'ailleurs il serait plus judicieux de passer le modèle du véhicule en paramètre plutôt que son ID. On éviterais d'appeler GetVehicleModel plusieurs fois dans la fonction.

En gros, moi je ferais:

IsInvalidNosVehicleModel(model)//changé le nom pour + de clarté
{
#define MAX_INVALID_NOS_VEHICLES 65

new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
{
417,425,430,432,435,441,446,447,448,449,450,452,453,454,
460,461,462,463,464,465,468,469,472,473,476,481,484,487,
488,493,497,501,509,510,511,512,513,519,520,521,522,523,
537,538,548,553,563,564,569,570,577,581,584,586,590,591,
592,593,594,595,606,607,608,610,611
};
for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
{
if(model == InvalidNosVehicles[i])
{
return true;
}
}
return 0;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
//si le joueur est admin et que son véhicule peut prendre de la nitro
if (IsPlayerAdmin(playerid) && !IsInvalidNosVehicleModel(GetVehicleModel(vehicleid)))
{
    AddVehicleComponent(vehicleid,1010);
  }
return 1;
}

enfin chacun peut faire comme il le souhaite

++Sim++





Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #17 le: 30 Juin 2010, 08:10:01 »
ah ben oui bien vue ^^
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 spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #18 le: 30 Juin 2010, 09:34:43 »
Effectivement, bien vu comme l'a dit Cristab  :D

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Re : [FS] N2O for Admins
« Réponse #19 le: 30 Juin 2010, 13:38:53 »
Sim rooo

if (IsPlayerAdmin(playerid))//si admin
   
{
      new 
TypeVoiture;//var
      
TypeVoiture GetVehicleModel(vehicleid);//var pour le Type de voiture
      
if(TypeVoiture != IsInvalidNosVehicle(vehicleid))//si le type de voiture n'est pas dans la liste des invalidenos
      
{
         
AddVehicleComponent(vehicleid,1010);//on ajoute le nos
      
}
   }


Je me demandais es ce que si je fait AddVehicleComponent sur une moto par exemple sa ne metteras pas de nos donc je pense que la fonctions est deja proteger un peu :P Donc bon moi j'aurais plutôt fait comme ceci :

if (IsPlayerAdmin(playerid))//si admin
   
{
      
         
AddVehicleComponent(vehicleid,1010);//on ajoute le nos
   
}


Qui je pense marche :P
ıllıllı вυвυησ ıllıllı


Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #20 le: 30 Juin 2010, 13:44:18 »
GG  ;) bravo a toi :P



Radis du soir bonsoir !


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #21 le: 30 Juin 2010, 14:30:20 »
Sim, tu devrai savoir qu'on retourne toujours le même type de données lol, toi tu retourne sois un boolean soit un integer ^^



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

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Re : Re : [FS] N2O for Admins
« Réponse #22 le: 30 Juin 2010, 20:48:21 »
Sim rooo

if (IsPlayerAdmin(playerid))//si admin
   
{
      new 
TypeVoiture;//var
      
TypeVoiture GetVehicleModel(vehicleid);//var pour le Type de voiture
      
if(TypeVoiture != IsInvalidNosVehicle(vehicleid))//si le type de voiture n'est pas dans la liste des invalidenos
      
{
         
AddVehicleComponent(vehicleid,1010);//on ajoute le nos
      
}
   }


Je me demandais es ce que si je fait AddVehicleComponent sur une moto par exemple sa ne metteras pas de nos donc je pense que la fonctions est deja proteger un peu :P Donc bon moi j'aurais plutôt fait comme ceci :

if (IsPlayerAdmin(playerid))//si admin
   
{
      
         
AddVehicleComponent(vehicleid,1010);//on ajoute le nos
   
}


Qui je pense marche :P

si tu arrive a mettre du nos sur une moto/bateau/avion sans faire crash le serveur ben GG a toi :)
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 S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : [FS] N2O for Admins
« Réponse #23 le: 01 Juillet 2010, 00:42:21 »
Salut,

Sim, tu devrai savoir qu'on retourne toujours le même type de données lol, toi tu retourne sois un boolean soit un integer ^^

comme sa-mp a pas vraiment de boolean (seulement un système bidon de tags), true = un entier de valeur 1 si je ne m'abuse...
sinon c'est que j'ai utiliser la fonction que l'on retrouve dans le fs en changeant seulement le vehicleid à model et GetVehicleModel(vehicleid) à model. Donc, je n'ai pas remarqué les valeurs de retour...sans doute aurais-je dû y porter + attention

ps. je crois que bubu a raison. Il me parait plus logique de la part de la team d'avoir inclus le test de la validité des composantes (sur le modèle de véhicule)  dans la fonction.

++Sim++





Hors ligne Watash

  • *
  • Messages: 5554
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #24 le: 01 Juillet 2010, 00:42:41 »
J'comprends rien moi aussi, mais c'est cool mec, continue comme ça ! ;)

"Say good night, Mr. Diaz"

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #25 le: 01 Juillet 2010, 21:41:03 »
eu j'ai tester sur une moto moi le serveur crash toujours donc je pige pas du tout pourquoi vous sa ne crash pas
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 spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : [FS] N2O for Admins
« Réponse #26 le: 16 Juillet 2010, 19:30:20 »
Petit ( ou gros ) UP,
pour vous annoncer une v2,
Qui combinera ce FS avec un Autre.

Cette version sera publiée sur le 1er post ;)

EDIT  : Je vais publier l'autre FS a part, et je mettrai le lien de DL des deux FS sur les deux topics
« Modifié: 16 Juillet 2010, 19:36:03 par spiirou »