• 09 Juin 2024, 22:05:15


Auteur Sujet: Mettre arme+munition  (Lu 1656 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Ambro

  • *
  • Criminel
  • Messages: 31
    • Voir le profil
Mettre arme+munition
« le: 30 Octobre 2009, 06:57:51 »
Bonjour à tous je suis nouveau dans le script et sur le forum ^^

Je démarre avec le script de base sur Pawno je souhaite créer un script DM

J'ai commencer par l'affichage des messages et la je souhaite ragouter des armes aux personnages

Quelle script et ou le placer ?
 
Merci de votre aide.

Hors ligne Stylis

  • Scripter
  • *
  • Nouveau
  • Scripter
  • Messages: 23
    • Voir le profil
    • Team P.oG`
Re : Mettre arme+munition
« Réponse #1 le: 30 Octobre 2009, 07:57:48 »
Salut,

Je vais te faire un exemple.


Code: (Pawn) [Sélectionner]
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/armem4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 31, 200);
return 1;
}
return 0;
}

GivePlayerWeapon(playerid, weaponid, ammo);

playerid         Récupère l'ID du joueur.
weaponid      L'ID de l'arme.
ammo            Le nombre de munition.

Dans cette exemple, je t'es fait une commande. Voila le schéma de ce que j'ai fait:


Code: (Schéma) [Sélectionner]
Si un joueur tape la commande /armem4
{
Donne l'arme M4 avec 200 munitions
}

Voila, j'espere t'avoir aider ;)

++Stylis

Hors ligne Ambro

  • *
  • Criminel
  • Messages: 31
    • Voir le profil
Re : Mettre arme+munition
« Réponse #2 le: 30 Octobre 2009, 08:16:03 »
Sa marche super merci :)

Double post
Par contre je fais comment si je veut en mettre plusieurs, voilà comment est le debut

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Arme m4", cmdtext, true, 10) == 0)
{
    GivePlayerWeapon(playerid, 31, 9999);
    return 1;

}
« Modifié: 30 Octobre 2009, 08:28:42 par Ambro »

Hors ligne Stylis

  • Scripter
  • *
  • Nouveau
  • Scripter
  • Messages: 23
    • Voir le profil
    • Team P.oG`
Re : Mettre arme+munition
« Réponse #3 le: 30 Octobre 2009, 17:54:27 »
Salut,
Déjà, indente bien ton code, sa sera mieux pour voir si tu a fait une erreur.
Revenons au sujet.

Pour ajouter d'autre arme, tu peut ou créer une autre commande ou mettre une nouvelle arme dans ta commande.

Nouvelle commande:

Code: (Pawn) [Sélectionner]
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/armem4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 31, 200);
return 1;
}
if (strcmp("/armeak", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 30, 200);
return 1;
}
return 0;
}

Dans ta commande:

Code: (Pawn) [Sélectionner]
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/armem4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 31, 200);
GivePlayerWeapon(playerid, 30, 200);
return 1;
}
}

Pour l'ID des arme, c'est par ici !

Voila pour toi ;)

Hors ligne Ambro

  • *
  • Criminel
  • Messages: 31
    • Voir le profil
Re : Mettre arme+munition
« Réponse #4 le: 30 Octobre 2009, 17:57:30 »
Merci de ton aide =)

Hors ligne Stylis

  • Scripter
  • *
  • Nouveau
  • Scripter
  • Messages: 23
    • Voir le profil
    • Team P.oG`
Re : Mettre arme+munition
« Réponse #5 le: 30 Octobre 2009, 17:59:17 »
Pas de problème :)
Va voir ton poste pour l'armure ;)

Hors ligne Bl4st3r67

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : Mettre arme+munition
« Réponse #6 le: 04 Décembre 2009, 10:15:17 »
Bonjour, désoler de Up le topic mais j'ai une petit question; comment faire pour que l'on puisse utiliser cette commande uniquement à un endroit précis ? Par exemple devant un container ...
J'ai chercher mais je ne comprends vraiment rien à ce que j'ai trouver ...

Merci d'avance si vous me répondez.

++

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Mettre arme+munition
« Réponse #7 le: 04 Décembre 2009, 11:04:23 »
avec un playertopoint
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 Bl4st3r67

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : Mettre arme+munition
« Réponse #8 le: 04 Décembre 2009, 11:46:54 »
Merci mais je débute et je n'ai aucune idée de ce que c'est ... x)
Je vais chercher et si je ne trouve vraiment vraiment pas je reviendrais pour vous demandez de l'aide.

Merci.

++

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Mettre arme+munition
« Réponse #9 le: 04 Décembre 2009, 17:31:58 »
Salut,

désormais (depuis la 0.3), une fonction permettant de vérifier si un joueur se trouve près d'un point est incluse dans sa-mp:

IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)
x, y, z : coordonnées du point
range : distance maximale du point
playerid: joueur testé

++Sim++





Hors ligne Bl4st3r67

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : Mettre arme+munition
« Réponse #10 le: 04 Décembre 2009, 19:05:03 »
Merci beaucoup ! Je vais essayer et j'éditerais si sa marche ou pas.
J'aurais surement d'autres questions par la suite mais je créerais un topic exprès ( après avoir fais une recherche ... )

Encore Merci.

++

Edit: J'ai réussi =D
Code: (pawn) [Sélectionner]
if (strcmp("/armem4", cmdtext, true, 10) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438)) // Postion a changer
GivePlayerWeapon(playerid, 31, 200);
return 1;
}
if (strcmp("/armeak", cmdtext, true, 10) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438)) // Idem
GivePlayerWeapon(playerid, 30, 150);
return 1;
}

return 0;
}
]

Merci beaucoup.

++
« Modifié: 04 Décembre 2009, 19:37:40 par Bl4st3r67 »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Mettre arme+munition
« Réponse #11 le: 04 Décembre 2009, 21:09:20 »
Met des accolades q chaque condition ca facilite la vie ^^



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

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Mettre arme+munition
« Réponse #12 le: 04 Décembre 2009, 23:07:15 »
Sauf qu'à mon avis, il veut faire genre que le gars fouille le poubelle et trouve une arme, bien sur ce système serait a améliorer avec une arme aléatoire, parfois il ne trouvera rien, et bien sur, ajouter une condition qui empêche le joueur de fouiller plusieurs fois la même poubelle avant un certain temps.

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Bl4st3r67

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : Mettre arme+munition
« Réponse #13 le: 04 Décembre 2009, 23:41:10 »
Bonsoir,
En Effet je veux faire comme dit MrT, Pour dans des caisses ou des meubles.
J'ai aussi créer un petit menu pour les armes grace a l'aide de Stylis.

Mais maintenant, je bute sur quelque chose, Je veux que lorsque l'on meurt, on respawn dans le ciel, Stylis m'a mis sur la voie mais quand je modifie le OnPlayerDeath, J'apparais bien dans le ciel avec un parachute sauf que je suis mort... Donc dès que je touche le sol et me relève je meurt... Et spawn au spawn Habituel ...
Je ne peux pas poster le code car j'ai un peu de mal depuis mon telephone mobile ^^'

Voilà merci pour vos infos, Bonne soirée/Nuit

++
« Modifié: 04 Décembre 2009, 23:43:59 par Bl4st3r67 »