GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: anthony_54 le 22 Juin 2011, 00:05:10
-
Bonsoir :)
Voilà j'ai crée un derby dans l’arène de GTA san andreas,
Tout fonctionne impeccable mais quand le joueur meurt , il ne respawn pas au bon endroit.
J'utilise une téléportations avec véhicules
-
Soir',
Détaille un peu plus : "il ne respawn pas au bon endroit." C'est à dire ?
-
Voilà le joueur respawn dans la zone de départ dans un autres mondevirtuel logique ils et toujours sensé être dans le dm
voilà le codes
public OnPlayerSpawn(playerid)
{
if (IsInDM[playerid] != 0)
{
switch(IsInDM[playerid])
{
case 1:
{
new rand = random(sizeof(derby));
gPlayerVehicles[playerid] = CreateVehicle(444,
derby[rand][0],
derby[rand][1],
derby[rand][2],
derby[rand][3],
-1,-1,10);
PutPlayerInVehicle(playerid,gPlayerVehicles[playerid],0);
}
}
}
return 1;
}
-
Pour completer le post de anthony_54, au moment de mourrir, on supprime la voiture est tous
public OnPlayerDeath(playerid, killerid, reason)
{
RemovePlayerFromVehicle(gPlayerVehicles[playerid]);
DestroyVehicle(gPlayerVehicles[playerid]);
gPlayerVehicles[playerid] = 0;
Apres, dans le spawn, j'ai remit ceci
new rand = random(sizeof(derby));
gPlayerVehicles[playerid] = CreateVehicle(444,
derby[rand][0],
derby[rand][1],
derby[rand][2],
derby[rand][3],
-1,-1,100);
PutPlayerInVehicle(playerid,gPlayerVehicles[playerid],0);
LinkVehicleToInterior(gPlayerVehicles[playerid], 15);
SetVehicleVirtualWorld(gPlayerVehicles[playerid], 15);
SetPlayerInterior(playerid,15);
SetPlayerVirtualWorld(playerid,15);Donc on recrée une voiture au bon endroit, et on y met le joueur dedans. Le tous dans le bon monde virtuel. Mais il ce passe rien. Le joueur reviens juste dans la zone de départ.
-
Personne ne peut nous aidé ? :(
-
Je pense qu'il serai plus judicieux, de créer le véhicule, le mettre dans le monde virtuel, puis dans l'intérieur, ensuite mettre le joueur dans le monde virtuel, puis l'interieur, et la dans le véhicule.
Je pense que si vous faites cela votre problème devrait être réglé.
-
Ok merci je vais regarder ça ;)
-
Quel code doit ton utiliser pour bloquer un joueur dans son véhicule svp ?
-
Tu peux le freezer, ou bien couper le moteur du véhicule.
-
Nous avons réglés le problème je vous remercie :)
Plus cas savoir pour quoi le monster et indestructible :dry
-
En fait, on essaye de bloquer les portes. Pour que le joueur ne peut plus sortir du véhicule. J'ai essayer avec la fonction SetVehicleParamsForPlayer, mais le joueur peut toujours sortir, mais plus entrer après.
-
Bah c'est pas vraiment un probleme ça :p sans voiture, il va ce faire rouler dessus. Enfin, tous fonctionne donc merci pour l'aide. :dling