Zaključano

Labeli iznad glave PD kada uzme Duty

Započeo Raikkonen
pre 5 godina
487
pregleda
6
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Khaliffa.pwn
Shot Caller
pre 5 godina
Problem(error/warning):  Ovako , kada PD/SWAT uzme duznost , njemu se automatski stvara label iznad glave na Admin Duznosti. Ovo se pre desavalo sa GameSageovima , ali sam ubacio nov Label i radi. Ja sam trazio u skripti gde bi se ovaj label mogao stvoriti i misllim da je ovo u pitanju
Dio skripte:

    UzeoOpremu[ playerid ] = false;
    if( AdminDuty[ playerid ] == true ) {

Delete3DTextLabel( A_GSDutyLabel[ playerid ] );
AdminDuty[ playerid ] = false;
kolikodutylabela -= 1;
}
return true;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Kod:
//
Khaliffa.pwn
Shot Caller
pre 5 godina
Da ne pravim DP , kada smenim nekome GameSagea njemu ostane label iznad glave ne izbrise se
Kada iidem na Admin Duznlosti i i /aoff label ostaje iznad glave , isto kao i za GameSagea.
CMD:aon( playerid, params[] ) {

if( PlayerInfo[ playerid ][ xAdmin ] < 1 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    if( PlayerInfo[ playerid ][ xAKod ] == 0 ) return GRESKA( playerid, "Trazite od Head Admina da vam postavi kod!");
new kod;
if( sscanf( params, "i", kod ) ) return SendUsageMessage( playerid, "/aon [ kod ] ");
if( PlayerInfo[ playerid ][ xAKod ] == kod ) {
if( AdminDuty[ playerid ] == false ) {
    if( kolikodutylabela > 20 ) {
      //GRESKA( playerid, "Server Duty limit dosegnut! (20 gs-ova i admina moze biti on duty u isto vrijeme)");
      return 1;
        }
Pela_SetPlayerHealth( playerid, 100.0);
Pela_SetPlayerArmour( playerid, 100.0);
SCM( playerid, SVIJETLOPLAVA, "Sada si Admin na duznosti." );
if( AdminDuty[ playerid ] == false ) {
AdminDuty[ playerid ] = true;
    A_GSDutyLabel[ playerid ] = Create3DTextLabel("Na Admin Duznosti! (Ne ometaj!)", SVIJETLOPLAVA, 0.0, 0.0, 150.0, 50.0, -1, 1);
  Attach3DTextLabelToPlayer(A_GSDutyLabel[ playerid ], playerid, 0.0, 0.0, 0.6);
  kolikodutylabela += 1;
      }
            if( PlayerInfo[ playerid ][ xAdmin ] < 1338 ) {
                format( globalstring, sizeof( globalstring ), "~r~(!) ADUTY - ~w~Admin %s je na duznosti.", ImeIgraca( playerid ) );
//AdminPoruka( Nashville, globalstring );
sendAltChatMessage( globalstring );
            }
}
else return GRESKA( playerid, "Vec si na duznosti." );
}
else return GRESKA( playerid, "Nisi unio ispravan kod!");
    return true;
}
CMD:aoff( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] < 1 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( AdminDuty[ playerid ] == true ) {
Pela_SetPlayerHealth( playerid, 100.0);
Pela_SetPlayerArmour( playerid, 0.0);
    SCM( playerid, SVIJETLOPLAVA, "Vise nisi Admin na duznosti." );
    if( AdminDuty[ playerid ] == true ) {
Delete3DTextLabel( A_GSDutyLabel[ playerid ] );
AdminDuty[ playerid ] = false;
    kolikodutylabela -= 1;
}
    if( PlayerInfo[ playerid ][ xAdmin ] < 1338 ) {
            format( globalstring, sizeof( globalstring ), "~r~(!) ADUTY - ~w~Admin %s vise nije na duznosti.", ImeIgraca( playerid ) );
//AdminPoruka( Nashville, globalstring );
sendAltChatMessage( globalstring );
}
}
else return GRESKA( playerid, "Nisi Admin na duznosti." );
    return true;
}
CMD:gsoff( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xGameSage ] < 1 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( AdminDuty[ playerid ] ) {
Pela_SetPlayerHealth( playerid, 100.0);
Pela_SetPlayerArmour( playerid, 0.0);
    SCM( playerid, LIMEGREEN, "Vise nisi Gamesage na duznosti." );
    if( AdminDuty[ playerid ] == true ) {
Delete3DTextLabel( A_GSDutyLabel[ playerid ] );
AdminDuty[ playerid ] = false;
    kolikodutylabela -= 1;
}
    format( globalstring, sizeof( globalstring ), "~r~(!) HDUTY - ~w~GameSage %s vise nije na duznosti.", ImeIgraca( playerid ) );
//RPTChat( GAMESAGE, globalstring );
sendAltChatMessage( globalstring );
}
else return GRESKA( playerid, "Nisi Gamesage na duznosti." );
    return true;
}
PabloK
Shot Caller
pre 5 godina
Jedino što ovde vidim je katastrofa napisan kod, bolje promeni mod na vreme jer će ovo sve praviti problem kad tad...
kolikodutylabela

wtf xD
Khaliffa.pwn
Shot Caller
pre 5 godina
Mod je CH , radimo na njemu vec 2 meseca , jjedino ovo je jedini bag koji smo otkrili.
Steta je da se toliko vreme baci u vodu , nadam se da razumes.
PabloK
Shot Caller
pre 5 godina
Raikkonen wrote on May 8, 2020, 11:20 am:
Mod je CH , radimo na njemu vec 2 meseca , jjedino ovo je jedini bag koji smo otkrili.
Steta je da se toliko vreme baci u vodu , nadam se da razumes.

Bolje onda obriši SVE što ima veze sa labelima i recreate ih full jer ovako nema smisla, prestar je to mod 🙂
ShadowMortar
Shot Caller
pre 5 godina
Ovaj mod ne koristi incognito streamer  😕
Sa incognito streamer-om ti nije potreban "Attach3D..."
Samo:
CreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, PLAYERID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_3D_TEXT_LABEL_SD, STREAMER_TAG_AREA areaid = STREAMER_TAG_AREA -1, priority = 0)

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava