GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: JuLi3n67 le 13 Août 2008, 18:54:17

Titre: FS
Posté par: JuLi3n67 le 13 Août 2008, 18:54:17
Bonjour !
Sa existe un FS pour que le vehicule soit indestructible ? et aussi quand ont tape la commande /nos on a de
la nos pour la voiture. Je demande parce que je c'est pas scripter donc je peux pas le faire  :(
Alors si sa existe la on peut le telecharger merci beaucoup  :)
Titre: Re : FS
Posté par: [StAfF]MaN le 13 Août 2008, 19:11:37
Oui sa existe mais t'as même pas besoin d'un FS pour ça lol :

Véhicule indestructible :

SetVehicleHealth(GetPlayerVehicle(playerid), 1000000);

Et pour le nos c'est un

AddVehicleComponent(GetPlayerVehicle(playerid), componentid);
Titre: Re : FS
Posté par: JuLi3n67 le 13 Août 2008, 19:38:47
merci !
Mes je le mes ou ?  ;D
Je doit pas faire un foward ?
Titre: Re : FS
Posté par: [StAfF]MaN le 13 Août 2008, 19:44:57
Bah pour ta voiture indestructible, tu veut que ça soit tout le temps pour tout le monde ou activé par une commande ??

Donc si c'est pour une commande, tu fait :

if(strcmp(cmdtext,"/voitureindestructible", true)==0)   // A la place de voitureindestructible tu met ce que tu veut ;) godcar ou un truk facile a se souvenir et pas trop long a taper
{
SetVehicleHealth(GetPlayerVehicle(playerid), 1000000);
//tu peut mettre un texte si tu veut, avec un SendClientMessage(playerid, COULEUR, " texte " );
//et ajouter des truck si tu veut ^^
return 1;
}

voila, après pour ton nos si c'est par une commande du fait pareil que pour la vie infini de la voiture et voila ;)
Titre: Re : FS
Posté par: JuLi3n67 le 13 Août 2008, 19:51:08
Merci beaucoup !

Mes jai un probleme, pwn me marque : undefined symbol "GetPlayerVehicle"
pareil pour la nos : undefined symbol "GetPlayerVehicle"
alors jai supprimer "GetPlayerVehicle" et la plus d'erreur !  :)
Alors je vais essayer sur mon serveur si sa fonctionne mais non sa fonctionne pas !  :(
Pouquoi ? merci de votre aide
Titre: Re : FS
Posté par: R@f le 13 Août 2008, 20:24:07
pour que ça soit direct, tu mets ce petit bout de code dans la callback OnPlayerEnterVehicle.
Cela devrait te donner :
Code: (pawn) [Sélectionner]
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
       SetVehicleHealth(vehicleid, 1000000);
       return1;
}

PS : Si je me souviens bien le code est juste mais je ne l'ai pas testé  ;)

++
R@f
Titre: Re : FS
Posté par: JuLi3n67 le 13 Août 2008, 20:33:13
jai rencontrer beaucoup d'erreur  :(

error 029: invalid expression, assumed zero
error 004: function "OnPlayerEnterVehicle" is not implemented
error 017: undefined symbol "vehicleid"
error 017: undefined symbol "return1"
warning 215: expression has no effect

voila aidez moi s'il vous plait merci
Titre: Re : FS
Posté par: R@f le 13 Août 2008, 21:03:56
j'ai fais une petite faute de frappe, il faut un espace entre le return et le 1, je vais essayer de compiler le code car ça fait un ptit moment que j'ai plus toucher mon compilo pawno ^^

++
R@f
Titre: Re : FS
Posté par: JuLi3n67 le 13 Août 2008, 21:07:55
mais maintenant jai 3 erreurs + 1 warning

error 029: invalid expression, assumed zero
error 004: function "OnPlayerEnterVehicle" is not implemented
error 017: undefined symbol "vehicleid"
warning 225: unreachable code
Titre: Re : FS
Posté par: R@f le 13 Août 2008, 22:17:41
arg la grosse boulette de ma part, j'ai fais un autre code qui est mieux :
Code: (pawn) [Sélectionner]
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER) /* On regarde si le joueur est conducteur */
{
SetVehicleHealth(GetPlayerVehicle(playerid)ID, 1000000); /* On met la vie du véhicule dans lequel il y a le joueur à 1000000 */
}
return 1;
}

