Comanda de scoatere a caciulii:
CMD:santahatoff(playerid, params[])
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 3))
{
RemovePlayerAttachedObject(playerid, 3);
SendClientMessage(playerid, 0x00FF00FF, "Ti-ai dat jos caciula de pe cap.");
}
return 1;
}
Comanda de punere a caciuii:
CMD:santahaton(playerid, params[])
{
SetPlayerAttachedObject(playerid, 3, 19065, 2, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4);
return SendClientMessage(playerid, 0x00FF00FF, "Ti-ai pus caciula pe cap.");
}
Acum mergem la variabile si scriem:
new Caciula = 0;
Apoi punem urmatoarea comanda:
CMD:activatesantahat(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 6)
{
if(Caciula == 0)
{
Caciula = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai activat comenzile /santahatoff si /santahaton!");
}
else
{
Caciula = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai dezactivat comenzile /santahatoff si /santahaton!");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
}
}
return 1;
}
Dupa toate aceste lucruri, mergem la comanda santahaton si adaugam text-ul urmator deasupra liniei SetPlayerAttachedObject(..);:
if(Caciula != 1) return SendClientMessage (playerid, COLOR_RED, "Comanda aceasta nu e activata.");
COLOR_RED poate fii inlocuita cu orice alta culoare sau o puteti lasa asa, apropo, mergeti la define-uri si scrieti:
#define COLOR_RED 0xAA3333AA
Si totul e gata e de pornire.