destroying mapicons
#1

Hi, well i've tried destroying all pickups at one, it works, but when i create em againg, it only shows some of them not all.

Here's the function:

Код:
	    for(new i = 0; i < sizeof(Kontenjer); i++)
	    {
	        DestroyDynamicMapIcon(KontenjerIkona[i]);
		}
Reply
#2

Post your whole command for destroying them, including how the map icons are created. That isn't helpful. ^
Reply
#3

Код:
CMD:kupismece(playerid, params[])
{
	new vozilo = GetPlayerVehicleID(playerid);
	if(PI[playerid][Posao] != 1) return SCM(playerid, TOMATO, " (greska) Niste zaposljeni kao smetlar !");
	if(KupiSmece[playerid] != 0) return SCM(playerid, TOMATO, " (greska) Vec ste zapoceli sa kupljenjem smeca !");
	if(!VoziloSmecara(vozilo)) return SCM(playerid, TOMATO, " (greska) Ne nalazite se u vozilu za smetlare !");
	
	for(new i = 0; i < sizeof(Kontenjer); i++)
	{
	    new Float:Pos[3];
	    GetDynamicObjectPos(Kontenjer[i],Pos[0],Pos[1],Pos[2]);
	    KontenjerIkona[i] = CreateDynamicMapIcon(Pos[0],Pos[1],Pos[2], 56, -1, -1, -1, -1, 70.0);
	}
	
	SPD(playerid, DIALOG_SMECAR, DIALOG_STYLE_MSGBOX, "{00C0FF}Info", "{FFFFFF}Uspeno ste zapoceli sa {B7FF00}kupljenjem smeca!\n\n{FFFFFF}Molimo vas da pratite mesta oznacena na {B7FF00}mapi {FFFFFF}i da pritiskom na {B7FF00}LMB(Left Mouse Button) {FFFFFF}ispraznite kontenjer.\nKada ispraznite minimalno {B7FF00}5 kontenjera {FFFFFF}kucajte {B7FF00}'/zavrsi' {FFFFFF}da zavrsite posao !", "Uredu", "");
	
	KupiSmece[playerid] = 1;
	return 1;
}
Код:
    if(newkeys & KEY_FIRE)
    {
        if(!IsPlayerInAnyVehicle(playerid) && KupiSmece[playerid] == 1)
        {
            new Float:Pos[3];
            for(new i = 0; i < sizeof(Kontenjer); i++)
            {
            	GetDynamicObjectPos(Kontenjer[i], Pos[0],Pos[1],Pos[2]);
                if(IsPlayerInRangeOfPoint(playerid,3.0,Pos[0],Pos[1],Pos[2]))
                {
					if(Kontenjer[i] == 999) return SCM(playerid, TOMATO, " (greska) U ovom kontenjeru vise nema smeca !");
					if(Ispraznjeno[playerid] == 1) return SCM(playerid, TOMATO, " (greska) Prvo morate da ubacite smece u kontenjer !");
					if(KontenjerTimer[i] > 0) return SCM(playerid, TOMATO, " (greska) U ovom kontenjeru vise nema smeca, sacekajte pa probajte posle !");
					if(PokupljenoSmeca[playerid] > 10) return SCM(playerid, TOMATO, " (greska) Vec ste ispraznili 10 kontenjera, molimo da ispraznite vozilo !");
					SetPlayerAttachedObject(playerid, 1, 1265, 6, 0.298000, -0.031999, -0.050000, 0.000000, -104.599983, 0.000000, 0.683000, 0.648999, 1.077999, 0, 0);
					Kontenjer[i] = 999;
					Ispraznjeno[playerid] = 1;
					PokupljenoSmeca[playerid] ++;
					KontenjerTimer[i] = 15*60;
					SCMF(playerid, WHITE, " (info) Uspesno ste ispraznili kontenjer, trenutno ste ispraznili %d od 10 kontenjera !", PokupljenoSmeca);
					SCM(playerid, WHITE, " (info) Molimo vas da ubacite vrecu smeca u vozilo !");
					DestroyDynamicMapIcon(KontenjerIkona[i]);
					return 1;
				}
			}
		}
		if(!IsPlayerInAnyVehicle(playerid) && KupiSmece[playerid] == 1 && Ispraznjeno[playerid] == 1)
		{
		    for(new i = 0; i < sizeof(SmecarVozila); i++)
		    {
		        new Float:x, Float:y, Float:z;
		        GetPosBehindVehicle(SmecarVozila[i], x, y, z);
		        if(IsPlayerInRangeOfPoint( playerid, 2.0, x, y, z))
		        {
		            Ispraznjeno[playerid] = 0;
		            if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1);
		            SCM(playerid, GREY, " (info) Uspesno ste ubacili vrecu za smece u vozilo, molimo nastavite dalje !");
				}
			}
		}
	}
Код:
CMD:ponisti(playerid, params[])
{
	if(PI[playerid][Posao] == 0) return SCM(playerid, TOMATO, " (greska) Vi nemate posao !");
	
	if(PI[playerid][Posao] == 1)
	{
	    if(KupiSmece[playerid] != 1) return SCM(playerid, TOMATO, " (greska) Vi niste krenuli sa kupljenjem smeca !");
	    
		KupiSmece[playerid] = 0;
	    for(new i = 0; i < sizeof(Kontenjer); i++)
	    {
	        DestroyDynamicMapIcon(KontenjerIkona[i]);
		}
		if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1);
		SCM(playerid, YELLOW, " (info) Uspesno ste prekinuli kupljenje smeca !");
	}
	return 1;
}
Reply
#4

anyone ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)