bon je laisse tomber pour le texte qui dit commande invalide mais au moins comment empecher de marquer server unknow quand la commande fonctionne? voici le code sans la commande : commande invalide:
public OnPlayerCommandText(playerid, cmdtext[])
{
{
if(strcmp("/aide",cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_RED,"_______________________________________");
SendClientMessage(playerid, COLOR_RED,"*** TELEPORTATIONS *** /tlp");
SendClientMessage(playerid, COLOR_YELLOW,"*** COMMANDES *** /cmd");
SendClientMessage(playerid, COLOR_GREEN,"*** CREDITS *** MERCI A RAS POUR LE SCRIPT ADMIN");
SendClientMessage(playerid, COLOR_RED,"_______________________________________");
}
}
else if(strcmp("/tlp",cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_RED,"_______________________________________");
SendClientMessage(playerid, COLOR_PURPLE,"*** TELEPORTATIONS ***");
SendClientMessage(playerid, COLOR_PURPLE,"-------------------");
SendClientMessage(playerid, COLOR_PURPLE,"/paradis vous téléporte au parking rempli de voiture (en constructions)");
SendClientMessage(playerid, COLOR_RED,"_______________________________________");
}
}
else if(strcmp("/cmd",cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_RED,"_______________________________________");
SendClientMessage(playerid, COLOR_YELLOW,"*** COMMANDES ***");
SendClientMessage(playerid, COLOR_YELLOW,"-------------------");
SendClientMessage(playerid, COLOR_YELLOW,"/aide vous affice le menu des commandes disponibles");
SendClientMessage(playerid, COLOR_YELLOW,"/rep repare votre vehicule");
SendClientMessage(playerid, COLOR_YELLOW,"/kill tue votre personneage (F4 pour choisir un nouveau personnage puis /kill)");
SendClientMessage(playerid, COLOR_YELLOW,"/s-on active la sauvegarde de position par touches 6 et 4 du Pav Num");
SendClientMessage(playerid, COLOR_YELLOW,"/s-on désactive la sauvegarde de position par touches 6 et 4 du Pav Num");
SendClientMessage(playerid, COLOR_YELLOW,"/l verouillage de votre vehicule");
SendClientMessage(playerid, COLOR_YELLOW,"/ul déverouillage de votre vehicule");
SendClientMessage(playerid, COLOR_RED,"_______________________________________");
}
}
else if(strcmp("/rep",cmdtext, true) == 0)
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
GameTextForPlayer(playerid,"Moteur repare",500,1);
}
else if (strcmp("/kill", cmdtext, true, 5) == 0)
{
SetPlayerHealth(playerid, 0.0);
}
else if (strcmp("/paradis", cmdtext, true)==0)
{
SetPlayerPos(playerid,2318.96,1424.59,42.55);
}
else if (strcmp(cmdtext, "/l", true)==0){
if(IsPlayerInAnyVehicle(playerid)){
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER){
SendClientMessage(playerid,COLOR_YELLOW,"Seulement le conducteur peut verouiller les portes");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++){
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, COLOR_YELLOW, "Vehicule Verouillé");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
}else{
SendClientMessage(playerid, COLOR_YELLOW, "Vous n'êtes pas dans un vehicule");
}
return 1;
}
if (strcmp(cmdtext, "/ul", true)==0){
if(IsPlayerInAnyVehicle(playerid)){
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER){
SendClientMessage(playerid, COLOR_YELLOW,"Seulement le conducteur peut deverouiller les portes");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++){
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
}
SendClientMessage(playerid, COLOR_YELLOW, "Vehicule Déverouillé");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}else{
SendClientMessage(playerid, COLOR_YELLOW, "Vous n'êtes pas dans un vehicule");
}
return 1;
}
}
return 0;
}