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?
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.");
}
}
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!
imam vec jedan OnPlayerPickUpDynamicPickup,ali kada dodam jos jedan OnPlayerPickUpDynamicPickup dobijem error
Posalji sve linije gde si radio...
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]
hvala ti brate puno si mi pomogao hvala tiii
Javi brt, kad zavrsis ima li errora da ti uradim to ako ne umes.... ;)