Pomoc oko OnPlayerPcikUpDynamicPickup

Započeo G0Bl1N, Januar 19, 2023, 16:43:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning):Moze neko pomoci kako da resim problem sa OnPlayerPickUpDynamicPickup,kako da napravim
dva OnPlayerPickUpDynamicPickup ali da rade na mi ne izbaci error:error 021: symbol already defined: "S@@_OnPlayerPickUpPickup"

Deo skripte://
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem)://

Mozes li mi poslati linije na kojima je error?
Sancy!

public OnPlayerPickUpPickup( playerid, pickupid)
{

public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
    if(pickupid == DBlift) {
        if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pClan] == 7 || PlayerInfo[playerid][pClan] == 16) {
         Dialog_Show(playerid, PDPickUP, DIALOG_STYLE_TABLIST_HEADERS, "Upravljanje", "#\tOpcija\n[1]\tGaraza\n[2]\tKrov", "Dalje", "Izlaz");
        } else return SCM(playerid,NS_CRVENA,"[ERROR]: "SIVA"Lift mogu da korite samo clanovi drzavnih sluzbi.");
      }
   if(pickupid == fbilift) {
        if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pClan] == 7 || PlayerInfo[playerid][pClan] == 16) {
         Dialog_Show(playerid, PDPickUPFBI, DIALOG_STYLE_TABLIST_HEADERS, "Upravljanje", "#\tOpcija\n[1]\tGaraza\n[2]\tKrov", "Dalje", "Izlaz");
        } else return SCM(playerid,NS_CRVENA,"[ERROR]: "SIVA"Lift mogu da korite samo clanovi drzavnih sluzbi.");
      }
}
Sancy!

 
public OnGameModeInit()
{
    pickup_pare = CreatePickup(1274, 2, 0.0, 0.0, 9.0);
    pickup_helt = CreatePickup(1240, 2, 0.0, 0.0, 9.0);
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == pickup_pare)
    {
        GivePlayerMoney(playerid, 1000);
      SendClientMessage(playerid, -1, "Uspesno si uzeo pare!");
    }
    else if(pickupid == pickup_helt)
    {
        SetPlayerHealth(playerid, 100.0);
      SendClietMessage(playerid, -1, "Uzeli ste helt!");
    }
    return 1;
}
Mislim da si radio nesto ovako :D
Nisi detaljno opisao problem!
Sancy!

imam vec jedan OnPlayerPickUpDynamicPickup,ali kada dodam jos jedan OnPlayerPickUpDynamicPickup dobijem error


