Skripta koju koristim: Classic RP
Opis problema: Evo pogledajte dole linije.... Ugl neki igraci kad udju na server imaju 3d text a nisu GS... a sve normalno radi i dobara je komanda i sve.. ali mi neka ekipa ima taj 3d label a nisu gs i nemogu ga ugasit nikako..
Dio skripte:
Citatif(strcmp(cmd, "/gson", true) == 0)
{
if (PlayerInfo[playerid][pGameSage] >= 1)
{
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
gslabel[playerid] = Create3DTextLabel("Na GS Duznosti! {FFFFFF}(Ne Ometaj!)",SVETLOZELENA,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(gslabel[playerid], playerid, 0.0, 0.0, 0.7);
format(string, 256, "{1CC300}[GameSage | On-Duty] %s",sendername);
PorukaAdminima(SVETLOPLAVA,string,1);
new Float:gfa, Float:gfy, Float:gfu;
GetPlayerPos( playerid, gfa, gfy, gfu );
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "Nisi GameSage!");
}
return 1;
}
if(strcmp(cmd, "/gsoff", true) == 0)
{
if (PlayerInfo[playerid][pGameSage] >= 1)
{
SetPlayerArmour(playerid, 0.0);
SetPlayerHealth(playerid, 100.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "{FB4A2D}[GameSage | Off-Duty] %s",sendername);
PorukaAdminima(SVETLOPLAVA,string,1);
Delete3DTextLabel(gslabel[playerid]);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, " Nisi GameSage!");
}
return 1;
}
A da se mozda ne desi da on tebi taj 3DText ne obrise. Probaj pod OnPlayerDisc... dodati Delete3DTextLabel(gslabel[playerid]);
Jer to se moze desiti ako ne odes /gsoff pa da ostane pa kada se vrati da ga ovaj pokupi mozda
zato ja kazem Gmovima da napisu /gsoff prije nego sto odu off...