[POMOC] u vezi OnPlayerEditObject


Započeo Ilcev1, Januar 03, 2017, 21:48:12 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:hocu da radim
Detaljan opis problema:pa nece da radi nez do cega je kako ida uradim jednostavno da uradim nece da radi OnPlayerEditObject do cega bi bilo jel ima nekakav problema oko streamer ?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
	if(response == EDIT_RESPONSE_FINAL)
	{
	if(!playerobject && edituje[playerid]!= 0)
	{
	new i = edituje[playerid];
	RadarInfo[i][raPosX] = fX;
	RadarInfo[i][raPosY] = fY;
	RadarInfo[i][raPosZ] = fZ;
	RadarInfo[i][raPosrX] = fRotX;
	RadarInfo[i][raPosrY] = fRotY;
	SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");// nece ni da prikaze tekst a sve je u redu se editiraju i sve to
	RadarInfo[i][raPosrZ] = fRotZ;
	edituje[playerid] = 0;
	DestroyObject(RadarInfo[i][raObj]);
	RadarInfo[i][raObj] = CreateObject(18880,RadarInfo[i][raPosX],RadarInfo[i][raPosY],RadarInfo[i][raPosZ], RadarInfo[i][raPosrX],RadarInfo[i][raPosrY],RadarInfo[i][raPosrZ]);
	SaveRadar(i);
	}
	}
}
Poslednja Izmena: Januar 03, 2017, 23:27:28 POSLE PODNE od MEDO

probaj ovako
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
   if(response == EDIT_RESPONSE_FINAL)
   {
   if(!playerobject && edituje[playerid]!= 0)
   {
   new i = edituje[playerid];
   RadarInfo[i][raPosX] = fX;
   RadarInfo[i][raPosY] = fY;
   RadarInfo[i][raPosZ] = fZ;
   RadarInfo[i][raPosrX] = fRotX;
   RadarInfo[i][raPosrY] = fRotY;
   SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");// nece ni da prikaze tekst a sve je u redu se editiraju i sve to
   RadarInfo[i][raPosrZ] = fRotZ;
   edituje[playerid] = 0;
   DestroyObject(RadarInfo[i][raObj]);
   RadarInfo[i][raObj] = CreateObject(18880,RadarInfo[i][raPosX],RadarInfo[i][raPosY],RadarInfo[i][raPosZ], RadarInfo[i][raPosrX],RadarInfo[i][raPosrY],RadarInfo[i][raPosrZ]);
   SaveRadar(i);
   }
   }
}

Citat: Vuk7 poslato Januar 03, 2017, 22:12:31 POSLE PODNE
probaj ovako
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
   if(response == EDIT_RESPONSE_FINAL)
   {
   if(!playerobject && edituje[playerid]!= 0)
   {
   new i = edituje[playerid];
   RadarInfo[i][raPosX] = fX;
   RadarInfo[i][raPosY] = fY;
   RadarInfo[i][raPosZ] = fZ;
   RadarInfo[i][raPosrX] = fRotX;
   RadarInfo[i][raPosrY] = fRotY;
   SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");// nece ni da prikaze tekst a sve je u redu se editiraju i sve to
   RadarInfo[i][raPosrZ] = fRotZ;
   edituje[playerid] = 0;
   DestroyObject(RadarInfo[i][raObj]);
   RadarInfo[i][raObj] = CreateObject(18880,RadarInfo[i][raPosX],RadarInfo[i][raPosY],RadarInfo[i][raPosZ], RadarInfo[i][raPosrX],RadarInfo[i][raPosrY],RadarInfo[i][raPosrZ]);
   SaveRadar(i);
   }
   }
}


Nece ne radi Save icon idem save icon sacuva li ne prikaze tekst da je sacuvano i da nema sacuvanja ne prikazaju tekst do cega je nemam poim pokusao sam samo da uradim da prikaze samo tekst ni to nece da prikaze
Poslednja Izmena: Januar 03, 2017, 22:16:56 POSLE PODNE od Ilcev1

Daj im posalji kodove gdje koristis EditObject

if(!strcmp(cmdtext, "/testing"))
	{
	EditObject(object123)
	new Float:OX, Float:OY, Float:OZ, Float:ORX, Float:ORY, Float:ORZ;
	     GetPlayerPos(playerid, OX, OY, OZ);
	     editiuje[playerid] = 1;
	  
	     ORX = 0.0;
	     ORY = 0.0;
	     ORZ = 0.0;
	     Object123 = CreateObject(modelceto, OX+2, OY, OZ, ORX, ORY, ORZ); //Object will render at its default distance.
	     SendClientMessage(playerid, 0xD8D8D8FF, "Kupivte objekt od mebel , mestete go vnimatelno!!");
	     EditObject(playerid, Object123);
	}