Désolé si t'es confu avec les autres codes que je t'ai donné, mais ma mémoire n'était pas très claire, les vacances, ça fait pas du bien à la mémoire >.<

++
R@f
Titre: Re : FS
Posté par: Lites le 15 Août 2008, 03:42:39
Bonjour !
Sa existe un FS pour que le vehicule soit indestructible ? et aussi quand ont tape la commande /nos on a de
la nos pour la voiture. Je demande parce que je c'est pas scripter donc je peux pas le faire 
Alors si sa existe la on peut le telecharger merci beaucoup 

Titre: Re : FS
Posté par: JuLi3n67 le 15 Août 2008, 10:28:20
Salut !
Il se fit de regarder et tu la !
Regarde le code de r@f c'est un code pour les vehicules indestructible,
est pour la nos c'est : AddVehicleComponent(GetPlayerVehicle(playerid), componentid);
Voila, encore merci r@f et [StAfF]mAn ! :-*
Titre: Re : FS
Posté par: [StAfF]MaN le 15 Août 2008, 13:10:59
On est la pour ça lol ^^ Et pour demander de l'aide aussi (pour ma part, je ne suis un pro scripteur ^^ je me débrouille lol );
Titre: Re : FS
Posté par: Lites le 15 Août 2008, 14:24:33
Nan mais regarde mon message c'est le meme que le tien ! je sais le faire lol
Titre: Re : FS
Posté par: JuLi3n67 le 15 Août 2008, 14:51:05
lol mais moi je suis pas un pro du script.
Je suis debutant alors j'apprend, et je voit que j'ameliore grace a vous !
mais mon souci comme je l'ai dit en haut de la page voila mon code pour la nos :
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
staff man ton code fonctionne pas sa m'indique des erreurs...
donc voila, pourquoi quand je prend la nrg 500 sa me quitte le jeux des que je fait une teleportation,
et quand je prend un autre vehicule sa fonctionne
pourquoi ?
Titre: Re : FS
Posté par: [StAfF]MaN le 15 Août 2008, 14:54:57
essaye AddVehicleComponent(GetPlayerVehicle(playerid)ID,1010);

^^
Titre: Re : FS
Posté par: JuLi3n67 le 15 Août 2008, 17:50:43
lol jai des erreurs  ;D

undefined symbol "GetPlayerVehicle"
undefined symbol "ID"
invalid expression, assumed zero
too many error messages on one line

4 Errors.  ;D
Titre: Re : FS
Posté par: R@f le 15 Août 2008, 17:52:15
Code: (pawn) [Sélectionner]
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
;)

++
R@f
Titre: Re : FS
Posté par: JuLi3n67 le 15 Août 2008, 18:02:25
 :) merci r@f sa fonctionne jai pas d'erreur, mais mon probleme est toujour la !  :(
sa me quitte le jeux quand je prend la nrg 500 quand je me teleporte mais si je prend a un autre vehicule sa fonctionne,   mais quand j'enleve le code de la nos ya aucun probleme pour la nrg 500
je suis perdu  ;D
Titre: Re : FS
Posté par: pinouf42 le 15 Août 2008, 18:47:52
Tu ne peux pas tuner une NRG-500. Tout comme les motos, les trains, les avions et les bateaux !
Titre: Re : FS
Posté par: JuLi3n67 le 16 Août 2008, 00:36:27
Oui je c'est ! mais jai pas fait la commande /nos
donc c'est sa le probleme  ;D
Titre: Re : FS
Posté par: garderer le 16 Août 2008, 01:57:57
Cherche si AddVehicleComponent(GetPlayerVehicleID(playerid),1010); n'est pas quelque part dans ton script 2 fois du genre par inattention OnPlayerEnterVehicule
Titre: Re : FS
Posté par: JuLi3n67 le 16 Août 2008, 10:35:31
Non jai rien  :(
Jai tout regarder  :(
Titre: Re : FS
Posté par: pinouf42 le 16 Août 2008, 11:28:03
C'est tout con, sa le fait car tu l'as mit aussi dans OnPlayerStateChange ! C'est pour cela, sa le fait quand même. Essaye de rentrer dans une voiture et de voir si elle a de la nitro sans faire la commande /nos.
Titre: Re : FS
Posté par: JuLi3n67 le 16 Août 2008, 11:38:20
non je doit faire la commande /nos pour que jai