GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Le poulain de gta le 14 Décembre 2008, 13:59:58
-
bonjour a tousse
je voudrai de l'aide pour pouvoir sur mon serveur rentrer dans des voitures radio commander car je ne pe pas rentrer dedans
merci pour les prochaines réponse que vous m'aporterai
-
Base toi sur "Barron.Amx" ;)
-
oai j'ai esayer mai bug de partout ^^
please aidez moi
-
Tu Voudrais qu'on t'aide à faire quoi ?
-
...des voitures radio commander car je ne pe pas rentrer dedans
;)
++
nikko
-
A oki désolé je pense qu'en cherchant sur SAMP tu pourras trouver un FS je vais chercher de mon côté et éditerais pour te donner le lien si je trouve.
Amicalement angelrider.
-
Pas si dur tu fait un script que si tu apuie sur la touche /entre sortir d'un vehicule et que tu est prêt d'un RC sa te PutPlayerInVehicle dans le vehicule en question ;)
Si besoin d'aide n'hesite pas ;)
-
Bonjour,
Du genre comme ceci
if(strcmp(cmd,"/voiture",true) == 0)
{
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
voiture = CreateVehicle(562,X,Y,Z,A,-1,-1,220);
PutPlayerInVehicle(playerid,voiture ,0);
return 1;
}
Cordialement,
-
Non moi j'verrai pluto quelque chose comme ceci
stock ProxDetectorVehicle(Float:radi, playerid)//Fonction qui dectecte si un vehicule est prêt du joueur
{
for(new v=1;v<MAX_VEHICLES;v++)
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
GetVehiclePos(v, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return v;
}
}
return 0;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
new vehicleid = ProxDetectVehicle(2.0,playerid);//On recherche si il ya un vehicule proche du joueur (si il y'en a pas la fonction retourne 0)
if(vehicleid)// On verifie qu'il ya bien un vehicule prêt du joueur
{
if(GetVehicleModel(vehicleid) == MODEL_RC)//On verifie que le vehicule est bien un RC (Remplacer MODEL_RC par le modelid du vehicule RC)
{
PutPlayerInVehicle(playerid,vehicleid,0);//On met le joueur dans le vehicule (je sais plus si 0 = conducteur faut verifier)
SendClientMessage(playerid,COLOR_GREY,"Vous entrer dans un RC cars!");
}
}
}
return 1;
}
Bon je donne toute la reponse mais le code doit certainement être ameliorer je l'ai fait en vitesse j'espere que tu prendra au moin la peine de comprendre ce code ...
J'suis meme pas sur que le code que je donne la fonctione ...
-
A première vue il me parais plutôt bon mais une fois de plus il à son code à copier coller :bangin ^^.
-
J'ai quand meme mit pas mal d'indiaction pour qu'il comprenne comment fonctione le code
Ensuite le code tel qu'il est la doit etre adapter pour prendre en charge tout les RC ... donc bon c'est un code de depart on va dire :)
-
Salut,
j'ajouterais qu'afin d'être sûr, il faudrait mettre le paramètre du modèle dans la fonction qui cherche le véhicule, car s'il retourne un véhicule qui est dans les premiers de la liste mais qu'il y a un rc a côté du gars, il ne l'aura pas....
++Sim++
-
Ouep j'ai donné une base apres a lui d'ameliorer a sa guise
-
Nampèche je trouve que c'est une bonne base je pense moi même me l'adapter et me la mettre pour dans mon QG Admin ^^.