GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: skylive77 le 09 Septembre 2010, 19:27:29

Titre: 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: skylive77 le 09 Septembre 2010, 19:27:29
Hello tous le monde, j'ai encore des questions et besoin d'aide.

2 questions :

1 : Comment réglé voir stoppé un system de vie (la vie diminue automatiquement au file du temps) ?

2 : Si c'est possible, comment respawn les véhicules autour de soit, j'aimerai créer une cmd qui le permettrai.

Si vous avez besoin d'infos pour m'aidé à résoudre mes 2 problèmes, allez y :)

PS : serveur Role Play
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: Katou76 le 10 Septembre 2010, 22:55:41
Je crois qu'il veut pas ajouter un système pour retirer de la vie automatique mais le stopper.


Tu cherche:

public CarCheck()
{

Puis tu cherche la ligne:

SetPlayerHealth(j, health - 1.0);
Et tu la supprime ;)
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: skylive77 le 11 Septembre 2010, 13:42:29
OK, nikel pour mon problème #1, réglé, merci à vous 2 ;)

Vous avez une solution pour le problème #2 ?

>>Rapel : 2 : Si c'est possible, comment respawn les véhicules autour de soit, j'aimerai créer une cmd qui le permettrai.
Titre: Re : Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: John_Montavedro le 11 Septembre 2010, 14:33:57
OK, nikel pour mon problème #1, réglé, merci à vous 2 ;)

Vous avez une solution pour le problème #2 ?

>>Rapel : 2 : Si c'est possible, comment respawn les véhicules autour de soit, j'aimerai créer une cmd qui le permettrai.


A droite de ta page de script, tu as diverses commandes possible. Dès fois, tu y trouves ton bonheur :)
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: rapido le 11 Septembre 2010, 14:53:00
1- Ce n'est pas des commandes mais des Callback

2-Pour ta commandes vas regarder la-bas

http://www.gtaonline.fr/forums/index.php/topic,5556.0.html (http://www.gtaonline.fr/forums/index.php/topic,5556.0.html)

Sa peut t'aider
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: John_Montavedro le 11 Septembre 2010, 15:31:18
Merci rapido, sa m'aide aussi :p
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: rapido le 11 Septembre 2010, 15:55:10
Ah bah de rien mais c'est parce que un minimum de recherche sur le fameux forum de GtaOnline on trouve tout tel dit :

On à réponse a tout  :-[
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: skylive77 le 12 Septembre 2010, 13:24:34
Merci du lien, mais sa n'a pas marché :(

j'ai déjà cherché partout, et j'ai pas trouvé, c'est pour sa que je poste :)

je vais expliqué en détail :

Je cherche à créer une commande admin (/ma commande admin) qui permettrai de détecté tous les véhicules autour de soi et de les respawn.

et je ne connais pas la fonction pour détecté les véhicules autour de soit.
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: rapido le 12 Septembre 2010, 13:30:34
Ah , tu enfaîte tu ne veut pas tous respawn tu veut respawn que ceux de ton alentour ?
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: skylive77 le 12 Septembre 2010, 13:33:36
oui
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: vincentdu90 le 12 Septembre 2010, 13:39:44
Là il faudrais utiliser ProxDetector qu'on trouve dans certains Rp notamment le GodFather où après tu peux toujours essayer de créer une commande toi même mais si tu connais pas trop le script et même avec quelques connaissances ça peut-être assez difficile .
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: skylive77 le 12 Septembre 2010, 22:52:22
Tu connais la fonction pour détecté les véhicules ?
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: Katou76 le 13 Septembre 2010, 12:50:22
Y a 2 sorte de ProxDetector:

- ProxDetectorS: Permet de mettre une distance entre 2 joueurs, exemple une commande ou 2 joueur doit se trouver dans une distance que vous désirer.

Exemple:
if (ProxDetectorS(8.0, playerid, giveplayerid))
- ProxDetector: Permet d'afficher un texte aux joueurs se trouvant dans une distance que vous desirer.

Exemple:

format(string, sizeof(string), "* %s touche les fesse à  %s.", sendername , giveplayer);
          ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

En clair, si tu veut spawn les véhicule autour de toi, il faut tu te créer ta propre fonction.
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: Hip-hop le 13 Septembre 2010, 23:17:27
stock CheckPlayerDistanceToVehicle(Float:radi, playerid, vehicleid)
{
if(IsPlayerConnected(playerid))
{
   new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
   GetPlayerPos(playerid,PX,PY,PZ);
   GetVehiclePos(vehicleid, X,Y,Z);
   new Float:Distancess = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
   if(Distancess <= radi*radi)
   {
       return 1;
   }
}
return 0;
}

Trouver sur le /coffre

Sinon pour la cmd :

if(strcmp(cmd, "/rcd", true) == 0) //By Hip-hop
{
   if(IsPlayerConnected(playerid))
   {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
   for(new i; i != MAX_VEHICLES; i++)
   {
       new distt = CheckPlayerDistanceToVehicle(5.5, playerid, i);
       if(distt)
       {
           SetVehicleToRespawn(i);
       }
   }

}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Vous n'êtes pas autorisé à utiliser cette commande!");
}
    }
    return 1;
}
Titre: Re : 2questions, Réglé la vie qui déscend et Respawn les voitures autour de soit
Posté par: skylive77 le 15 Septembre 2010, 08:18:26
Résolu :)

Merci à vous.