Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4292 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki skripteriai norejau paprasyti jusu padeti su Ginklu licenzije niekaip nesigauna bandau kopinti panasiai kaip padaryta vairavimo licenzije bet niekaip nesigauna meta erorus, noriu padaryti kad eitu su pickupu nupirkti ieini pvz: i parduotuve gun ir buna pickupas ten nusipirkti ginklu licenzije reike 20k lt ir ten 7k xp bet niekaip nesigauna ;( tai norejau paprasyti jusu pagalbos gal zinote kaip padaryti ta skripta ?


 


Prasau jusu padekit. atsilyginsiu +rep


Redaguota , nario Fovis
(redaguota)

if(!strcmp(cmdtext, "/gsupa", true,6))
   {
              if(playerDB[playerid][specialybe]!=40){SendClientMessage(playerid,COLOR,"* Si komanda tik Armijai"); return 1;}
       if(cmdtext[6]==0){SendClientMessage(playerid,COLOR,"* Iteikti Ginlu licenzija naudojimas /gsupa [VARDAS]"); return 1;}
       new vardas[MAX_PLAYER_NAME];
       strmid(vardas,cmdtext[7],0,MAX_PLAYER_NAME);
       new id = GetPlayeridMid(vardas);
      if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Zaidejo nera"); return 1;}
      new Float:Coo[3];
      GetPlayerPos(id,Coo[0],Coo[1],Coo[2]);
      if(!PlayerToPoint(5, playerid, Coo[0],Coo[1],Coo[2])){SendClientMessage(playerid, COLOR, "* Zaidejas per toli!"); return 1;}

        if(playerDB[id][teisesG])
       {
          SendClientMessage(playerid,COLOR,"* Zaidejas jau turi pazymejima.");
          return 1;
      }

       if(playerDB[id][teisesG])
        {
            SendClientMessage(playerid,COLOR,"* Jis ( Ji ) jau turi Ginklu Licenzijos pazymejima.");
            return 1;
        }

        if(GetPlayerMoneyA(id)<4000)
        {
            SendClientMessage(playerid,COLOR,"* Ginklu Licenzija kainuoja pinigus. 4000LT.");
            return 1;
        }
        GivePlayerMoneyA(playerid,4000);
        GivePlayerMoneyA(id,-4000);
          SendClientMessage(playerid,COLOR,"* Ginklu Licenzija iteikta.");
          playerDB[id][teisesG]=true;
          SendClientMessage(id,GREEN,"* Gavote Ginklu Licenzija.");
        return 1;
     }

Redaguota , nario nojus1241
(redaguota)

Neesu "PRO SKRIPTERIS, IR NEMOKŲ TEN VISKO ATMINTINAI BET PAAIŠKINSIU"

 

  • Visupirma tau reikia sukurt pickupą. Pavyzdžiui:
  • new glic; //Šitą dėt reikia OnGameModeInit
    glic = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1); //Šitą irgi
  • http://wiki.sa-mp.com/wiki/CreatePickup
  • Tada OnPlayerPickUpPickup dėt ShowPlayerDialogą. Tarkim
  • public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == glic)
    {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Ginklų licenzijos", "Paprasta licenzija", "Gerai", "Išeiti");
    }
    return 1;
    }
    
  • http://wiki.sa-mp.com/wiki/ShowPlayerDialog
  • Ir jeigu MySQL naudoji, tai sukurk langelį gunlicenzija.
  • OnDialogResponse turi dėt kodą.
  • public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(dialogid == 1)
        {
            if(response) //Jeigu paspaudė gerai
            {
                if(GetPlayerMoney(playerid) < 20000) //Jeigu turi 20k..
                {
                       GivePlayerMoney(playerid, -20000);
                      ČIA DĖK MYSQL UPDATE KAD DARYTŲ GUNLICENZIJA 1
                }
            } else {
                kick ()
          }
            return 1;
        }
     
        return 0;
    }
    
  • Tikrinimą, jeigu žmogus turi kažkiek litų, tai kad nusipirktų licenziją, ir MySQL UPDATE daryt kad padarytų gunlicenzija 1
  • Ir dar tikrinimą kaip žmogus turi rankose ginklą, tai dėt tikrinimą, jeigu 1 tai kad galėtų šaudyt, jeigu 0 arba null tai kad atimtu ginklus sistema. Jeigu ką klausk skype: evaldjukas, sukursiu.
Redaguota , nario Evaldas .

if(!strcmp(cmdtext, "/gsupa", true,6))

   {

              if(playerDB[playerid][specialybe]!=40){SendClientMessage(playerid,COLOR,"* Si komanda tik Armijai"); return 1;}

       if(cmdtext[6]==0){SendClientMessage(playerid,COLOR,"* Iteikti Ginlu licenzija naudojimas /gsupa [VARDAS]"); return 1;}

       new vardas[MAX_PLAYER_NAME];

       strmid(vardas,cmdtext[7],0,MAX_PLAYER_NAME);

       new id = GetPlayeridMid(vardas);

      if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Zaidejo nera"); return 1;}

      new Float:Coo[3];

      GetPlayerPos(id,Coo[0],Coo[1],Coo[2]);

      if(!PlayerToPoint(5, playerid, Coo[0],Coo[1],Coo[2])){SendClientMessage(playerid, COLOR, "* Zaidejas per toli!"); return 1;}

        if(playerDB[id][teisesG])

       {

          SendClientMessage(playerid,COLOR,"* Zaidejas jau turi pazymejima.");

          return 1;

      }

       if(playerDB[id][teisesG])

        {

            SendClientMessage(playerid,COLOR,"* Jis ( Ji ) jau turi Ginklu Licenzijos pazymejima.");

            return 1;

        }

        if(GetPlayerMoneyA(id)<4000)

        {

            SendClientMessage(playerid,COLOR,"* Ginklu Licenzija kainuoja pinigus. 4000LT.");

            return 1;

        }

        GivePlayerMoneyA(playerid,4000);

        GivePlayerMoneyA(id,-4000);

          SendClientMessage(playerid,COLOR,"* Ginklu Licenzija iteikta.");

          playerDB[id][teisesG]=true;

          SendClientMessage(id,GREEN,"* Gavote Ginklu Licenzija.");

        return 1;

     }

Nice, id kokio gm imei? Specialybe, color, nieks nepaaiskinta

(redaguota)

 

Neesu "PRO SKRIPTERIS, IR NEMOKŲ TEN VISKO ATMINTINAI BET PAAIŠKINSIU"

 

  • Visupirma tau reikia sukurt pickupą. Pavyzdžiui:
  • new glic; //Šitą dėt reikia OnGameModeInit
    glic = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1); //Šitą irgi
  • http://wiki.sa-mp.com/wiki/CreatePickup
  • Tada OnPlayerPickUpPickup dėt ShowPlayerDialogą. Tarkim
  • public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == glic)
    {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Ginklų licenzijos", "Paprasta licenzija", "Gerai", "Išeiti");
    }
    return 1;
    }
    
  • http://wiki.sa-mp.com/wiki/ShowPlayerDialog
  • Ir jeigu MySQL naudoji, tai sukurk langelį gunlicenzija.
  • OnDialogResponse turi dėt kodą.
  • public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(dialogid == 1)
        {
            if(response) //Jeigu paspaudė gerai
            {
                if(GetPlayerMoney(playerid) < 20000) //Jeigu turi 20k..
                {
                       GivePlayerMoney(playerid, -20000);
                      ČIA DĖK MYSQL UPDATE KAD DARYTŲ GUNLICENZIJA 1
                }
            } else {
                kick ()
          }
            return 1;
        }
     
        return 0;
    }
    
  • Tikrinimą, jeigu žmogus turi kažkiek litų, tai kad nusipirktų licenziją, ir MySQL UPDATE daryt kad padarytų gunlicenzija 1
  • Ir dar tikrinimą kaip žmogus turi rankose ginklą, tai dėt tikrinimą, jeigu 1 tai kad galėtų šaudyt, jeigu 0 arba null tai kad atimtu ginklus sistema. Jeigu ką klausk skype: evaldjukas, sukursiu.

 

Neveike iskarto no responding meta nors ir idedu playerDB[id][glic]=true;

Redaguota , nario Fovis
(redaguota)
Iškilo klausimas o taip deti ? kur sakei ČIA DĖK MYSQL UPDATE KAD DARYTŲ GUNLICENZIJA 1 ,   tai toki ane ? > playerDB[id][glic]=true;

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

    if(dialogid == 1)

    {

        if(response) //Jeigu paspaudė gerai

        {

            if(GetPlayerMoney(playerid) < 20000) //Jeigu turi 20k..

            {

                   GivePlayerMoney(playerid, -20000);

                   playerDB[id][glic]=true;

            }

        } else {

            kick ()

      }

        return 1;

    }

 

    return 0;

}

 

 

taip ene ? 

 

ČIA DĖK MYSQL UPDATE KAD DARYTŲ GUNLICENZIJA 1 <------ typo toki deti ? | playerDB[id][glic]=true;

 

nelabai pagaunu tavo pamokos o i playerDB NEREIKE RASYTI NIEKO  ??????? NO RESPONDING KALA IR FSIO

Redaguota , nario Fovis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4292 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...