Skripta koju koristim: Moja skripta
Detaljan opis problema: E vako ja stvorim prepreku i ono nece da je pokaze streamer je najnoviji ! :/
Dio skripte: // Ako zatreba dacu ???
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
daj kod od kreiranja prepreke
Evo 3 cmd vezane za ovo
[pawn]YCMD:prepreka(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""COL_BE"[UE:SP] "SIVA"Morate biti ulogovani da bi koristili komande!");
if(PolicajacNaDuznosti[playerid] == 0) return SendClientMessage(playerid, -1, ""PLAVA"(BGPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
if(PlayerInfo[playerid][pRank] < 3) return SCM(playerid, -1, ""PLAVA"[GRESKA] "BELA"Morate biti rank 3+ da bi koristili ovu komandu!");
new id,Float:A; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, A);
if(sscanf(params, "i", id))
{
SCM(playerid, -1, ""COL_BE""ZUTA"[UE:SP] "BELA"/prepreka [Prepreke (1-4)]");
SCM(playerid, -1, "|------------------PREPREKE-----------------|");
SCM(playerid, -1, ""COL_BE"(1). "BELA"M - Za Gume");
SCM(playerid, -1, ""COL_BE"(2). "BELA"V - Za Gume");
SCM(playerid, -1, ""COL_BE"(3). "BELA"Velika Blokada");
SCM(playerid, -1, ""COL_BE"(4). "BELA"Obicna Prepreka");
SCM(playerid, -1, "|------------------------------------------------|");
return 1;
}
if(id == 1)
{
if(Prepreka1Kreirana[playerid] == false)
{
Prepreka1[playerid] = CreateObject(2899, X+5, Y, Z-0.9, 0.0, 0.0, A+180);
Prepreka1Kreirana[playerid] = true;
SCM(playerid, -1, ""SIVA"INFO | "BELA"Postavili ste prepreku!");
}
else return SCM(playerid, -1, ""PLAVA"(GRESKA) "BELA"Vec imate kreiranu tu prepreku.");
}
else if(id == 2)
{
if(Prepreka2Kreirana[playerid] == false)
{
Prepreka2[playerid] = CreateObject(2892, X+5, Y, Z-1, 0.0, 0.0, A+180);
Prepreka2Kreirana[playerid] = true;
SCM(playerid, -1, ""SIVA"INFO | "BELA"Postavili ste prepreku!");
}
else return SCM(playerid, -1, ""PLAVA"(GRESKA) "BELA"Vec imate kreiranu tu prepreku.");
}
else if(id == 3)
{
if(Prepreka3Kreirana[playerid] == false)
{
Prepreka3[playerid] = CreateObject(981, X+5, Y, Z-0.5, 0.00000000, 0.00000000, 0.00000000);
Prepreka3Kreirana[playerid] = true;
SCM(playerid, -1, ""SIVA"INFO | "BELA"Postavili ste prepreku!");
}
else return SCM(playerid, -1, ""PLAVA"(GRESKA) "BELA"Vec imate kreiranu tu prepreku.");
}
else if(id == 4)
{
if(Prepreka4Kreirana[playerid] == false)
{
Prepreka4[playerid] = CreateObject(1228, X+5, Y, Z-0.5, 0.00000000, 0.00000000, 0.00000000);
Prepreka4Kreirana[playerid] = true;
SCM(playerid, -1, ""SIVA"INFO | "BELA"Postavili ste prepreku!");
}
else return SendClientMessage(playerid, -1, ""PLAVA"(GRESKA) "BELA"Vec imate kreiranu tu prepreku.");
}
else return SCM(playerid, -1, ""PLAVA"(GRESKA) "BELA"Pogresan ID prepreke (1-4)!");
return 1;
}
///////////////////////////////////////////////////////
YCMD:unistiprepreku(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""COL_BE"[UE:SP] "SIVA"Morate biti ulogovani da bi koristili komande!");
if(PolicajacNaDuznosti[playerid] == 0) return SendClientMessage(playerid, -1, ""PLAVA"(BGPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
new id;
if(sscanf(params, "i", id)) return SCM(playerid,-1, ""COL_BE""ZUTA"[UE:SP] "SIVA"/unistiprepreku [Prepreke (1-4)]");
if(id == 1)
{
if(Prepreka1Kreirana[playerid] == true)
{
DestroyObject(Prepreka1[playerid]);
SCM(playerid, -1, ""SIVA"INFO | "BELA"Unistili ste prepreku!");
Prepreka1Kreirana[playerid] = false;
}
else return SendClientMessage(playerid, -1, ""PLAVA"(GRESKA) "BELA"Ta prepreka nije kreirana!");
}
else if(id == 2)
{
if(Prepreka2Kreirana[playerid] == true)
{
DestroyObject(Prepreka2[playerid]);
SCM(playerid, -1, ""SIVA"INFO | "BELA"Unistili ste prepreku!");
Prepreka2Kreirana[playerid] = false;
}
else return SendClientMessage(playerid, -1, ""PLAVA"(GRESKA) "BELA"Ta prepreka nije kreirana!");
}
else if(id == 3)
{
if(Prepreka3Kreirana[playerid] == true)
{
DestroyObject(Prepreka3[playerid]);
SCM(playerid, -1, ""SIVA"INFO | "BELA"Unistili ste prepreku!");
Prepreka3Kreirana[playerid] = false;
}
else return SendClientMessage(playerid, -1, ""PLAVA"(GRESKA) "BELA"Ta prepreka nije kreirana!");
}
else if(id == 4)
{
if(Prepreka4Kreirana[playerid] == true)
{
DestroyObject(Prepreka4[playerid]);
SCM(playerid, -1, ""SIVA"INFO | "BELA"Unistili ste prepreku!");
Prepreka4Kreirana[playerid] = false;
}
else return SendClientMessage(playerid, -1, ""PLAVA"(GRESKA) "BELA"Ta prepreka nije kreirana!");
}
else return SCM(playerid, -1, ""PLAVA"(GRESKA) "BELA"Pogresan ID prepreke!");
return 1;
}
/////////////////////////////////////////////////////
YCMD:unistisveprepreke(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""COL_BE"[UE:SP] "SIVA"Morate biti ulogovani da bi koristili komande!");
if(PolicajacNaDuznosti[playerid] == 0) return SendClientMessage(playerid, -1, ""PLAVA"(BGPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
foreach(Player,i)
{
DestroyObject(Prepreka1);
DestroyObject(Prepreka2);
DestroyObject(Prepreka3);
DestroyObject(Prepreka4);
Prepreka1Kreirana = false;
Prepreka2Kreirana = false;
Prepreka3Kreirana = false;
Prepreka4Kreirana = false;
}
SCM(playerid,-1,""CRVENA"Unistili ste sve potavljene prepreke!");
new string[128];
format(string, sizeof(string),""ZUTA"[UE:SP] "SIVA"Sve prepreke BGPD-a je unistio %s!",GetName(playerid));
SCMTA(-1,string);
return 1;
}[/pawn]
CreateObject = CreateDynamicObject
DestroyObject = DestroyDynamicObject
Probacu a zasto to u gh modu nije :D a radi
E hvala sredio sam nego sporo ucitava mapu a i ovo
RESENO LOCK!