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):
[pawn]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[raPosX] = fX;
RadarInfo[raPosY] = fY;
RadarInfo[raPosZ] = fZ;
RadarInfo[raPosrX] = fRotX;
RadarInfo[raPosrY] = fRotY;
SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");// nece ni da prikaze tekst a sve je u redu se editiraju i sve to
RadarInfo[raPosrZ] = fRotZ;
edituje[playerid] = 0;
DestroyObject(RadarInfo[raObj]);
RadarInfo[raObj] = CreateObject(18880,RadarInfo[raPosX],RadarInfo[raPosY],RadarInfo[raPosZ], RadarInfo[raPosrX],RadarInfo[raPosrY],RadarInfo[raPosrZ]);
SaveRadar(i);
}
}
}[/pawn]
probaj ovako
[pawn]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[raPosX] = fX;
RadarInfo[raPosY] = fY;
RadarInfo[raPosZ] = fZ;
RadarInfo[raPosrX] = fRotX;
RadarInfo[raPosrY] = fRotY;
SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");// nece ni da prikaze tekst a sve je u redu se editiraju i sve to
RadarInfo[raPosrZ] = fRotZ;
edituje[playerid] = 0;
DestroyObject(RadarInfo[raObj]);
RadarInfo[raObj] = CreateObject(18880,RadarInfo[raPosX],RadarInfo[raPosY],RadarInfo[raPosZ], RadarInfo[raPosrX],RadarInfo[raPosrY],RadarInfo[raPosrZ]);
SaveRadar(i);
}
}
}
[/pawn]
Citat: Vuk7 poslato Januar 03, 2017, 22:12:31 POSLE PODNE
probaj ovako
[pawn]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[raPosX] = fX;
RadarInfo[raPosY] = fY;
RadarInfo[raPosZ] = fZ;
RadarInfo[raPosrX] = fRotX;
RadarInfo[raPosrY] = fRotY;
SendClientMessage(playerid,COLOR_GRAD1, " radar sacuvan");// nece ni da prikaze tekst a sve je u redu se editiraju i sve to
RadarInfo[raPosrZ] = fRotZ;
edituje[playerid] = 0;
DestroyObject(RadarInfo[raObj]);
RadarInfo[raObj] = CreateObject(18880,RadarInfo[raPosX],RadarInfo[raPosY],RadarInfo[raPosZ], RadarInfo[raPosrX],RadarInfo[raPosrY],RadarInfo[raPosrZ]);
SaveRadar(i);
}
}
}
[/pawn]
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
Daj im posalji kodove gdje koristis EditObject
[pawn]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);
}[/pawn]
[pawn]
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;
}
}
}
[/pawn]
nakon toga pokusio ovako i nece pa da radi ni prikazuje tekst daj pomozite do cega bi bilo uopste nece da radi onplayereditobject
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
Poslat cu ti ja sad primjer samo da testam
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
[pawn]new Object123;
new edituje[MAX_PLAYERS]=-1;
new modelceto=1880;[/pawn]
[pawn]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;
}[/pawn]
[pawn]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;
}
}
}[/pawn]
Probaj ovako za radare
[pawn]CMD:eradar(playerid, params[])
{
for(new i = 1; i < MAX_RADARS; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, RadarInfo[raPosX],RadarInfo[raPosY],RadarInfo[raPosZ]))
{
SendClientMessage(playerid, -1, "Editujes radar!");
EditObject(playerid, RadarInfo[raObj]);
edituje[playerid] = i;
break;
}
}
return 1;
}[/pawn]
[pawn]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[raPosX] = fX;
RadarInfo[raPosY] = fY;
RadarInfo[raPosZ] = fZ;
RadarInfo[raPosrX] = fRotX;
RadarInfo[raPosrY] = fRotY;
RadarInfo[raPosrZ] = fRotZ;
edituje[playerid] = 0;
DestroyObject(RadarInfo[raObj]);
RadarInfo[raObj] = CreateObject(18880,RadarInfo[raPosX],RadarInfo[raPosY],RadarInfo[raPosZ], RadarInfo[raPosrX],RadarInfo[raPosrY],RadarInfo[raPosrZ]);
SaveRadar(i);
}
}
return true;
}[/pawn]
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
http://imgur.com/a/zs5xw
kod mene nece :o jel je moguce do streamer mog streamera su 1.6 version
stavio sam kod gladlarc gamemoda radi kod mog moda nece do cega bi bilo :
@