Skripta koju koristim:NGRP
Detaljan opis problema: Ovako, uzeo sam od dowle ono za Imanje i sve ubacim u gm bilo 1 milion errora sve popravim sada kada kreiram imanje i posadim jedno drvo, samo to prvo drvo upise u folder imanja/drva/Drvo.ini, ona ostala se ne upisuju a kreira se label isti kao kod prvog drveta.. mozete li pomoci kako? sta da stavim ovdek?
Dio skripte: Vi mi recite ja cu da ubacim
Neke slike/video: //
Zaključano
[Pomoc] Samo jedno drvo spremi u folder imanja/Drva/Drvo.ini
231
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 11 godina
pre 11 godina
Evo brate, gdje bi ja da tebe nema ☹️
CMD:posadidrvo(playerid, params[])
{
new iddrva;
new stringv;
new randcode = 100 + random(899);
new randtext = 100 + random(899);
new Float:pozx, Float:pozy, Float:pozz;
GetPlayerPos(playerid, pozx, pozy, pozz);
new idi = PlayerInfo;
new vrstad;
if(sscanf(params, "i", vrstad))
{
SCM(playerid, -1,"/posadidrvo [1/2/3]");
SCM(playerid, -1,"Vrste Drva | 1: Sljiva | 2: Kruska | 3: Jabuka");
return 1;
}
if(vrstad == 1)
{
for(new i; i < sizeof(DI); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, DI, DI, DI)) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Izmedju voca mora biti razmak 5 koraka!");
}
if(!IsPlayerInRangeOfPoint(playerid, II, II, II, II)) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nisi na svom imanju!");
if(PlayerInfo == 2555) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nemate imanje!");
if(PlayerInfo == 0) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nemate sjemena za sljive!");
if(PlayerInfo > 100) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Ne mozete vise od 100 da posadite!");
DI = 1;
DI = 777;//777
DI = 20;
DI = 1;
DI = randcode;
DI = randtext;
DI = pozx;
DI = pozy;
DI = pozz;
new vrsta;
if(DI == 1) { vrsta = "Sljiva"; }
else if(DI == 2) { vrsta = "Kruska"; }
else if(DI == 3) { vrsta = "Jabuka"; }
format(stringv,256,"{FD722F}Voce jos nije izraslo!\nVreme do izrastanja: {FFFFFF}%d sati, %d minuta\n{FD722F}Vrsta drveta:{FFFFFF}%s",DI,DI,vrsta);
DI = CreateDynamicObject(DI, DI+1,DI,DI-4, 0.0000000, 0.0000000, 0.0000000);
DrvoLabel = CreateDynamic3DTextLabel(stringv, -1, DI+1,DI,DI, 15);
SCM(playerid,-1,"Posadili ste sljivu!");
DI = idi;
DI = 1;
PlayerInfo --;
PlayerInfo ++;
SacuvajDrvo(iddrva);
SaveIgraca(playerid);
}
else if(vrstad == 2)
{
for(new i; i < sizeof(DI); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, DI, DI, DI)) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Izmedju voca mora biti razmak 5 koraka!");
}
if(!IsPlayerInRangeOfPoint(playerid, II, II, II, II)) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nisi na svom imanju!");
if(PlayerInfo == 2555) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nemate imanje!");
if(PlayerInfo == 0) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nemate sjemena za kruske!");
if(PlayerInfo > 100) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Ne mozete vise od 100 da posadite!");
DI = 2;
DI = 673;
DI = 20;
DI = 1;
DI = randcode;
DI = randtext;
DI = pozx;
DI = pozy;
DI = pozz;
new vrsta;
if(DI == 1) { vrsta = "Sljiva"; }
else if(DI == 2) { vrsta = "Kruska"; }
else if(DI == 3) { vrsta = "Jabuka"; }
format(stringv,256,"{FD722F}Voce jos nije izraslo!\nVreme do izrastanja: {FFFFFF}%d sati, %d minuta\n{FD722F}Vrsta drveta:{FFFFFF}%s",DI,DI,vrsta);
DI = CreateDynamicObject(DI, DI+1,DI,DI-4, 0.0000000, 0.0000000, 0.0000000);
DrvoLabel = CreateDynamic3DTextLabel(stringv, -1, DI+1,DI,DI, 15);
SCM(playerid,-1,"Posadili ste krusku!");
DI = idi;
DI = 1;
PlayerInfo --;
PlayerInfo ++;
SacuvajDrvo(iddrva);
SaveIgraca(playerid);
}
else if(vrstad == 3)
{
for(new i; i < sizeof(DI); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, DI, DI, DI)) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Izmedju voca mora biti razmak 5 koraka!");
}
if(!IsPlayerInRangeOfPoint(playerid, II, II, II, II)) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nisi na svom imanju!");
if(PlayerInfo == 2555) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nemate imanje!");
if(PlayerInfo == 0) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Nemate sjemena za jabuke!");
if(PlayerInfo > 100) return SCM(playerid, -1,"{FF0000}ERROR: {FFFFFF}Ne mozete vise od 100 da posadite!");
DI = 3;
DI = 773;
DI = 20;
DI = 1;
DI = randcode;
DI = randtext;
DI = pozx;
DI = pozy;
DI = pozz;
new vrsta;
if(DI == 1) { vrsta = "Sljiva"; }
else if(DI == 2) { vrsta = "Kruska"; }
else if(DI == 3) { vrsta = "Jabuka"; }
format(stringv,256,"{FD722F}Voce jos nije izraslo!\nVreme do izrastanja: {FFFFFF}%d sati, %d minuta\n{FD722F}Vrsta drveta:{FFFFFF}%s",DI,DI,vrsta);
DI = CreateDynamicObject(DI, DI+1,DI,DI-4, 0.0000000, 0.0000000, 0.0000000);
DrvoLabel = CreateDynamic3DTextLabel(stringv, -1, DI+1,DI,DI, 15);
SCM(playerid,-1,"Posadili ste jabuku!");
DI = idi;
DI = 1;
PlayerInfo --;
PlayerInfo ++;
SacuvajDrvo(iddrva);
SaveIgraca(playerid);
}
return 1;
}
pre 11 godina
Tooo mickey sa zb a moj problem je rijesen abd uskoro :p
Funkcija SacuvajDrvo(iddrveta)
{
new dFile;
format(dFile, sizeof(dFile),"imanja/drva/Drvo_%d.ini",iddrveta);
new INI:File = INI_Open(dFile);
INI_WriteFloat(File,"dDrvoX",DI);
INI_WriteFloat(File,"dDrvoY",DI);
INI_WriteFloat(File,"dDrvoZ",DI);
INI_WriteInt(File,"dIDImanja",DI);
INI_WriteInt(File,"dVrijeme",DI);
INI_WriteInt(File,"dPostavljeno",DI);
INI_WriteInt(File,"dObjd",DI);
INI_WriteInt(File,"dText",DI);
INI_WriteInt(File,"dVrsta",DI);
INI_WriteInt(File,"dMinuta",DI);
INI_WriteInt(File,"dSat",DI);
INI_WriteInt(File,"dDrvo",DI);
INI_Close(File);
return 1;
}
Funkcija UcitajDrvo(iddrveta, name[], value[])
{
INI_Float("dDrvoX",DI);
INI_Float("dDrvoY",DI);
INI_Float("dDrvoZ",DI);
INI_Int("dIDImanja",DI);
INI_Int("dVrijeme",DI);
INI_Int("dPostavljeno",DI);
INI_Int("dObjd",DI);
INI_Int("dText",DI);
INI_Int("dVrsta",DI);
INI_Int("dMinuta",DI);
INI_Int("dSat",DI);
INI_Int("dDrvo",DI);
return 1;
}
pre 11 godina

Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.
Razlog zakljucavanja:
BUMP je dozvoljen svakih 24h citaj pravila pa budi strpljiv sledeci put !
Pravila:
Glavna pravila Balkan SA:MP foruma .
Razgovor u vezi PAWN-Skriptanja .
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava