InGame kreirane objekte ne cuva trafike itd


Započeo Simec, Septembar 27, 2020, 16:38:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Da da, al nema mi nigde nista za dynamicne video si prazan public, jel bi mogao od ove jedne obicne da mi napravis za ovu dynamic pa cu ja za ostale da vidim kako izgleda?

YCMD:napraviatm(playerid, params[], help)
{
	new str[128];
	if( PI[ playerid ][ pAdmin ] < 6) return SEM( playerid, "Nisi ovlasten // Nemate autorizaciju za koristenje ove naredbe!" );
	if( editing[ playerid ] > 0) return SEM( playerid, "Vec editujete nesto." );
	if( UlogovanIgrac[ playerid ] == 0) return SEM( playerid, "Nisi ulogovan!" );
 	new atmid = -1;
 	for(new b = 0; b < sizeof(AI); b++)
	{
		if( AI[b][aPostavljen] == 0)
		{
			atmid = b;
			break;
		}
	}
	if(  atmid == -1 ) return SEM( playerid, "Ne mozete napraviti vise od 55 bankomata." );
	if( atmid > 55) return SEM( playerid, "Ne mozete napraviti vise od 55 bankomata." );
	format(str, sizeof(str), ""COL_ARP"[A] {FFFFFF}Editujes ATM [ID:%d].", atmid);
 	SCM( playerid, -1, str);
 	new Float:x, Float:y, Float:z;
 	GetPlayerPos(playerid, x,y,z);
 	objekat[ playerid ] = CreateDynamicObjectEx(2942, x, y+1, z, 0, 0, 0, 300.0, 300.0);
 	EditDynamicObject(playerid, objekat[ playerid ]);
 	editing[ playerid ] = 3;
    return true;
}

Zar ne treba ovo dole da bude u dynamic objekt sada je u obicne objekte... ne kapiram sto je to tako uradjeno a nisam dirao nista, pre je radilo sad nece
new string[512];
	new Float:oldX, Float:oldY, Float:oldZ,
		Float:oldRotX, Float:oldRotY, Float:oldRotZ;
	GetObjectPos(objectid, oldX, oldY, oldZ);
	GetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
	if( editing[ playerid ] == 3)
 	{
 	    if( response == EDIT_RESPONSE_FINAL)
		{
	 	    new atmid = 0;
	 	    for(new b = 0; b < sizeof(AI); b++)
			{
				if( AI[b][aPostavljen] == 1)
				{
					atmid = b + 1;
				}
			}
			DestroyDynamicObject(objekat[ playerid ]);
	  		editing[ playerid ] = 0;
	        CreateDynamicObject(2942, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ);
	        AI[atmid][aPostavljen] = 1;
	        AI[atmid][aAtmX] = Float:fX;
	        AI[atmid][aAtmY] = Float:fY;
	        AI[atmid][aAtmZ] = Float:fZ;
	        AI[atmid][aRotX] = Float:fRotX;
	        AI[atmid][aRotY] = Float:fRotY;
	        AI[atmid][aRotZ] = Float:fRotZ;
	        format(string,sizeof(string),"{008080}[ {FFFFFF}ATM: (%d) {008080}]\n{FFFFFF}/atm\n/robatm", atmid);
			ATMLabel[atmid] = C3D(string ,-1,AI[atmid][aAtmX], AI[atmid][aAtmY], AI[atmid][aAtmZ],10);
			format(string, sizeof(string), ""COL_ARP"[A] {FFFFFF}Napravio si ATM [ID:%d].", atmid);
	    	SCM( playerid, -1, string);
	    	new str[128];
		    format(str,128,"{95AB09}(UPOZORENJE) %s je napravio ATM [ID: %d]!", GetName( playerid ), atmid);
		    PAdm(ZUTA,str,1);
	    	atmovi++;
	    	SacuvajAtm(atmid);
		}
		if( response == EDIT_RESPONSE_CANCEL)
		{
			DestroyDynamicObject(objekat[ playerid ]);
			SCM( playerid, -1, ""COL_ARP"[A] {FFFFFF}Unistili ste ATM." );
    		editing[ playerid ] = 0;
		}
    }
Srbija RolePlay v1 - uskoro

Probaj prebaci ga u OnPlayerEditDynamicObject, ovaj donji kod, mozda si greskom promenio u CDO


namestio sam dynamic rade svi, ali createobject sad nece ni edit da prikaze samo pise editujes objekat i nista se ne desava
Poslednja Izmena: Septembar 27, 2020, 22:06:41 POSLE PODNE od Simec
Srbija RolePlay v1 - uskoro