Kreiranje Objekata InGame

Započeo Tayson__, Maj 31, 2020, 18:46:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Tip: System Kreiranje Ingame
Slike ili Video: https://imgur.com/a/V6EZtpF
Opis i dodatne informacije: Nista posebno uzeo sam kapija system i preveo u kreiranje objekata nista posebno ali je Korisno  :) Obavezno kada ubacujete ovaj system u folderu scriptfiles kreirajte novi folder pod imenom ObjektiServera inace ovo je vise za [SA UP Modove]
Download link: https://pastebin.com/j8tqBRxt
Scan link: Pastebin je..
Credits: ///

Eh pa da krenemo...
Komentari, ocaj

[pawn]
#include < fdialog >
#include < YSI\y_commands >
#include < YSI\y_ini >
#include < YSI\y_amx >
[/pawn]
:o :o :o :o :o :o :o :o

[pawn]
#define BELA            "{FFFFFF}"
#define ZELENA          "{1aba2f}"
#define CRVENA          "{F81414}"
[/pawn]
:o :o

[pawn]
SCM(playerid,-1,""ZELENA"
[/pawn]
Ne vredi dalje ni da trazim sta ne valja jer nista ne valja hahaha  ???

Pre dobro bar za mn jer ne mogu da mapam u mapeditoru
Moze tuto kako da ubacim ovo u sam server

Citat: Marni poslato Februar 05, 2022, 00:00:25 PRE PODNE
Pre dobro bar za mn jer ne mogu da mapam u mapeditoru
Moze tuto kako da ubacim ovo u sam server
Objasnio sam ti u tvom threadu kako da napravis kreiranje objekata, pogledaj pa uradi to.

1. Zasto si include sve ove stvari ako ih ne koristis? Nema potrebe
2. Umesto da definises boje, a pritom koristis YSI, mogao si iskoristiti y_colors include
3. Nisi napravio ucitavanje pod OnGameModeInit kada pokrenes server
4. [pawn]public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
        if(KreiraOBJ[ playerid ] != 0) {
                new i = KreiraOBJ[ playerid ];
                oInfo[ i ][ oX ] = x;
                oInfo[ i ][ oY ] = y;
                oInfo[ i ][ oZ ] = z;
                oInfo[ i ][ oRX ] = rx;
                oInfo[ i ][ oRY ] = ry;
                oInfo[ i ][ oRZ ] = rz;
                DestroyDynamicObject(oInfo[ i ][ oID ]);
                oInfo[ i ][ oID ] = CreateDynamicObject(oInfo[ i ][ oObjID ], x, y, z, rx, ry, rz);
                EditDynamicObject(playerid, oInfo[ i ][ oID ]);
                SaveObject(i);
                KreiraOBJ[ playerid ] = 0;
            }
   return 1;
}[/pawn]

Zasto kada sacuvas objekat ponovo vracas na EditDynamicObject?

Sve u svemu, fali par stvari, ali boze moj, takodje malo jos popravi nacin pisanja da to iole izgleda lepse kada neko drugi cita i koristi.

Topao savet da ako vec koristis YSI, koristis i iteratore kada radis ovakve stvari, lakse je