Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc] Samo jedno drvo spremi u folder imanja/Drva/Drvo.ini

pre 11 godina
231
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Snoopy.amx
Wheel Man
pre 11 godina
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: //
Rudimental
OG Legend
pre 11 godina
Posalji nam taj deo za kreiranje tih drveca...
Snoopy.amx
Wheel Man
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;
}
#Mickey
Street Runner
pre 11 godina
Daj ovaj public SacuvajDrvo 🙂
Snoopy.amx
Wheel Man
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;
}
Snoopy.amx
Wheel Man
pre 11 godina
BUMP, nije 24h ali nmg više hitno je
Rudimental
OG Legend
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