GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Leonidas300 le 17 Août 2010, 22:39:26

Titre: Tazer SD pistol
Posté par: Leonidas300 le 17 Août 2010, 22:39:26
Bonsoir

Je voudrais savoir ou je pourrais trouver cette fonction s'il vous plait, car je la cherche depuis longtemps... :jesors

Merci à vous
Titre: Re : Tazer SD pistol
Posté par: scott1 le 18 Août 2010, 01:34:36
Tien voila qui fera ton bonnheur ici (http://forum.sa-mp.com/search.php)
Titre: Re : Tazer SD pistol
Posté par: rapido le 18 Août 2010, 01:47:19
Oui mais je pense qu'il n'a même pas pris la peine de chercher en plus sens vouloir me moquer je c'est pas quel age tu as
mais tu a un drole ( Allor que je ne ris pas ) De Couriel

Sur ce ++
Titre: Re : Tazer SD pistol
Posté par: scott1 le 18 Août 2010, 02:44:54
'ai un drole de courriel?
Titre: Re : Tazer SD pistol
Posté par: Leonidas300 le 18 Août 2010, 04:42:51
lol Je ne savais pas du tout quoi mettre, si tu veux savoir mon age Rendez vous sur Skype ou TeamSpeak lol,
Titre: Re : Tazer SD pistol
Posté par: Eloctro le 18 Août 2010, 11:00:29
Il te suffit de fair un IsPlayerAiming(Si le Joueur tire sur ce joueur) je vais te faire un système pour t'aider

En Haut de ton Script :
forward OnPlayerAimingOnPlayer(PlayerAiming,PlayerTouchAimming);

Dans OnPlayerKeyStatChange :
if(((oldkeys & KEY_FIRE) && !(newkeys & KEY_FIRE)) || ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE)) ||  (newkeys & KEY_FIRE))
{
if(GetPlayerWeapon(playerid)==0)
{
   return 1;
}
for(new i = 0; i < MAX_PLAYERS(); i++)
{
if(IsPlayerConnected(i) && playerid != i)
{
if(IsPlayerAiming(playerid, i))
{
OnPlayerAimingOnPlayer(playerid,i);
return 1;
}
}
}
}

En bas de ton script :
OnPlayerAimingOnPlayer(PlayerAiming,PlayerTouchAimming)
{
//PlayerAiming = Le Joueur qui tire
//PlayerTouchAimming = Le Joueur touché par le tire
return 1;
}

Toujour en bas de ton script(SOURCE:http://woot-is-awesome.pastebin.com/f5d45cbd7):
stock IsPlayerAiming(playerid, aimid)
{
// Not my function, can't remember who made it though.
new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2;
GetPlayerPos(playerid, X1, Y1, Z1);
GetPlayerPos(aimid, X2, Y2, Z2);
new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
if(Distance < 100)
{
new Float:A;
GetPlayerFacingAngle(playerid, A);
X1 += (Distance * floatsin(-A, degrees));
Y1 += (Distance * floatcos(-A, degrees));
Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
if(Distance < 0.5)
{
   return true;
}
}
return false;
}
Titre: Re : Tazer SD pistol
Posté par: scott1 le 19 Août 2010, 22:28:33
s'est du maison le IsPlayerAiming?
Titre: Re : Tazer SD pistol
Posté par: Eloctro le 19 Août 2010, 22:52:42
Si tu lis bien y a un SOURCE en majuscule
Titre: Re : Tazer SD pistol
Posté par: scott1 le 20 Août 2010, 09:24:09
autant pour moi je n'avais pas vu.

Donc s'est bien du maison