Je pense avoir trouvé:
Ton code:
if(pickupid == drapob)
{
if(drapeau[playerid] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(porteur[i] == 0)
{
new name[256];
new tmpp[256];
GetPlayerName(playerid, name, sizeof(name));
format(tmpp, sizeof(tmpp), "%s est le porteur du drapeau !!",name);
GameTextForAll(tmpp,32000,5);
AttachObjectToPlayer(7090, playerid, 1.5, 0.5, 0, 0, 1.5, 2);
GameTextForPlayer(playerid,"~r~Tu es le ~b~porteur ~r~du drapeau", 3000, 3);
porteur[i] = 1;
DisablePlayerCheckpoint(i);
DestroyPickup(i);
}
}
Code bon:
if(pickupid == drapob)
{
if(drapeau[playerid] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(porteur[i] == 0)
{
new name[256];
new tmpp[256];
new Float:X, Float:Y, Float:Z;
GetPlayerName(playerid, name, sizeof(name));
GetPlayerPos(playerid, X, Y, Z);
format(tmpp, sizeof(tmpp), "%s est le porteur du drapeau !!",name);
GameTextForAll(tmpp,32000,5);
AttachObjectToPlayer(7090, playerid, X, Y+1, Z, 0, 1.5, 2);
GameTextForPlayer(playerid,"~r~Tu es le ~b~porteur ~r~du drapeau", 3000, 3);
porteur[i] = 1;
DisablePlayerCheckpoint(i);
DestroyPickup(i);
}
}
Jpense que ca devrait mieu marcher.