Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: noddy_ poslato Novembar 07, 2021, 15:26:36 POSLE PODNE

Naslov: [ ADMIN VEH ] - Label
Poruka od: noddy_ poslato Novembar 07, 2021, 15:26:36 POSLE PODNE
Problem(error/warning): Nista od navedenog, vec kada admin ili helper kreira vozilo, njemu attacha label "[ A/H Ime_Igraca]" ali tako attacha i ime drugog A/H-a tj 2 labela se poklapaju...sa razlicitim imenima
Deo skripte: [pawn]CMD:veh( playerid, params[] ) {
    if( ServerInfo[ BrojKreiranihVozila ] > MaxBrojKreiranih ) return SCM( playerid, SVETLOCRVENA, "| DiNo-AC| Nemoguce je trenutno kreirati vozilo, limit vozila na serveru je dosegnut.");
   if( PlayerInfo[ playerid ][ xAdmin ] > 0 || PlayerInfo[ playerid ][ xSupporter ] > 0) {
        if( AdminVozilo[ playerid ] == -1 ) {
          new idv;
          if( sscanf( params ,"i", idv ) ) return SendUsageMessage( playerid, "/veh [ id ]");
          if( idv < 400 || idv > 611 ) return SendErrorMessage( playerid, "ID vozila ne moze biti manji od 400 ili veci od 611!");
          new Float:Poz[ 3 ];
          GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
          AdminVozilo[ playerid ] = Novi_CreateVehicle( -1, -1, -1, -1, idv, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, 0, 0, -1 );
          LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
            SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
          vCanDrive[ AdminVozilo[ playerid ] ] = 1;
           Fuel[ AdminVozilo[ playerid ] ] = 100;
           Novi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
            static Text3D:vehLabel[MAX_VEHICLES];
            new vehstr[128];
            format(vehstr, sizeof(vehstr), "", ImeIgraca(playerid));
          ResetVehicleStatistics( AdminVozilo[ playerid ] );
            vehLabel[AdminVozilo[playerid]] = Create3DTextLabel(vehstr, 0xFFFFFFFF, 0.0, 0.0, 0.0, 10.0, 0, 0);
            Attach3DTextLabelToVehicle(vehLabel[AdminVozilo[playerid]], AdminVozilo[playerid], 0.0, 0.0, 0.0);
          new engine, lights, alarm, doors, bonnet, boot, objective;
           GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
           SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
          SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
       }
       else if( AdminVozilo[ playerid ] != -1 ) {
           SendInfoMessage( playerid, "Vozilo ID: %d je unisteno.", AdminVozilo[ playerid ] );
          Novi_DestroyVehicle( AdminVozilo[ playerid ] );
          AdminVozilo[ playerid ] = -1;
       }
    }
    else {
        SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    }
   return true;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Naslov: Odg: [ ADMIN VEH ] - Label
Poruka od: fajnydzieciak poslato Novembar 07, 2021, 15:35:16 POSLE PODNE
Prvo i prvo zasto ovo?  ???
[pawn]new vehstr[128];
format(vehstr, sizeof(vehstr), "", ImeIgraca(playerid));[/pawn]
Naslov: Odg: [ ADMIN VEH ] - Label
Poruka od: noddy_ poslato Novembar 07, 2021, 15:37:43 POSLE PODNE
Citat: zabolje me kurac hahahahahah (dekszy) poslato Novembar 07, 2021, 15:35:16 POSLE PODNE
Prvo i prvo zasto ovo?  ???
[pawn]new vehstr[128];
format(vehstr, sizeof(vehstr), "", ImeIgraca(playerid));[/pawn]
dok sam paste sjebao sam se

format(vehstr, sizeof(vehstr), "[ A/H %s ]", ImeIgraca(playerid));
Naslov: Odg: [ ADMIN VEH ] - Label
Poruka od: rane poslato Novembar 07, 2021, 16:06:44 POSLE PODNE
po kodu je sve ispravno, pretrazi u skripti gdje ti se pojavljuje vehlabel jos, moguce da se nesto desava pri diskonektu ili da ga ne obrise. Probaj koristiti i dynamic labele sta znam.
Naslov: Odg: [ ADMIN VEH ] - Label
Poruka od: noddy_ poslato Novembar 07, 2021, 16:14:50 POSLE PODNE
Citat: not poslato Novembar 07, 2021, 16:06:44 POSLE PODNE
po kodu je sve ispravno, pretrazi u skripti gdje ti se pojavljuje vehlabel jos, moguce da se nesto desava pri diskonektu ili da ga ne obrise. Probaj koristiti i dynamic labele sta znam.
Ma nisam ga Destroyo kad i vehicle, Deleted User mi je pomogao, svakako hvala <3