• 05 Juin 2026, 19:21:13


Auteur Sujet: [ADDON]Ejection!!!  (Lu 3252 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Darkdi4bl0

  • *
  • Tueur
  • Pawno Scriptageur
  • Messages: 77
    • Voir le profil
[ADDON]Ejection!!!
« le: 15 Juillet 2010, 20:22:04 »
Bonjour,

Le saviez vous? (je pense que oui!) les pilotes de Rafale, F-18 et autres machines de guerre volantes possède des sièges éjectables!!! Et donc pour renforcer le RP
j'ai donc décider de faire ce système pour les millitaire

Le but de ce FS est de "slapper" le joueur pour l'éjecter et lui donner un parachute a l'ejection mais attention comme IRL cela fait perdre de la vie! moi j'ai mis -10 mais chacun fait comme il le veut!

Commande: Appuyer sur la touche pour sauter


/!\  A Savoir!!! / A Faire!!!  /!\


Penser a modifier l'ID de faction si ce n'est pas 3

J'ai mis normalement tout ce qui faut dans le pawn pour que cela fonctionne si BUG dites le moi

C'est un ADDON pas un FS donc ajouter les bouts de codes dans votre Gamemode


Lien de Téléchargement:
Ejection!
Signature hors normes. 3 images max.

Hors ligne Hip-hop

  • *
  • Tueur en série
  • Messages: 159
    • Voir le profil
    • Grand Theft RolePlay
Re : [ADDON]Ejection!!!
« Réponse #1 le: 15 Juillet 2010, 21:15:27 »
Joli ! mais met un lien Pastebin ...



Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : [ADDON]Ejection!!!
« Réponse #2 le: 15 Juillet 2010, 21:19:00 »
pour moi c'est pas un addon  :bangin  :angelnot



Radis du soir bonsoir !


Hors ligne Darkdi4bl0

  • *
  • Tueur
  • Pawno Scriptageur
  • Messages: 77
    • Voir le profil
Re : [ADDON]Ejection!!!
« Réponse #3 le: 15 Juillet 2010, 21:52:23 »
je sais pour le texte au debut, c'etais un commande et quand j'ai mis la fonction pour que cela fonctionne avec une touche, je n'ai pas enlever le texte (-_- je suis tête en l'air...)

Double post

Code: (pawn) [Sélectionner]
//Données

#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

forward IsAPlane(carid);

IsAPlane(carid)
{
     if(GetVehicleModel(carid)==520) return 1;
     else return 0;
}


// Commande
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED( KEY_JUMP ))
    {
   if(IsPlayerConnected(playerid))
   {
       if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)// ID des Millitaires (pour ma part c'est 3)
{
new playerid;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if(IsAPlane(nexcar))
{
   GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-10);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+10);
GivePlayerWeapon(playerid, 46, 1);
PlayerPlaySound(playerid, 1130, slx, sly, slz+5);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Tu n'est pas dans un Hydra");
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, "Vous n'êtes pas millitaire!");
}
   }
return 1;
}
« Modifié: 15 Juillet 2010, 21:57:24 par Darkdi4bl0 »
Signature hors normes. 3 images max.

Hors ligne Darkdi4bl0

  • *
  • Tueur
  • Pawno Scriptageur
  • Messages: 77
    • Voir le profil
Re : [ADDON]Ejection!!!
« Réponse #4 le: 16 Juillet 2010, 00:07:36 »
Code: (Pawno) [Sélectionner]
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED( KEY_JUMP ))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)// ID des Millitaires (pour ma part c'est 5)
{
new playerid;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if(IsAPlane(nexcar))
{
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-10);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+10);
GivePlayerWeapon(playerid, 46, 1);
PlayerPlaySound(playerid, 1130, slx, sly, slz+5);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Tu n'est pas dans un Hydra");
}
}
else
{
    SendClientMessage(playerid, COLOR_GRAD1, "Vous n'êtes pas millitaire!");
}
}
return 1;
}
Et là?  :-\ :(
Signature hors normes. 3 images max.

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [ADDON]Ejection!!!
« Réponse #5 le: 16 Juillet 2010, 00:41:51 »
Salut,

tu déclare toujours la variable nommée playerid, elle sera automatiquement en conflit avec la paramètre playerid....

en passant, ta fonction devrais s'appeler IsAHydra, il existe des avions qui ne sont pas des hydra.....

++Sim++






Hors ligne Darkdi4bl0

  • *
  • Tueur
  • Pawno Scriptageur
  • Messages: 77
    • Voir le profil
Re : [ADDON]Ejection!!!
« Réponse #6 le: 16 Juillet 2010, 10:16:45 »
Sim si tu avait regarder le tout j'ai mis ca dedans  ;)

Code: (Pawno) [Sélectionner]
IsAPlane(carid)
{
     if(GetVehicleModel(carid)==520) return 1;
     else return 0;
}

Double post
J'ai simplifier la chose ^^
Code: (pawn) [Sélectionner]
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED( KEY_JUMP ))
    {
new playerid;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
if(IsAPlane(nexcar))
{
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-10);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+10);
GivePlayerWeapon(playerid, 46, 1);
PlayerPlaySound(playerid, 1130, slx, sly, slz+5);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Tu n'est pas dans un Hydra");
}
}
return 1;
}
« Modifié: 16 Juillet 2010, 10:22:27 par Darkdi4bl0 »
Signature hors normes. 3 images max.

Hors ligne Darkdi4bl0

  • *
  • Tueur
  • Pawno Scriptageur
  • Messages: 77
    • Voir le profil
Re : [ADDON]Ejection!!!
« Réponse #7 le: 16 Juillet 2010, 15:20:13 »
C:\Users\Modding et Script\Desktop\WCRP\ejectermili.pwn(11) : error 017: undefined symbol "GetVehicleModel"
C:\Users\Modding et Script\Desktop\WCRP\ejectermili.pwn(9) : warning 203: symbol is never used: "carid"
C:\Users\Modding et Script\Desktop\WCRP\ejectermili.pwn(9 -- 17) : warning 235: public function lacks forward declaration (symbol "OnPlayerKeyStateChange")
C:\Users\Modding et Script\Desktop\WCRP\ejectermili.pwn(9 -- 19) : error 017: undefined symbol "KEY_JUMP"
C:\Users\Modding et Script\Desktop\WCRP\ejectermili.pwn(9 -- 21) : warning 219: local variable "playerid" shadows a variable at a preceding level
C:\Users\Modding et Script\Desktop\WCRP\ejectermili.pwn(9 -- 24) : error 017: undefined symbol "nexcar"
C:\Users\Modding et Script\Desktop\WCRP\ejectermili.pwn(9 -- 24) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 :...
Signature hors normes. 3 images max.

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : [ADDON]Ejection!!!
« Réponse #8 le: 16 Juillet 2010, 19:12:45 »
Je lock. La prochaine fois vérifie que ton script fonctionne.

 :lock

++
R@f