GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: akcayir le 04 Novembre 2008, 01:49:04
-
Salut
j'ai un timer dans les fs de recuperation des armes apres la mort des joueurs, mais le pb est que le timer ne fontione pas
Et moi je ne comprend pas tros des timers, (1000 = 1sc ces sa non)
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(PickUpMoney[pickupid])GivePlayerMoney(playerid, 100); // Will give you 100$ when you pickup money
if(DropPick[pickupid])SetTimerEx("PickDestroy", 500, 0, "d", pickupid); // Destroying pickups
return 1;
}
-
tu ne dois pas définir un public avec le timer ?
la ça serai un public PickDestroy()
et dedans tu met ton destroypickup
-
salut,
si j'ai bien compris, c'est en lien avec le filterscript avec lequel tu avais des problèmes??
si oui, je crois que le type de pickup utilisé ne respawn jamais...
par contre, je ne sais aucunement s'il est détruit pour autant, mais puisque je n,ai jamais entendu rien dire sur les pickup, je ne crois pas qu'un timer soit nécessaire, la destruction immédiate du pickup devrait être suffisante ;)
++Sim++
-
Bah ton son public il a juste a mettre ça a la place de son timer :
DestroyPickup(le nom de ton pickup) ////////// Attention ne met pas l'ID de ton PickUp !! Quand tu défini ton pickup en haut de ton script donne lui un nom, du genre maison=CreatePickUp(pickupID, ....);
-
si tu met sa , sa devrait allé normalement après a toi de modifié le temps a ta guise ;)
if(DropPick[pickupid])SetTimerEx("PickDestroy", 500, 0, "d", pickupid); // Destruction des pickup
return 1;
}
public PickDestroy(o)DestroyObject(o); //Pickup detruit mouahaha!
-
Salut,
mais où est l'intérêt de créer un timer, (qui risque de ne jamais s'arrêter) pour détruire un objets qui ne sera pas "présent" de toute façon, tu serais mieux de le détruire directement...
++Sim++
-
:) je veux juste qu'apres 5 10 seconde a la mort du joueur les pickup qui sont creer pour c arme sont detruit lol
-
salut,
dans ce cas, c'est à leur création qu'il faut mettre le timer...
donc dans la fonction que j'avais légèrement modifié....
++Sim++
-
Heu oui mais non ^^ En temps il a mis 500 et pas 5000 pour 5 secondes ^^ sont ancien temps ne faisait qu'une demie seconde ^^ pas facile pour récupérer l'arme xD (rapidité oblige :p )
-
Je l'avais vraiment pas vu venir celle-là!
c'est sûr... qu'il fallait être proche et qu'un téléport à l'endroit du pickup ne serait pas de trop....
++Sim++
-
ah oui effectivement, sa va être dure de récupérer le pickup en moins de 1 secondes
-
/HS Oh j'ai crus voir un pickup ^^ :angelnot
-
[HS]J'ai pas compris :bangin :cheers[/HS]
-
/hs bah le joueur tue le gars et il vois en flash un pickup ^^\hs
:p
-
[HS] MDR , j'ai compris ^^ mdr la vielle "blagueé[/HS] :hs :jesors :dejadehors
-
/hs oui bah hein ^^ retour au sujet maintenant on va se faire engueuler pour HS abusifs ^^ \hs