[Pomoc] bug sa 3d textom


Započeo Woo, Januar 24, 2012, 22:06:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Woo

*

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;
   }
Poslednja Izmena: Januar 24, 2012, 22:08:43 POSLE PODNE od Versace

Mr.Gagi

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

Woo

*

zato ja kazem Gmovima da napisu /gsoff prije nego sto odu off...