Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ilcev1 poslato Januar 03, 2017, 21:48:12 POSLE PODNE

Naslov: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 21:48:12 POSLE PODNE
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]
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: 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]
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 22:14:29 POSLE PODNE
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
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Vuk7 poslato Januar 03, 2017, 22:16:29 POSLE PODNE
Daj im posalji kodove gdje koristis EditObject
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 22:19:15 POSLE PODNE
[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
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Vuk7 poslato Januar 03, 2017, 22:28:53 POSLE PODNE
daj mi jos radarinfo i to da vidim gdje i sta radis s tim
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 22:30:26 POSLE PODNE
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
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Vuk7 poslato Januar 03, 2017, 22:32:22 POSLE PODNE
Poslat cu ti ja sad primjer samo da testam
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 22:33:37 POSLE PODNE
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
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Vuk7 poslato Januar 03, 2017, 22:39:10 POSLE PODNE
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]
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Vuk7 poslato Januar 03, 2017, 22:41:55 POSLE PODNE
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]
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 22:47:22 POSLE PODNE
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
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Vuk7 poslato Januar 03, 2017, 23:01:17 POSLE PODNE
http://imgur.com/a/zs5xw
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 23:07:03 POSLE PODNE
kod mene nece :o jel je moguce do streamer mog streamera su 1.6 version
Naslov: Odg: [POMOC] u vezi OnPlayerEditObject
Poruka od: Ilcev1 poslato Januar 03, 2017, 23:49:57 POSLE PODNE
stavio sam kod gladlarc gamemoda radi kod mog moda nece do cega bi bilo :@