public OnPlayerPickUpDynamicPickup(playerid, pickupid)
   {
    if( pickupid == komunalac1pickup ) {
        ChosenJob[ playerid ] = POSAO_KOMUNALAC;
        ZaposljavanjeTDControl( playerid, true, "Komunalac", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == komunalac2pickup ) {
        ChosenJob[ playerid ] = POSAO_KOMUNALAC;
        ZaposljavanjeTDControl( playerid, true, "Komunalac", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == komunalac3pickup ) {
        ChosenJob[ playerid ] = POSAO_KOMUNALAC;
        ZaposljavanjeTDControl( playerid, true, "Komunalac", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == mehanicarpickup ) {
        ChosenJob[ playerid ] = POSAO_MEHANICAR;
        ZaposljavanjeTDControl( playerid, true, "Mehanicar", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == prevoznik1pickup ) {
        ChosenJob[ playerid ] = POSAO_PREVOZNIK;
        ZaposljavanjeTDControl( playerid, true, "Prevoznik", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == prevoznik2pickup ) {
        ChosenJob[ playerid ] = POSAO_PREVOZNIK;
        ZaposljavanjeTDControl( playerid, true, "Prevoznik", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == prevoznik3pickup ) {
        ChosenJob[ playerid ] = POSAO_PREVOZNIK;
        ZaposljavanjeTDControl( playerid, true, "Prevoznik", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == instruktorpickup ) {
        ChosenJob[ playerid ] = POSAO_INSTRUKTOR;
        ZaposljavanjeTDControl( playerid, true, "Instruktor", "zarada: ~w~po klijentu", "ugovor:              ~w~3h" );
    }
    if( pickupid == kosactravepickup ) {
        ChosenJob[ playerid ] = POSAO_KOSAC;
        ZaposljavanjeTDControl( playerid, true, "Kosac trave", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == gradjevinarpickup ) {
        ChosenJob[ playerid ] = POSAO_GRADJEVINAR;
        ZaposljavanjeTDControl( playerid, true, "Gradjevinar", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == dostavljacpicapickup ) {
        ChosenJob[ playerid ] = POSAO_PIZZA;
        ZaposljavanjeTDControl( playerid, true, "Dostavljac Pica", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == farmerpickup ) {
        ChosenJob[ playerid ] = POSAO_FARMER;
        ZaposljavanjeTDControl( playerid, true, "Farmer", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == pilotpickup ) {
        ChosenJob[ playerid ] = POSAO_PILOT;
        ZaposljavanjeTDControl( playerid, true, "Pilot", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == busvozacpickup ) {
        ChosenJob[ playerid ] = POSAO_BUSVOZAC;
        ZaposljavanjeTDControl( playerid, true, "Bus Vozac", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == rudarpickup ) {
        ChosenJob[ playerid ] = POSAO_RUDAR;
        ZaposljavanjeTDControl( playerid, true, "Rudar", "zarada:       ~w~po zlatu", "ugovor:              ~w~3h" );
    }
    return 1;
}

ovo mi je prvi OnPlayerPickUpDynamicPickup

ali kad napravim drugi sa istim imenom dobijem 1 error

Ne pravis drugi vec moras nastaviti na istom[pawn]public OnPlayerPickUpDynamicPickup(playerid, pickupid)
   {
    if( pickupid == komunalac1pickup ) {
        ChosenJob[ playerid ] = POSAO_KOMUNALAC;
        ZaposljavanjeTDControl( playerid, true, "Komunalac", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == komunalac2pickup ) {
        ChosenJob[ playerid ] = POSAO_KOMUNALAC;
        ZaposljavanjeTDControl( playerid, true, "Komunalac", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == komunalac3pickup ) {
        ChosenJob[ playerid ] = POSAO_KOMUNALAC;
        ZaposljavanjeTDControl( playerid, true, "Komunalac", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == mehanicarpickup ) {
        ChosenJob[ playerid ] = POSAO_MEHANICAR;
        ZaposljavanjeTDControl( playerid, true, "Mehanicar", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == prevoznik1pickup ) {
        ChosenJob[ playerid ] = POSAO_PREVOZNIK;
        ZaposljavanjeTDControl( playerid, true, "Prevoznik", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == prevoznik2pickup ) {
        ChosenJob[ playerid ] = POSAO_PREVOZNIK;
        ZaposljavanjeTDControl( playerid, true, "Prevoznik", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == prevoznik3pickup ) {
        ChosenJob[ playerid ] = POSAO_PREVOZNIK;
        ZaposljavanjeTDControl( playerid, true, "Prevoznik", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == instruktorpickup ) {
        ChosenJob[ playerid ] = POSAO_INSTRUKTOR;
        ZaposljavanjeTDControl( playerid, true, "Instruktor", "zarada: ~w~po klijentu", "ugovor:              ~w~3h" );
    }
    if( pickupid == kosactravepickup ) {
        ChosenJob[ playerid ] = POSAO_KOSAC;
        ZaposljavanjeTDControl( playerid, true, "Kosac trave", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == gradjevinarpickup ) {
        ChosenJob[ playerid ] = POSAO_GRADJEVINAR;
        ZaposljavanjeTDControl( playerid, true, "Gradjevinar", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == dostavljacpicapickup ) {
        ChosenJob[ playerid ] = POSAO_PIZZA;
        ZaposljavanjeTDControl( playerid, true, "Dostavljac Pica", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == farmerpickup ) {
        ChosenJob[ playerid ] = POSAO_FARMER;
        ZaposljavanjeTDControl( playerid, true, "Farmer", "zarada:     ~w~po poslu", "ugovor:              ~w~3h" );
    }
    if( pickupid == pilotpickup ) {
        ChosenJob[ playerid ] = POSAO_PILOT;
        ZaposljavanjeTDControl( playerid, true, "Pilot", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == busvozacpickup ) {
        ChosenJob[ playerid ] = POSAO_BUSVOZAC;
        ZaposljavanjeTDControl( playerid, true, "Bus Vozac", "zarada:        ~w~po ruti", "ugovor:              ~w~3h" );
    }
    if( pickupid == rudarpickup ) {
        ChosenJob[ playerid ] = POSAO_RUDAR;
        ZaposljavanjeTDControl( playerid, true, "Rudar", "zarada:       ~w~po zlatu", "ugovor:              ~w~3h" );
    }
//====================================================================================//
                                                                Ovde dodas nastavak npr,....
   if(pickupid == pickup_Cash)
      {
          GivePlayerMoney(playerid, 1000);
      }
      else if(pickupid == pickup_Health)
      {
        SetPlayerHealth(playerid, 100.0);
      }
//=======================================================================================//
    return 1;
}[/pawn]
Sancy!

hvala ti brate puno si mi pomogao hvala  tiii

Javi brt, kad zavrsis ima li errora da ti uradim to ako ne umes.... ;)
Sancy!