DynamicPickup

Započeo Fr0z3n, Jul 16, 2021, 19:20:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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)
gMyPickup = CreateDynamicPickup(1550, 2, 1142.1143,-933.0038,43.0667, -1);

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Poslednja Izmena: Jul 22, 2021, 12:01:09 POSLE PODNE od M Ө M Σ N Z I

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

[Filterscript] Simple Treasure Hunt
[Filterscript] Sistem pecanja
[Filterscript] Meditacija
[Filterscript] Molitva
[Include] Alarm
[Include] Posao Taxi

Printo sam davno, uopste ne aktivira nista
if(pickupid == gMyPickup)
 	{
     // Mess
     SendClientMessage(playerid, 0xFFFFFFFF, "Dere ju are $100!");
     // Ske na ruke
     GivePlayerMoney(playerid, 100);
 	}

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;
}


Aj probaj ovako


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


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;
}
Poslednja Izmena: Jul 17, 2021, 07:04:37 PRE PODNE od OShadowG

Druze citaj malo, debug sam odradio uopste se ne poziva ni na jedan pickup...

pa jel si obrisao prosli nacin dynamic pickupa  ::)
kae begi znam nesto ono veze nemam xd

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??