Ici, on ne donne pas, on aide.
Et je t'es déjà beaucoup aider.
Bref, je vais quand même te le donner en t'expliquant :
GetPlayerPos(playa, x, y, z);//Prend la position du joueur
SetPlayerPos(playa, x, y, z+5);//Le place au même endroit mais 5 metre plus haut (Z étant la hauteur).
PlayerPlaySound(playa, 1130, x, y, z+5);// joue le son ID1130 à la position du joueur
Donc, le résultat :
if(strcmp(cmd, "/slap", true) == 0)//Si la commande est éxécutée
{
if(IsPlayerConnected(playerid))//Si le joueur est connécté
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))// Si la syntaxe est mauvaise
{
SendClientMessage(playerid, COLOR_GRAD2, "UTTILISATION: /slap [playerid/PartOfName]");//envoie le message
return 1;
}
new playa;//Définie le joueur qui va être slapé.
new Float:x, Float:y, Float:z;//définie X, Y, et Z.
playa = ReturnUser(tmp);
if(IsPlayerAdmin(playerid))//Si le joueur est admin
{
if(IsPlayerConnected(playa))//si le joueur slapé est connecté
{
if(playa != INVALID_PLAYER_ID)//Si l'ID du joueur n'est pas mauvaise
{
GetPlayerPos(playa, x, y, z);//Prend la position du joueur
SetPlayerPos(playa, x, y, z+5);//Le place au même endroit mais 5 metre plus haut (Z étant la hauteur).
PlayerPlaySound(playa, 1130, x, y, z+5);// joue le son ID1130 à la position du joueur
}
}
}
else//Ou alors (si il n'est pas admin)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vous n'êtes pas autoriser à utiliser cette commande !");//affiche ce message
}
}
return 1;
}