GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: pinouf42 le 07 Juin 2008, 09:25:42

Titre: Certains objets ne disparaissent pas !!!
Posté par: pinouf42 le 07 Juin 2008, 09:25:42
Bonjour, voila j'ai un petit problème. J'ai créé une nouvelle commmande pour faire apparaitre des motos et des voitures et le problème c'est qu'elle ne disparaissent pas au bout d'un certains temps. Comment faire???
A++
Titre: Re : Certains objets ne disparaissent pas !!!
Posté par: NatiVe™ le 07 Juin 2008, 11:05:48
Un timer a la création de ton vehicule et un DestroyVehicle dans ton timer !

NV.

Titre: Re : Certains objets ne disparaissent pas !!!
Posté par: pinouf42 le 07 Juin 2008, 18:02:55
Et comment fait-on tout cela SVP?
Merci
Titre: Re : Certains objets ne disparaissent pas !!!
Posté par: Bayshore le 08 Juin 2008, 08:58:40
http://www.discoverthelife.eu/wiki/wiki.sa-mp.com/wiki/SetTimerEx.html
http://www.discoverthelife.eu/wiki/wiki.sa-mp.com/wiki/DestroyVehicle.html
:)

++
Alexandre
Titre: Re : Certains objets ne disparaissent pas !!!
Posté par: inbox le 08 Juin 2008, 09:06:50
Salut,

Attention car la déstruction d'une voiture ou autre peut faire bugé
si une autre personne que toi est deja dans la voiture
si c'est toi qui la créer

voici un exemple:
if(strcmp(cmd,"/vt",true) == 0)
{
new veh;
new Float:X,Float:Y,Float:Z,Float:A;
new tmp[256];
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
tmp = strtok(cmdtext, idx);
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid,COLOR_RED,"Identifiez vous avant /login <passe>");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,"SERVEUR: /vt [de 401 a 611]");
SendClientMessage(playerid,COLOR_WHITE,"Exemple: /vt 559");
return 1;
}
veh = strval(tmp);
f(veh < 401 || veh > 611)
{
SendClientMessage(playerid,COLOR_WHITE,"SERVEUR: Tapez un numero de 401 a 611.");
return 1;
}
if(IsPlayerConnected(playerid) == 1 && delvoiture[playerid] == 1)
{
DestroyVehicle(addvoiture[playerid]);
}
addvoiture[playerid] = CreateVehicle(veh,X,Y,Z,A,-1,-1,50000);
PutPlayerInVehicle(playerid,addvoiture[playerid],0);
delvoiture[playerid] = 1;
return 1;
}

Cordialement,
Titre: Re : Certains objets ne disparaissent pas !!!
Posté par: pinouf42 le 08 Juin 2008, 09:42:58
pardon mais je n'ai pas tout compris. JE suis navré, de plus je suis certains que ton code est parfait mais je ne le comprend pas dutout, surtout au moment ou tu demande de taper un chiffre. Si, j'ai peut-être compris quelque chose: Sa detruit le vehicule au bout d'un certains temps, mais si le gars est dedans sa en recrée un immédiatement et sa remet le player dedans tant qu'il est dedans. Mais vu que le tien est mélangé à d'autres choses, j'ai du mal à y voir clair. LOL désolé je suis compliqué !!!!
Merci d'avance
Pinouf42
Titre: Re : Certains objets ne disparaissent pas !!!
Posté par: pinouf42 le 11 Juin 2008, 14:27:19
petit up, je pensais avoir réussi mais seulement quand je suis dedans, au bout d'un certains temps, elle disparait (quand je suis dedans !)
Comment faire SVP
Merci
Titre: Re : Certains objets ne disparaissent pas !!!
Posté par: Bayshore le 11 Juin 2008, 16:15:27
http://discoverthelife.eu/wiki/wiki.sa-mp.com/wiki//IsPlayerInAnyVehicle.html :)

++
Alexandre