Salut a tous et a toutes,
J'ai créé ce sujet pour que les gens puissent partager leurs commandes ou bouts de scripts
qu'ils ont créé eux même ! Si vous n'êtes pas le créateur d'un des ces bouts de script ou commande veuillez mettre l'auteur !
Je tiens aussi a préciser que les demandes d'aide dans ce topic ne sont pas les bienvenues, veuillez les poster ici. Certains connaissent surment un topic se nommant "useful commands" ou "useful fonctions" sur sa-mp forums, ben j'ai pris exemple pour faire la version française de ce topic ^^
Je commence,
Commande de drogue by R@f (LoopingAnim by keyman)En Haut du script avant Main :
forward Drugoff (playerid);
new gPlayerUsingLoopingAnim[MAX_PLAYERS]; //by Keyman
Dans OnPlayerCommandText :
//by R@f
if(strcmp(cmdtext, "/drug", true) == 0)
{
SetPlayerWeather(playerid, 188);
LoopingAnim(playerid,"PED","WALK_DRUNK",4.0,1,1,1,1,0);
SetTimerEx("Drugoff",20000,0,"i",playerid);
SendClientMessage(playerid,0xFF0000FF,"You are under the influence of drugs during 20 seconds");
}
Quelque part dans votre script (à la fin) :
//by Keyman
LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
gPlayerUsingLoopingAnim[playerid] = 1;
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
//------------------------------------------------------------------------------
//by R@f
public Drugoff (playerid)
{
ClearAnimations(playerid);
SetPlayerWeather(playerid,10);
SendClientMessage(playerid,0x008000FF,"The effects of the drug stopped");
}
Lire les PM (private message) des autres by R@fpublic OnPlayerPrivmsg(playerid, recieverid, text[])
{
new player[MAX_PLAYER_NAME];
new receiver[MAX_PLAYER_NAME];
new tmpp[256];
GetPlayerName(playerid, player, sizeof(player));
GetPlayerName(recieverid, receiver, sizeof(receiver));
format(tmpp, sizeof(tmpp), "PM from [%i]%s to [%i]%s: %s",playerid,player,recieverid,receiver,text);
SendAdminMessage(0xFFFF00FF,tmpp);
PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
return 1;
}
SendAdminMessage by R@f (indispensable pour lire les MP des autres (voir plus haut))SendAdminMessage(color, text[]) {
for(new i = 0; i < MAX_PLAYERS; i ++) {
if(IsPlayerConnected(i)) {
if (IsPlayerAdmin(i)) {
SendClientMessage(i, color, text);
}
}
}
}
Voila, c'est tout pour aujourd'hui ^^. Les textes de mes scripts sont en englais, à vous de les traduires si vous en avez envi

A vous de poster vos codes

Enoy
++
R@f