Detaljan opis problema: Ne znam kako da napravim da kad igrac stavi masku, da mu se promeni ime u (ID), posto imam komandu /masked da vidim ko su maskirani na serveru, ali ona kao da nicemu ni ne sluzi kad ni ja sam ne vidim ID tog igraca 😄, npr igrac kuca /maskon i postavi mu se ime na (ID), i kad kuca /maskoff da mu se ime vrati na staro, video sam ovo na nekim serverima pa me zanima kako napraviti ovo? Znam da treba koristi SetPlayerName, ali ocu da se vidi health, armor, i ID tog igraca, i naravno da se ime vrati na staro kad kuca /maskoff 🙂
Dio skripte: evo komande /maskon i /maskoff:
if(strcmp(cmd, "/maskon", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
PlayerInfo = 1;
SendClientMessage(playerid, COLOR_WHITE, "Stavili ste vasu masku [/maskoff da je skinete].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s stavlja masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
if(strcmp(cmd, "/maskoff", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
PlayerInfo = 0;
SendClientMessage(playerid, COLOR_WHITE, "Skinuli ste masku [/maskon da je opet stavite].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}i komanda /masked
if (strcmp(cmd, "/masked", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo < 1 && PlayerInfo < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Niste ovlasteni da koristite tu komandu . ");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD1, "[ Igraci sa maskama ]:");
foreach (Player, i)
{
if(PlayerInfo == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "[ID: %d] %s", i, sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
