public OnPlayerPickUpPickup( playerid, pickupid)
{
if(pickupid == Kartica[ playerid ])
{
if( KarticaUzeta[ playerid ] == false )
{
SendInfoMessage( playerid, "Uzeli ste karticu, sada idite dole do sefa!");
KarticaUzeta[ playerid ] = true;
DestroyPickup( Kartica[ playerid ] );
}
}
return true;
}
if(HP < 140 && KapetanUbijen[ playerid ] == false )
{
if( KarticaUzeta[ playerid ] == false )
{
SetActorHealth(Kapetan, 0);
ApplyActorAnimation(Kapetan, "ped", "KO_shot_face", 4.1, false, false, false, true, 1);
SendInfoMessage( playerid, "Ubili ste kapetana, sada uzmite karticu" );
PostaviWanted( playerid, "Pljacka Broda", "Nepoznati", 9 );
KapetanUbijen[ playerid ] = true;
Kartica[ playerid ] = CreatePickup(1581, 2, 3030.4216, -1898.7028, 11.1655, 0);
}
}
OnPlayerPickUp
408
408
pregleda
8
8
postova
pre 1 godinu
Treba mi pomoc, zasto kada prodjem neki put kroz neki random label koji ni nije pickupable, meni iskoci da sam uzeo karticu, ili skocim bezveze negde bukvalno na nekim random lokacijama?
pre 1 godinu
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
if(pickupid == Kartica[ playerid ])
{
if( KarticaUzeta[ playerid ] == false )
{
SendInfoMessage( playerid, "Uzeli ste karticu, sada idite dole do sefa!");
KarticaUzeta[ playerid ] = true;
DestroyDynamicPickup( Kartica[ playerid ] );
}
}
return 1;
}
pre 1 godinu
Mozemo li vidjeti kako kreiraš pickup? Kartica[ playerid ]
Koristiš li možda DynamicPickup? (Onda je funkcija OnPlayerPickUpDynamicPickup)
Koristiš li možda DynamicPickup? (Onda je funkcija OnPlayerPickUpDynamicPickup)
pre 1 godinu
Pokusaj ovako, nisam siguran da li ce raditi.
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Kartica && !KarticaUzeta)
{
SendInfoMessage(playerid, "Uzeli ste karticu, sada idite dole do sefa!");
KarticaUzeta = true;
DestroyPickup(Kartica);
return true; // Ovdje dodajemo return true kako bismo spriječili izvršavanje ostatka funkcije za pokupljanje pickup-a
}
return false; // Vraćamo false ako nije pokupljena kartica kako bi se izvršio ostatak funkcije za pokupljanje pickup-a
}
if(HP < 140 && !KapetanUbijen)
{
if(!KarticaUzeta) // Provjeravamo je li kartica već uzeta
{
SetActorHealth(Kapetan, 0);
ApplyActorAnimation(Kapetan, "ped", "KO_shot_face", 4.1, false, false, false, true, 1);
SendInfoMessage(playerid, "Ubili ste kapetana, sada uzmite karticu");
PostaviWanted(playerid, "Pljacka Broda", "Nepoznati", 9);
KapetanUbijen = true;
Kartica = CreatePickup(1581, 2, 3030.4216, -1898.7028, 11.1655, 0);
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava