J'ai reussi mais j'ai un problème c'est que la commande ne marche plus quand je suis a pieds
voici le code if(strcmp(x_nr,"trouver",true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new p_vehicleid = GetVehicleModel(GetPlayerVehicleID(playerid));
if(p_vehicleid == 411)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Vous ne pouvez pas utilisé cette commandes dans ce véhicule");
return 1;
}
else{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v trouver [number[1-5])");
return 1;
}
if(strcmp(tmp, "1", true) == 0)
{
new file[256];
format(file, sizeof(file), "LARP/Vehicles/%s.%s.ini", sendername,VehicleNames[PlayerInfo[playerid][pVeh1]-400]);
if(dini_Int(file, "Spawned") == 1)
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(dini_Int(file, "ID"), X, Y, Z);
SetPlayerCheckpoint(playerid, X, Y, Z, 5);
format(string, sizeof(string), "Votre véhicule a ete localiser. Allez au marqueur rouge.", VehicleNames[GetVehicleModel(dini_Int(file, "Model"))-400]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ce véhicule n'est pas spawn !");
return 1;
}
}
if(strcmp(tmp, "2", true) == 0)
{
new file[256];
format(file, sizeof(file), "LARP/Vehicles/%s.%s.ini", sendername,VehicleNames[PlayerInfo[playerid][pVeh2]-400]);
if(dini_Int(file, "Spawned") == 1)
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(dini_Int(file, "ID"), X, Y, Z);
SetPlayerCheckpoint(playerid, X, Y, Z, 5);
format(string, sizeof(string), "Votre véhicule a ete localiser. Allez au marqueur rouge.", VehicleNames[GetVehicleModel(dini_Int(file, "Model"))-400]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ce véhicule n'est pas spawn !");
return 1;
}
}
if(strcmp(tmp, "3", true) == 0)
{
new file[256];
format(file, sizeof(file), "LARP/Vehicles/%s.%s.ini", sendername,VehicleNames[PlayerInfo[playerid][pVeh3]-400]);
if(dini_Int(file, "Spawned") == 1)
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(dini_Int(file, "ID"), X, Y, Z);
SetPlayerCheckpoint(playerid, X, Y, Z, 5);
format(string, sizeof(string), "Votre véhicule a ete localiser. Allez au marqueur rouge.", VehicleNames[GetVehicleModel(dini_Int(file, "Model"))-400]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ce véhicule n'est pas spawn !");
return 1;
}
}
if(strcmp(tmp, "4", true) == 0)
{
new file[256];
format(file, sizeof(file), "LARP/Vehicles/%s.%s.ini", sendername,VehicleNames[PlayerInfo[playerid][pVeh4]-400]);
if(dini_Int(file, "Spawned") == 1)
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(dini_Int(file, "ID"), X, Y, Z);
SetPlayerCheckpoint(playerid, X, Y, Z, 5);
format(string, sizeof(string), "Votre véhicule a ete localiser. Allez au marqueur rouge.", VehicleNames[GetVehicleModel(dini_Int(file, "Model"))-400]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ce véhicule n'est pas spawn !");
return 1;
}
}
if(strcmp(tmp, "5", true) == 0)
{
new file[256];
format(file, sizeof(file), "LARP/Vehicles/%s.%s.ini", sendername,VehicleNames[PlayerInfo[playerid][pVeh5]-400]);
if(dini_Int(file, "Spawned") == 1)
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(dini_Int(file, "ID"), X, Y, Z);
SetPlayerCheckpoint(playerid, X, Y, Z, 5);
format(string, sizeof(string), "Votre véhicule a ete localiser. Allez au marqueur rouge.", VehicleNames[GetVehicleModel(dini_Int(file, "Model"))-400]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ce véhicule n'est pas spawn !");
return 1;
}
}
}
}
}
Ceci a pour bute d'empecher le /v trouver dans certain véhicule pour réglé certain usebug, mais j'ai un problème c'est que sa bloque la commande quand je suis sur le véhicule et sa marche dans d'autre véhicule, mais quand je suis a pied sa ne marche pas