Zaključano

DynamicPickup

Započeo Fr0z3n
pre 4 godine
820
pregleda
11
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Frozen_Capone
Crime Lord
pre 4 godine
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):
Dellenzi_Car
Underboss
pre 4 godine
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
Frozen_Capone
Crime Lord
pre 4 godine
Printo sam davno, uopste ne aktivira nista
if(pickupid == gMyPickup)
{
    // Mess
    SendClientMessage(playerid, 0xFFFFFFFF, "Dere ju are $100!");
    // Ske na ruke
    GivePlayerMoney(playerid, 100);
}
Skrilew
Godfather
pre 4 godine
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
Frozen_Capone
Crime Lord
pre 4 godine
Ne, nista
Skrilew
Godfather
pre 4 godine
Fr0z3n wrote on July 16, 2021, 6:57 pm:
Ne, nista


Probaj na blank modu, sa istim include-om i istim pluginima, takodje isti kod naravno
Frozen_Capone
Crime Lord
pre 4 godine
na novom srw radi
iLeVa
Rookie
pre 4 godine
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;
}
Frozen_Capone
Crime Lord
pre 4 godine
Druze citaj malo, debug sam odradio uopste se ne poziva ni na jedan pickup...
Luka Nikolic
Shot Caller
pre 4 godine
pa jel si obrisao prosli nacin dynamic pickupa  🙄
kae begi znam nesto ono veze nemam xd
Skrilew
Godfather
pre 4 godine
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??

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava