Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: LuD1 poslato Januar 03, 2016, 16:11:14 POSLE PODNE

Naslov: [POMOC] Naocare
Poruka od: LuD1 poslato Januar 03, 2016, 16:11:14 POSLE PODNE
Skripta koju koristim: Moju
Detaljan opis problema: Ubacio sam onaj sistem za Geto moda /kupinaocare ,sada sve radi kupim naocare izaberem id od 1-30,pise kupio si naocare i sad kad kucam /naocare  pise stavili ste naocare a nisu stavljene,u modu nije imalo ono setattachemtobject pa id naocara pa ono , evo komande
Dio skripte:
[pawn]if(strcmp(cmd, "/kupinaocare", true) == 0)
   {
        if(IsPlayerConnected(playerid))
       {
          if(!PlayerToPoint(2.0,playerid,1281.0508,-1611.0930,13.6301))
         {
             SendClientMessage(playerid, COLOR_WHITE, "Niste kod {ffffff}Glasses Shop-a.");
             return 1;
         }
         ShowPlayerDialog(playerid,DIALOG_GLASSES,DIALOG_STYLE_INPUT,"{F3FF02}[Glasses Shop]","{48E31C}___________________________________________________\n\n{00C0FF}Izaberite svoje naocare (Moguci ID od 1 do 30)\nnaocare Kostaju: {FFFFFF}599$\n\n{48E31C}___________________________________________________","Kupi","Izlaz");
         return 1;
      }
   }[/pawn]
[pawn]if(strcmp(cmd, "/naocare", true) == 0)
   {
      if(PlayerInfo[playerid][pnaocare] > 0)
      {
          new skin = GetPlayerSkin(playerid);
          if(wearg[playerid] == 1)
          {
              RemovePlayerAttachedObject(playerid,2);
              wearg[playerid] = 0;
              SendClientMessage(playerid, COLOR_WHITE, "Skinuo si svoje {F81414}naocare!");
              GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, sizeof(string), "* %s uzima naocare i skida ih sa glave.", sendername);
            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
              return 1;
          }
          if(wearg[playerid] == 0)
          {
              SetPlayerAttachedObject(playerid, 2, PlayerInfo[playerid][pnaocare], 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
              wearg[playerid] = 1;
              SendClientMessage(playerid, COLOR_WHITE, "Stavio si svoje {F81414}naocare!");
              GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, sizeof(string), "* %s uzima naocare i stavlja ih.", sendername);
            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
              return 1;
          }
      }
      return 1;
   }[/pawn]


Evo i dialog
[pawn]if(dialogid == DIALOG_GLASSES)
      {
              if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Odustao si.");
              if(response)
              {
             new skin = GetPlayerSkin(playerid);
             new gid = strval(inputtext);
            if(!gid || gid > 30)
            {
                ShowPlayerDialog(playerid,DIALOG_GLASSES,DIALOG_STYLE_INPUT,"{F3FF02}[Glasses Shop]","{48E31C}___________________________________________________\n\n{00C0FF}Izaberite svoje naocare (Moguci ID od 1 do 30)\nnaocare Kostaju: {FFFFFF}599$\n\n{48E31C}___________________________________________________","Kupi","Izlaz");
                SendClientMessage(playerid, COLOR_WHITE, "Upisali Ste Pogresan ID Naocala{FFAF00} Kucajte Ponovo.");//vagos palica
                return 1;
            }
            if(GetPlayerMoney(playerid) < 599) return SendClientMessage(playerid, COLOR_WHITE, "Nemas Dovoljno Novca!");//vagos palica
            new glasseid = CommonRed + (gid - 1);
            SetPlayerAttachedObject(playerid, 2, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
            GivePlayerMoney(playerid, -599);
            SendClientMessage(playerid, COLOR_WHITE, "Kupili ste naocare i Platili{FFAF00} 599$");//vagos palica
            SendClientMessage(playerid, COLOR_WHITE, "Da Koristis naocare Kucaj{FFAF00} /naocare.");//vagos palica
            PlayerInfo[playerid][pnaocare] = glasseid;
            wearg[playerid] = 1;
            }
      }[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [POMOC] Naocare
Poruka od: Arkoo poslato Januar 03, 2016, 16:27:26 POSLE PODNE
[pawn]
#define DIALOG_GLASSES         5003[/pawn]
-------------------------------------------------
[pawn]
enum pInfo
{
   pNaocare,
}[/pawn]
------------------------------------------------
[pawn]
new   bool:Naocare[MAX_PLAYERS];[/pawn]
-------------------------------------------------

ispod onplayerconnect
[pawn]
Naocare[playerid] = false;
PlayerInfo[playerid][pNaocare] = 0; [/pawn]
-----------------------------------------[pawn]
YCMD:kupinaocare(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return GreskaMessage(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
       {
          if(!PlayerToPoint(2.0,playerid,1477.5497,-1418.3231,12.7559))
         {
             SendClientMessage(playerid, BELA2, "  Niste kod prodavnice naocara !");
             return 1;
         }
            new string[100];
           new sendername[MAX_PLAYER_NAME];
         GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "* %s kupuje naocare (/kupinaocare) .", sendername);
           ProxDetector(30.0, playerid, string, BELA2,BELA2,BELA2,BELA2,BELA2);
         ShowPlayerDialog(playerid,DIALOG_GLASSES,DIALOG_STYLE_INPUT,"Naocare","___________________________________________________\n\nIzaberite svoje Naocare (Moguci ID od 1 do 30)\nnaocare kostaju: 1 K$!\n\n___________________________________________________","BUY","EXIT");
         return 1;
      }
}[/pawn]
-------------------------------------------------------------------------------------------------------------------------------------------------
[pawn]
YCMD:naocare(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return GreskaMessage(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
      if(PlayerInfo[playerid][pNaocale] > 0)
      {
          new skin = GetPlayerSkin(playerid);
          if(wearg[playerid] == 1)
          {
                new string[100];
                new sendername[MAX_PLAYER_NAME];
              RemovePlayerAttachedObject(playerid,4);
              wearg[playerid] = 0;
              SendClientMessage(playerid, BELA2, " *Skinuo si naocare !");
              GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, sizeof(string), "* %s uzima naocare i skida ih sa glave (/naocare).", sendername);
            ProxDetector(15.0, playerid, string, BELA2,BELA2,BELA2,BELA2,BELA2);
              return 1;
          }
          if(wearg[playerid] == 0)
          {
                new string[100];
                new sendername[MAX_PLAYER_NAME];
              SetPlayerAttachedObject(playerid, 4, PlayerInfo[playerid][pNaocale], 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
              wearg[playerid] = 1;
              SendClientMessage(playerid, BELA2, " *Stavio si naocare !");
              GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, sizeof(string), "* %s uzima naocare i stavlja ih (/naocare).", sendername);
            ProxDetector(15.0, playerid, string, BELA2,BELA2,BELA2,BELA2,BELA2);
              return 1;
          }
      }
      return 1;[/pawn]
------------------------------------------------------------------------------------------------------------------------------------
ondialogresponse ovo
[pawn]
   if(dialogid == DIALOG_GLASSES)
   {
              if(!response) return SendClientMessage(playerid, BELA2, "Odustao si.");
              if(response)
              {
             new skin = GetPlayerSkin(playerid);
             new gid = strval(inputtext);
            if(!gid || gid > 30)
            {
                ShowPlayerDialog(playerid,DIALOG_GLASSES,DIALOG_STYLE_INPUT,"Naocare","___________________________________________________\n\nIzaberite svoje naocare (Moguci ID od 1 do 30)\nnaocare kostaju: {FFFFFF}1 K$!\n\n___________________________________________________","BUY","EXIT");
                //SendClientMessage(playerid, BELA2, "Upisali ste pogresan "BELA2"ID {FFFFFF}naocara molimo odaberite ponovo.");
                return 1;
            }
            if(GetPlayerMoney(playerid) < 999) return SendClientMessage(playerid, BELA2, "  Nemas dovoljno novca!");
            new glasseid = CommonRed + (gid - 1);
            SetPlayerAttachedObject(playerid, 4, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
            g_NovacMinus(playerid, 100);
            SendClientMessage(playerid, BELA2, "Kupili ste naocare i platili: 100$!");
            SendClientMessage(playerid, BELA2, "Da stavis svoje naocare pisi /naocare!");
            PlayerInfo[playerid][pNaocale] = glasseid;
            wearg[playerid] = 1;

         return 1;
          }
       }
[/PAWN]
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
OVO SAM IZVADIO IZ JEDNOG MODA PA MOZDA TI POMOGNE
Naslov: Odg: [POMOC] Naocare
Poruka od: LuD1 poslato Januar 03, 2016, 17:40:35 POSLE PODNE
Ja to sve imam,ali vidis da ni tu nema nigde setplayerattachetobjekt pa id naocara ima samo ovo skinoff kao i meni :/
Naslov: Odg: [POMOC] Naocare
Poruka od: // xunder poslato Januar 03, 2016, 19:41:07 POSLE PODNE
Google.com

http://samp-scripts.com/post/New_sunglasses_system-Shane_Kingston-filterscript-systems-10341/
Naslov: Odg: [POMOC] Naocare
Poruka od: LuD1 poslato Januar 03, 2016, 21:33:13 POSLE PODNE
Hvala Proxy,nisam bio stavio skinoffset za naocare :D LOCK