[Pomoc]Oko kravljeg sistema

Započeo Sarkenzo
25. Apr. 2017. Zaključano
354
pregleda
3
postova
Sarkenzo
4
Shot Caller
25. Apr. 2017.
Skripta koju koristim: Moja od 0
Detaljan opis problema😛ravio sam sistem mlekara i sada napravio sam sve ekstra da uzme kofu pa mu se stvore krave pa dodje do njih dotakne ih i krene da ih muze e sada ne znam kako da napravim da kada je pomuze ne moze vise da je muze.Ja sam nesto pokusavao ali to ne valja ne moze da muze vise nijednu kravu a meni treba samo za onu koju je predhodno pomuzao da ne moze vise.
Dio skripte: /

if(newkeys & KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, FarmerKordOpreme))
{
if(IgracevInfo != 15)
{
SendClientMessage(playerid, -1, "Niste Mlekar");
return 1;
}
if(Oprema == 14)
{
Oprema = 0;
SendClientMessage(playerid, -1, "Vratili ste opremu");
SetPlayerSkin(playerid,IgracevInfo);
RemovePlayerAttachedObject(playerid, KOFA_SLOT);
return 1;
}
if(Oprema == 0)
{
Oprema = 14;
SendClientMessage(playerid, -1, "Uzeli ste opremu");
SetPlayerSkin(playerid, 161);
StvoriKofe(playerid);
StvoriKrave(playerid);
IgracevInfo = SetTimerEx("TimerKofe", 250, true, "i", playerid);
SCM NZM"Sada pokupite kofu");
return 1;
}
}
}

publics TimerKofe(playerid)
{
if(IgracevInfo == 15)
{
new Float:grPos,
cpid = -1;

for(new t = 0; t < 5; t++)
{
GetDynamicObjectPos(IgracevInfo, grPos, grPos, grPos);
if(IsPlayerInRangeOfPoint(playerid, 2.0, grPos, grPos, grPos))
{
cpid = t;
break;
}
}
if( cpid == -1 ) return 1;
if(UzeoKofu == 0)
{
UzeoKofu = 1;
SetPlayerAttachedObject( playerid, KOFA_SLOT, 19468, 6, 0.285581, -0.065038, 0.003429, 4.789758, 267.121978, 0.000000, 1.000000, 1.000000, 1.000000 ); // cj_bucket -
DestroyDynamicObject(IgracevInfo);
SCM NZM"Uzeli ste kofu sada pomuzite kravu");
IgracevInfo = SetTimerEx("Muzenje", 250, true, "i", playerid);
}
}
return 1;
}

publics Zavrseno_Krava(playerid)
{
MuzeKravu = 0;
SCM NZM"Pomuzli ste kravu");
ClearAnimations( playerid );
TogglePlayerControllable( playerid, true );
IgracevInfo = 1;
return true;
}

publics Muzenje(playerid)
{
if(IgracevInfo == 15)
{
if(Oprema == 14)
{
if(UzeoKofu == 1)
{
if(MuzeKravu == 0)
{
if(IgracevInfo == 0)
{
new Float:grPos,
cpid = -1;

for(new t = 0; t < 12; t++)
{
GetDynamicObjectPos(IgracevInfo, grPos, grPos, grPos);
if(IsPlayerInRangeOfPoint(playerid, 2.0, grPos, grPos, grPos))
{
cpid = t;
break;
}
}
if( cpid == -1 ) return 1;
TogglePlayerControllable( playerid, false );
GameTextForPlayer( playerid, "~b~Muzete kravu, ~r~pricekajte~b~...", 5900, 1 );
IgracevInfo = SetTimerEx( "Zavrseno_Krava", 6000, false, "ui", playerid);
ApplyAnimation( playerid, "BOMBER", "BOM_Plant_Loop", 4.0, 1, 0, 0, 1, 0, 0 );
MuzeKravu = 1;
return true;
}
}
}
}
}
return 1;
}

stock StvoriKrave(playerid)
{
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -984.14941, -1252.32666, 132.53552,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -1018.65643, -1257.56897, 129.68126,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -991.58167, -1239.98035, 130.79396,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -982.80225, -1285.47229, 132.10622,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -997.33698, -1292.25879, 132.29762,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -1006.62061, -1237.96533, 129.96957,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -1001.17218, -1257.39258, 131.20000,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -1016.76398, -1271.58850, 129.86133,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -1015.91797, -1290.34412, 130.37143,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -986.45081, -1269.40283, 132.10622,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -1003.17352, -1275.77026, 130.37143,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
IgracevInfo = 0,IgracevInfo = CreateDynamicObject(19833, -1015.31689, -1247.20081, 129.96957,  0.00000, 0.00000, 0.00000, -1, -1, playerid, 50.0);
}
Serano
4
Enforcer
25. Apr. 2017.
Napravis da ti svaka krava kada je pomuzes ima poseban id, sto bi u prevodu znacilo :

Ako je id krave 0 onda i kod provere treba da bude 0
IgracevInfo = 0
IgracevInfo


Isto tako napravis i za sledecu :
IgracevInfo = 1
IgracevInfo


I na kraju napravis proveru
publics Zavrseno_Krava(playerid)
{
MuzeKravu = 0;
SCM NZM"Pomuzli ste kravu");
ClearAnimations( playerid );
TogglePlayerControllable( playerid, true );
IgracevInfo = string koji bi oznacavao id krave;
return true;
}
Maranello1312
4
Enforcer
25. Apr. 2017.
Napravi da svaka krava ima svoj ID i kad muze da mu vrednost stavi na ID te krave ako me razumes 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha