Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Fr0z3n poslato Jul 16, 2021, 19:20:01 POSLE PODNE

Naslov: DynamicPickup
Poruka od: Fr0z3n poslato Jul 16, 2021, 19:20:01 POSLE PODNE
Problem(error/warning): OnPlayerPickUpPickup lagano radi i sve, a kada kreiraj dinamicni pickup, OnPlayerPickupDynamicPickup ne funkcionise, update sam streamer tako da nije do toga svasta sam probao ali ne djira nista...

Deo skripte:
inace ovako pravim Dinamicni pickup(pravilno verovatno)
[pawn]gMyPickup = CreateDynamicPickup(1550, 2, 1142.1143,-933.0038,43.0667, -1);[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Naslov: Odg: DynamicPickup
Poruka od: rane poslato Jul 16, 2021, 19:27:20 POSLE PODNE
Posalji nam kod iz OnPlayerPickupDynamicPickup

P.S. moze biti da je do tvoje provjere, staviti printf("provjera"); pod OnPlayerPickupDynamicPickup i provjeri da li ti ispise samp-server.exe kad udjes na pickup
Naslov: Odg: DynamicPickup
Poruka od: Fr0z3n poslato Jul 16, 2021, 19:33:11 POSLE PODNE
Printo sam davno, uopste ne aktivira nista
[pawn]if(pickupid == gMyPickup)
   {
     // Mess
     SendClientMessage(playerid, 0xFFFFFFFF, "Dere ju are $100!");
     // Ske na ruke
     GivePlayerMoney(playerid, 100);
   } [/pawn]
Naslov: Odg: DynamicPickup
Poruka od: V01D poslato Jul 16, 2021, 19:52:27 POSLE PODNE
[pawn]new nekiPickup; //ovo gore negde tutni

nekiPickup = CreateDynamicPickup(1550, 1, IgracPosX, IgracPosY, IgracPosZ, -1, -1, -1, 40.0, -1, 0); //Stavi ove argumente, zameni poziciju i model

public OnPlayerPickUpDynamicPickup(playerid, STREAMER_TAG_PICKUP pickupid) {

   if(pickupid == nekiPickup) {

      //Tvoj kod
      
      return 1;
   }

   return 1;
}
[/pawn]

Aj probaj ovako
Naslov: Odg: DynamicPickup
Poruka od: Fr0z3n poslato Jul 16, 2021, 20:57:36 POSLE PODNE
Ne, nista
Naslov: Odg: DynamicPickup
Poruka od: V01D poslato Jul 16, 2021, 21:00:03 POSLE PODNE
Citat: Fr0z3n poslato Jul 16, 2021, 20:57:36 POSLE PODNE
Ne, nista

Probaj na blank modu, sa istim include-om i istim pluginima, takodje isti kod naravno
Naslov: Odg: DynamicPickup
Poruka od: Fr0z3n poslato Jul 16, 2021, 21:23:01 POSLE PODNE
na novom srw radi
Naslov: Odg: DynamicPickup
Poruka od: OShadowG poslato Jul 17, 2021, 07:02:43 PRE PODNE
Jesi li siguran da koristis `OnPlayerPickUpDynamicPickup` ako si napravio pickup s `CreateDynamicPickup`, mozda si zamijenio `OnPlayerPickUpDynamicPickup` sa `OnPlayerPickUpPickup`.
Ako nisi, debug kod, npr:

public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
    print("Entry callback: successful");

    print("Entering gSomePickup01");
    if(pickupid == gSomePickup01)
    {
        print("Inside gSomePickup01");

        print("Entering first if statement");
        if(gCooldown > 0)
        {
            print("Inside if statement, exiting callback.");
            return 1;
        }
        print("Exited first if statement");
    }
    print("Exited gSomePickup01\n");

    /*
        (...)
    */
    print("Entering gSomePickup02");
    if(pickupid == gSomePickup02)
    {

    }
    return 1;
}
Naslov: Odg: DynamicPickup
Poruka od: Fr0z3n poslato Jul 17, 2021, 13:54:45 POSLE PODNE
Druze citaj malo, debug sam odradio uopste se ne poziva ni na jedan pickup...
Naslov: Odg: DynamicPickup
Poruka od: Kajsije ^ poslato Jul 19, 2021, 05:48:38 PRE PODNE
pa jel si obrisao prosli nacin dynamic pickupa  ::)
kae begi znam nesto ono veze nemam xd
Naslov: Odg: DynamicPickup
Poruka od: V01D poslato Jul 19, 2021, 07:13:10 PRE PODNE
Ovo nije moguce da se desava, jedino sto bi mi palo na pamet je da si omasio type, sto ovde nije slucaj.

Probaj sa staticnim pickupom??