public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{

    if(response == EDIT_RESPONSE_FINAL)
	{
		if(!playerobject && editiuje[playerid]!= 0)
		{
		
		SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");
		SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");
		editiuje[playerid] = 0;
		
		}
	}
}

nakon toga pokusio ovako i nece pa da radi ni prikazuje tekst daj pomozite do cega bi bilo uopste nece da radi onplayereditobject
Poslednja Izmena: Januar 03, 2017, 22:20:48 POSLE PODNE od Ilcev1

daj mi jos radarinfo i to da vidim gdje i sta radis s tim

nema veza sa to ja hocu da uradim obican sistem kao primer

new object;

i kad postavim objekt na save icon da posalje poruku: vas objekat je uspesno postavljen na tom poziciju iako ne sacuva ne treba mi sacuvanja sam da ispise teksta na onplayereditobject


Citat: Vuk7 poslato Januar 03, 2017, 22:32:22 POSLE PODNE
Poslat cu ti ja sad primjer samo da testam
ok ali da radi hvala ti puno samo da nije dynamic zato sta ja ne radim dynamic

Evo ti primjer kako to korstis
new Object123;
new edituje[MAX_PLAYERS]=-1;
new modelceto=1880;


if(!strcmp(cmdtext, "/testing"))
	{
		new Float:OX, Float:OY, Float:OZ, Float:ORX, Float:ORY, Float:ORZ;
  		GetPlayerPos(playerid, OX, OY, OZ);

		ORX = 0.0;
		ORY = 0.0;
		ORZ = 0.0;
		Object123 = CreateObject(modelceto, OX+2, OY, OZ, ORX, ORY, ORZ); //Object will render at its default distance.
        edituje[playerid] = Object123;
		SendClientMessage(playerid, 0xD8D8D8FF, "Kupivte objekt od mebel , mestete go vnimatelno!!");
		EditObject(playerid, Object123);
		return 1;
	}


public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{

    if(response == EDIT_RESPONSE_FINAL)
	{
		if(!playerobject && edituje[playerid]!= 0)
		{
			DestroyObject(edituje[playerid]);
            Object123 = CreateObject(modelceto,fX,fY,fZ,fRotX,fRotY,fRotZ);
			SendClientMessage(playerid,-1,"radar sacuvan");
			edituje[playerid] = -1;
		}
	}
}

Probaj ovako za radare
CMD:eradar(playerid, params[])
{
	for(new i = 1; i < MAX_RADARS; i++)
	{
	    if(IsPlayerInRangeOfPoint(playerid, 3.0, RadarInfo[i][raPosX],RadarInfo[i][raPosY],RadarInfo[i][raPosZ]))
		{
			SendClientMessage(playerid, -1, "Editujes radar!");
			EditObject(playerid, RadarInfo[i][raObj]);
			edituje[playerid] = i;
			break;
		}
	}
	return 1;
}


public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
	if(response == EDIT_RESPONSE_FINAL)
	{
		if(!playerobject && edituje[playerid]!=0)
		{
			new i = edituje[playerid];
			RadarInfo[i][raPosX] = fX;
			RadarInfo[i][raPosY] = fY;
			RadarInfo[i][raPosZ] = fZ;
			RadarInfo[i][raPosrX] = fRotX;
			RadarInfo[i][raPosrY] = fRotY;
			RadarInfo[i][raPosrZ] = fRotZ;
			edituje[playerid] = 0;
			DestroyObject(RadarInfo[i][raObj]);
			RadarInfo[i][raObj] = CreateObject(18880,RadarInfo[i][raPosX],RadarInfo[i][raPosY],RadarInfo[i][raPosZ], RadarInfo[i][raPosrX],RadarInfo[i][raPosrY],RadarInfo[i][raPosrZ]);
			SaveRadar(i);
		}
	}
	return true;
}
Poslednja Izmena: Januar 03, 2017, 22:43:07 POSLE PODNE od Vuk7

nece :@ u vezi onplayereditobject -ta je a nez zbog cega to mi e prvi problema koji se polavja ovako kod tebe radi? daj posali fotografije da vidim ne ovo za radare nego ono drugo


kod mene nece :o jel je moguce do streamer mog streamera su 1.6 version
Poslednja Izmena: Januar 03, 2017, 23:09:56 POSLE PODNE od Ilcev1

stavio sam kod gladlarc gamemoda radi kod mog moda nece do cega bi bilo :@