• 05 Juin 2026, 23:09:47


Auteur Sujet: Commands arme  (Lu 3055 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Commands arme
« le: 22 Octobre 2007, 18:49:09 »
[EDIT] voila pour avoir le sript fini ses ici http://pastebin.gtaonline.fr/pastebin.php?show=168

Salut j'ai essayer de créer une commande arme a partir de cette commands :
http://www.gtaonline.fr/forums/index.php/topic,1499.0.html
mes je suis bloque comment faire.

Command :

//en haut

new Menu:arme;



//Dans public OnGameModeInit:



arme = CreateMenu("~b~boutique ~w~arme",1,125,150,300); // "tuning" active un menu qui nous donne les choix ci-dessous :
        if(Isvalidemail(arme)) {
SetMenuColumnHeader(arme , 0, "Choisissez un composant:");
        AddMenuItem(tuning ,0,"AK47");
AddMenuItem(tuning ,0,"Sniper Rifle");
AddMenuItem(tuning ,0,"Shotgun");
AddMenuItem(tuning ,0,"MP5");
}


//tout en bas de votre script :



public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:Current = Getplayername(playerid); // Si le joueur séléctionne quel que chose du menu.
if (Current == tuning){
if (row == 0){
AddplayerComponent(Getplayers(playerid),IDARME);
} else if (row == 1){
AddplayerComponent(Getplayers(playerid),IDARME);
} else if (row == 2){
AddplayerComponent(GetPlayerVehicleID(playerid),IDARME);
} else if (row == 3){
AddVehicleComponent(GetPlayerVehicleID(playerid),IDARME);
}
TogglePlayerControllable(playerid,1); // On défreeze le joueur
}
return 1;
}


//Et enfin vous créez une commande pour activer le menu :



if (strcmp("/ARME", cmdtext, true, 10) == 0)
{
if(Displayer(playerid)) // Si le joueur est dans un véhicule....
{
new Car = Getplayers(playerid), Model = GetPLAYERModel(Car);
ShowMenuForPlayer(ARME,playerid); // On active le menu "ARME"
TogglePlayerControllable(playerid,0); // On freeze le joueur
}
return 1;
}
Pour les id d'arme il sont pas encore mis je les rajouterais plus tard.
« Modifié: 02 Novembre 2007, 10:39:31 par coco76 »

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Commands arme
« Réponse #1 le: 22 Octobre 2007, 18:53:38 »
Au lieu de mettre sa :

AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
Tu met sa :

GivePlayerWeapon(playerid, weaponid, munition);
AK NV.


Tu vois avant? Bah j'étais là encore avant!

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Commands arme
« Réponse #2 le: 26 Octobre 2007, 20:10:53 »
Mercier , sa veut dire que j'avais presque tout bon a mon script je progresse.

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Commands arme
« Réponse #3 le: 26 Octobre 2007, 23:12:19 »
//en haut

new Menu:arme;



//Dans public OnGameModeInit:



arme = CreateMenu("~b~boutique ~w~arme",1,125,150,300);
        if(Isvalidemail(arme)) {
SetMenuColumnHeader(arme , 0, "Choisissez une arme :");
        AddMenuItem(arme,0,"AK47");
AddMenuItem(arme,0,"Sniper Rifle");
AddMenuItem(arme,0,"Shotgun");
AddMenuItem(arme,0,"MP5");
}


//tout en bas de votre script :



public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:Current = Getplayername(playerid);
if (Current == arme){
if (row == 0){
GivePlayerWeapon(playerid, weaponid, munition);
} else if (row == 1){
GivePlayerWeapon(playerid, weaponid, munition);
} else if (row == 2){
GivePlayerWeapon(playerid, weaponid, munition);
} else if (row == 3){
GivePlayerWeapon(playerid, weaponid, munition);
}
TogglePlayerControllable(playerid,1);
}
return 1;
}


//Et enfin vous créez une commande pour activer le menu :



if (strcmp("/ARME", cmdtext, true, 10) == 0)
{
if(Displayer(playerid))
{
ShowMenuForPlayer(arme,playerid);
TogglePlayerControllable(playerid,0);
}
return 1;
}

j ai un peu corrigé ton script, je l'ai pas compilé (donc, non plus essayer...)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Commands arme
« Réponse #4 le: 27 Octobre 2007, 00:38:13 »
Ca commence à prendre forme mais dans la ligne :
GivePlayerWeapon(playerid, weaponid, munition);
Il faut rempacer weaponid et munition par des valeurs valides.

++
Syg
Courtesy of GtaManiac

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Commands arme
« Réponse #5 le: 29 Octobre 2007, 18:35:19 »
Ok merci j'ai appris encore des trucs .  :D

Je les mis sur pastebin http://pastebin.gtaonline.fr/pastebin.php?show=168
Vous me direz se que vous en penssez.
« Modifié: 02 Novembre 2007, 10:40:21 par coco76 »

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Commands arme
« Réponse #6 le: 02 Novembre 2007, 16:34:46 »
juste, le strtok sa te sers a quoi dans ce script ?

vincentdu90

  • Invité
Re : Commands arme
« Réponse #7 le: 02 Novembre 2007, 16:37:40 »
Ce script sert a quoi ?

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Commands arme
« Réponse #8 le: 02 Novembre 2007, 16:38:45 »
le strtok sers a selectioner un personnage autre que le joueurs sois même

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Re : Re : Commands arme
« Réponse #9 le: 02 Novembre 2007, 16:50:11 »
le strtok sers a selectioner un personnage autre que le joueurs sois même

hu?!..

Pour ceux qui n'auraient pas compris à quoi sert strtok, je vous conseille de lire ce genre de pages : http://ca.php.net/strtok ou http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strtok.3.html


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Commands arme
« Réponse #10 le: 02 Novembre 2007, 17:09:05 »
sa m apprend quelque chose de nouveau la

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Commands arme
« Réponse #11 le: 03 Novembre 2007, 10:57:26 »
Ses la premiére chose que j'avais apris pour créer une commandes.