• 03 Mai 2025, 11:32:45


Auteur Sujet: [Aide] PickUp  (Lu 962 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
[Aide] PickUp
« le: 19 Juillet 2009, 10:43:40 »
Bonjour,
Avant tout je prévien que j'ai farfouiller le forum sans succes de trouvé a ma réponse et ces donc pour cela que je vous demande votre aide.
Voulant crée des PickUp dont j'ai réussie,je voudrais fait une téléportation automatique,j'ai télécharger le Game Mode "Larp" sans succes de trouvé ma réponse,alors voici mes codes :

//===================================TP PickUp==================================
public OnPlayerPickUpPickup(playerid, pickupid){


if ( pickupid == pickup1 )
{
pickup1 = CreatePickup(1239, 2,-1783.8605,572.1097,35.1641); // PickUp Chicken
}
if ( pickupid == pickup2 )
{
pickup2 = CreatePickup(1239, 2,-1805.6622,957.2190,24.8906); // PickUpValet
}
if ( pickupid == pickup3 )
{
pickup3 = CreatePickup(1239, 2,-1805.6622,957.2190,24.8906); // PickUpValet
}
if ( pickupid == pickup4 )
{
pickup4 = CreatePickup(1239, 2,-2655.4526,639.0048,14.4531); // PickUpMedic
}
if ( pickupid == pickup5 )
{
pickup5 = CreatePickup(1239, 2,-2275.4895,534.1873,35.1012); // PickUpTriad
}
if ( pickupid == pickup6 )
{
pickup6 = CreatePickup(1239, 2,-1479.3142,454.9642,7.1875); // PickUpMilitaire
}
if ( pickupid == pickup7 )
{
pickup7 = CreatePickup(1239, 2,-1686.0361,1325.0905,7.1875); // PortePimp
}
if ( pickupid == pickup8 )
{
pickup8 = CreatePickup(1239, 2,-1471.3809,447.5398,31.0797); // PickUp 2 Army
}
if ( pickupid == pickup9 )
{
pickup9 = CreatePickup(1239, 2,-2279.3711,529.5778,44.7344); // PickUp 2 Triad
}
if ( pickupid == pickup10 )
{
pickup10 = CreatePickup(1239, 2,-1811.9839,948.7097,72.9063); // PickUp 2 Valet
}
if ( pickupid == pickup11 )
{
pickup11 = CreatePickup(1239, 2,-2623.5054,596.6394,66.0938); // PickUp 2 Médic
}
if ( pickupid == pickup12 )
{
pickup12 = CreatePickup(1239, 2,-1770.6659,627.6992,49.2891); // PickUp 2 Ciken
}
return 1;

}

Aucune erreur n'a été prise en compte en compilation.

Merci d'avance pour vos réponse constructive.

Double post






//===================================TP PickUp==================================
public OnPlayerPickUpPickup(playerid, pickupid){


if ( pickupid == pickup1 )
{
pickup1 = SetPlayerPos(playerid,-1783.8605,572.1097,35.1641); // PickUp Chicken
}
if ( pickupid == pickup2 )
{
pickup2 = SetPlayerPos(playerid,-1805.6622,957.2190,24.8906); // PickUpValet
}
if ( pickupid == pickup3 )
{
pickup3 = SetPlayerPos(playerid,-1805.6622,957.2190,24.8906); // PickUpValet
}
if ( pickupid == pickup4 )
{
pickup4 = SetPlayerPos(playerid,-2655.4526,639.0048,14.4531); // PickUpMedic
}
if ( pickupid == pickup5 )
{
pickup5 = SetPlayerPos(playerid,-2275.4895,534.1873,35.1012); // PickUpTriad
}
if ( pickupid == pickup6 )
{
pickup6 = SetPlayerPos(playerid,-1479.3142,454.9642,7.1875); // PickUpMilitaire
}
if ( pickupid == pickup7 )
{
pickup7 = SetPlayerPos(playerid,-1686.0361,1325.0905,7.1875); // PortePimp
}
if ( pickupid == pickup8 )
{
pickup8 = SetPlayerPos(playerid,-1471.3809,447.5398,31.0797); // PickUp 2 Army
}
if ( pickupid == pickup9 )
{
pickup9 = SetPlayerPos(playerid,-2279.3711,529.5778,44.7344); // PickUp 2 Triad
}
if ( pickupid == pickup10 )
{
pickup10 = SetPlayerPos(playerid,-1811.9839,948.7097,72.9063); // PickUp 2 Valet
}
if ( pickupid == pickup11 )
{
pickup11 = SetPlayerPos(playerid,-2623.5054,596.6394,66.0938); // PickUp 2 Médic
}
if ( pickupid == pickup12 )
{
pickup12 = SetPlayerPos(playerid,-1770.6659,627.6992,49.2891); // PickUp 2 Ciken
}
return 1;

}

A La place des CreatePickUp j'ai mit SetPlayerPos mais ca marche pas :s
« Modifié: 19 Juillet 2009, 10:58:45 par [F2G]Sc0rpi0n »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [Aide] PickUp
« Réponse #1 le: 19 Juillet 2009, 14:27:04 »
Salut,

tu dois tout d'abord associer tes variables à la valeur de retour de la fonction CreatePickup (AddStaticPickup ne retourne pas le ID du pickup) (dans OnGameModeInit() je suppose)

pour la callback, tu as presque tout, il te faut simplement éviter de changer les valeurs de tes variables...

++Sim++





Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : [Aide] PickUp
« Réponse #2 le: 19 Juillet 2009, 19:24:58 »
Bonsoir,merci de ta réponse mais étant débutant je ne comprend pas grand chose :s

Voici mes code a partir du OnGameModeInit

public OnGameModeInit()
{
print("\n \nGameModeInit(SFTDM Reloaded 2.0)");
SetGameModeText("SFTDM 2.0");
ShowNameTags(1);
ShowPlayerMarkers(1);
SetWorldTime(12);
SetTimer("changecolor1", 2000, 1);
    SetTimer("changecolor2", 4000, 1);
SetTimer("CheckSpeedo", 700, 1);
SetTimer("SaveData",1000,1);
    SetTimer("Settings",1000,1);
    SetTimer("checkpointUpdate",100, 1);
    SetTimer("scoreupdate",1000,1);
    SetTimer("ctimer",1000,1);
    SetTimer("profitup",300000,1);
    SetTimer("PhoneCut",1000,1);
oldvehcount = dini_Int(FILE_SETTINGS,"vehicleresetcount");
    UsePlayerPedAnims();

Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : [Aide] PickUp
« Réponse #3 le: 23 Juillet 2009, 15:17:40 »
Personne ?

Hors ligne Lance

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : [Aide] PickUp
« Réponse #4 le: 23 Juillet 2009, 19:35:29 »
Je ne sais pas si j'ai bien compris, tu voudrais qu'en passant sur un Pickup sela te téléporte ?

Hors ligne [F2G]Sc0rpi0n

  • *
  • Criminel
  • Messages: 39
    • Voir le profil
Re : [Aide] PickUp
« Réponse #5 le: 23 Juillet 2009, 20:48:50 »
Quand tu va sur le PickUp sa te téléporte a un autre PickUp

Hors ligne Lance

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : [Aide] PickUp
« Réponse #6 le: 23 Juillet 2009, 22:44:16 »
Sur larp, c'est la dessous

public CheckForWalkingTeleport(playerid)

Mais c'est a toi de rajouter un Pickup avec les autres pickup.