Problem(error/warning): Kada neko ubije robera rob ispadne u obliku pickupa ali posle toga ne moze niko da ga pokupi...
Deo skripte: [pawn]if(pickupid == KOFER_PICKUP && KOFER_PICKUP != 0)
{
if(Uzeo_Kofer[playerid] != 1)
{
if(GetFactionType(playerid) == ORG_TIP_BANDA || GetFactionType(playerid) == ORG_TIP_MAFIJA)
{
if(Uzeo_Vrecu[playerid] == 1) return ErrorMessage(playerid, "Vec imate Kofer sa novcem!");
DestroyDynamic3DTextLabel(KOFER_LABEL);
DestroyPickup(KOFER_PICKUP);
SetPlayerAttachedObject(playerid, OBJECT_SLOT_LHAND, 1210, 5, 0.309078, 0.085499, 0.029562, 347.746734, 263.091888, 1.445542, 1.101942, 1.000000, 1.000000 );
Uzeo_Kofer[playerid] = 1; Kofer_Novac[playerid] = KOFER_NOVAC;
InfoMessage(playerid, "Uzeli ste kofer sa novcem!");
InfoMessage(playerid, "Imate 10 minuta od pljackanja zlatare da odnesete kofer sa novcem u svoju bazu (organizaciju)!");
InfoMessage(playerid, "Ukoliko umrete neko drugi ce moci uzeti kofer i odnijeti novca u svoju bazu.");
InfoMessage(playerid, "Takodjer clanovi policije mogu vratiti kofer u zlataru i dobiti nagradu.");
}
else if(GetFactionType(playerid) == ORG_TIP_PD)
{
if(Uzeo_Vrecu[playerid] == 1) return ErrorMessage(playerid, "Vec imate Kofer sa novcem!");
DestroyDynamic3DTextLabel(KOFER_LABEL);
DestroyPickup(KOFER_PICKUP);
SetPlayerAttachedObject(playerid, OBJECT_SLOT_LHAND, 1210, 5, 0.309078, 0.085499, 0.029562, 347.746734, 263.091888, 1.445542, 1.101942, 1.000000, 1.000000 );
Uzeo_Kofer[playerid] = 1; Kofer_Novac[playerid] = KOFER_NOVAC;
InfoMessage(playerid, "Uzeli ste kofer sa novcem!");
InfoMessage(playerid, "Imate 10 minuta od pljackanja zlatare da vratite kofer sa novcem u zlataru!");
InfoMessage(playerid, "Kada vratite kofer dobit cete nagradu!");
}
else return ErrorMessage(playerid, "Kofer mogu uzimati samo clanovi PD / Mafije / Bande!");
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Sve sam uradio kako treba ne seri.... Nego napisi gde sam pogresio
Citat: Fr0z3n poslato Avgust 23, 2020, 15:07:25 POSLE PODNE
Pa neka mesavina balkaniuma i bp
Izvoli
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(IsPlayerInAnyVehicle(playerid)) return 1;
if(PI[playerid][xUbijen] != 0) return 1;
if(pickupid == VRECA_PICKUP && VRECA_PICKUP != 0)
{
if(Uzeo_Vrecu[playerid] != 1)
{
if(GetFactionType(playerid) == ORG_TIP_BANDA || GetFactionType(playerid) == ORG_TIP_MAFIJA)
{
if(Uzeo_Kofer[playerid] == 1) return ErrorMessage(playerid, "Vec imate vrecu na ledjima!");
DestroyDynamic3DTextLabel(VRECA_LABEL);
DestroyPickup(VRECA_PICKUP);
SetPlayerAttachedObject(playerid, OBJECT_SLOT_FREE, 1550, 1, -0.008714, -0.188819, -0.026564, 159.138153, 86.558647, 0.000000, 1.005565, 0.984468, 1.014210);
Uzeo_Vrecu[playerid] = 1;
Vreca_Novac[playerid] = VRECA_NOVAC;
InfoMessage(playerid, "Uzeli ste vrecu sa novcem!");
InfoMessage(playerid, "Imate 10 minuta od pljackanja banke da odnesete vrecu sa novcem u svoju bazu (organizaciju)!");
InfoMessage(playerid, "Ukoliko umrete neko drugi ce moci uzeti vrecu i odnijeti novca u svoju bazu.");
InfoMessage(playerid, "Takodjer clanovi policije mogu vratiti vrecu u banku i dobiti nagradu.");
}
else if(GetFactionType(playerid) == ORG_TIP_PD)
{
if(Uzeo_Kofer[playerid] == 1) return ErrorMessage(playerid, "Vec imate vrecu na ledjima!");
DestroyDynamic3DTextLabel(VRECA_LABEL);
DestroyPickup(VRECA_PICKUP);
SetPlayerAttachedObject(playerid, OBJECT_SLOT_FREE, 1550, 1, -0.008714, -0.188819, -0.026564, 159.138153, 86.558647, 0.000000, 1.005565, 0.984468, 1.014210);
Uzeo_Vrecu[playerid] = 1;
Vreca_Novac[playerid] = VRECA_NOVAC;
InfoMessage(playerid, "Uzeli ste vrecu sa novcem!");
InfoMessage(playerid, "Imate 10 minuta od pljackanja banke da vratite vrecu sa novcem u banku!");
InfoMessage(playerid, "Kada vratite vrecu dobit cete nagradu!");
}
else return ErrorMessage(playerid, "Vrecu mogu uzimati samo clanovi PD / Mafije / Bande!");
}
}
if(pickupid == KOFER_PICKUP && KOFER_PICKUP != 0)
{
if(Uzeo_Kofer[playerid] != 1)
{
if(GetFactionType(playerid) == ORG_TIP_BANDA || GetFactionType(playerid) == ORG_TIP_MAFIJA)
{
if(Uzeo_Vrecu[playerid] == 1) return ErrorMessage(playerid, "Vec imate Kofer sa novcem!");
DestroyDynamic3DTextLabel(KOFER_LABEL);
DestroyPickup(KOFER_PICKUP);
SetPlayerAttachedObject(playerid, OBJECT_SLOT_LHAND, 1210, 5, 0.309078, 0.085499, 0.029562, 347.746734, 263.091888, 1.445542, 1.101942, 1.000000, 1.000000 );
Uzeo_Kofer[playerid] = 1; Kofer_Novac[playerid] = KOFER_NOVAC;
InfoMessage(playerid, "Uzeli ste kofer sa novcem!");
InfoMessage(playerid, "Imate 10 minuta od pljackanja zlatare da odnesete kofer sa novcem u svoju bazu (organizaciju)!");
InfoMessage(playerid, "Ukoliko umrete neko drugi ce moci uzeti kofer i odnijeti novca u svoju bazu.");
InfoMessage(playerid, "Takodjer clanovi policije mogu vratiti kofer u zlataru i dobiti nagradu.");
}
else if(GetFactionType(playerid) == ORG_TIP_PD)
{
if(Uzeo_Vrecu[playerid] == 1) return ErrorMessage(playerid, "Vec imate Kofer sa novcem!");
DestroyDynamic3DTextLabel(KOFER_LABEL);
DestroyPickup(KOFER_PICKUP);
SetPlayerAttachedObject(playerid, OBJECT_SLOT_LHAND, 1210, 5, 0.309078, 0.085499, 0.029562, 347.746734, 263.091888, 1.445542, 1.101942, 1.000000, 1.000000 );
Uzeo_Kofer[playerid] = 1; Kofer_Novac[playerid] = KOFER_NOVAC;
InfoMessage(playerid, "Uzeli ste kofer sa novcem!");
InfoMessage(playerid, "Imate 10 minuta od pljackanja zlatare da vratite kofer sa novcem u zlataru!");
InfoMessage(playerid, "Kada vratite kofer dobit cete nagradu!");
}
else return ErrorMessage(playerid, "Kofer mogu uzimati samo clanovi PD / Mafije / Bande!");
}
}
return 1;
}