Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: kobra94 poslato Februar 05, 2024, 17:18:02 POSLE PODNE

Naslov: VIP SISTEM
Poruka od: kobra94 poslato Februar 05, 2024, 17:18:02 POSLE PODNE
//
Naslov: Odg: VIP SISTEM
Poruka od: iv0dev poslato Februar 05, 2024, 17:51:47 POSLE PODNE
Citat: kobra94 poslato Februar 05, 2024, 17:18:02 POSLE PODNE
/kupivipa   tipa kao sto administrator moze da da vipa od 1 do 7 tako da moze da kupi sa in game parama....
To ti je lako
Naslov: Odg: VIP SISTEM
Poruka od: kobra94 poslato Februar 05, 2024, 18:24:15 POSLE PODNE
 :D :D  :'( :'( lako ko zna!!!  8) ako si voljan da pomognes i obljasnis  ;D
Naslov: Odg: VIP SISTEM
Poruka od: toncikica poslato Februar 05, 2024, 19:39:23 POSLE PODNE
Citat: kobra94 poslato Februar 05, 2024, 18:24:15 POSLE PODNE
:D :D  :'( :'( lako ko zna!!!  8) ako si voljan da pomognes i obljasnis  ;D
[pawn]CMD:kupivipa( playerid, params[])
{
   //Ovdje stavi provjere ako je u jailu, ako je mute-an itd...
   //Takodje ako zelis provjeri da li je admin ili supporter...
   ShowPlayerDialog( playerid, DIALOG_KVIPA, DIALOG_STYLE_LIST, "Ime Server - Kupovina Vipa", "VIP 1\t\t$500.000\n\
                                                                        VIP 2\t\t$750.000\n\
                                                                        VIP 3\t\t$1.000.000\n\
                                                                        VIP 4\t\t$1.250.000\n\
                                                                        VIP 5\t\t$1.500.000\n");
   SCM( playerid, -1, "Ukoliko zelite kupiti VIP poziciju, izaberite jednu od opcija !");
   return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   case DIALOG_KVIPA:
   if( !response ) return true;
   if( response )
   {
      switch( listitem )
      {
         case 0: //vip 1
         {
            PlayerInfo[ playerid ][ xVip ] = 1;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -500000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $500.000 !");
         }
         case 1: //vip 2
         {
            PlayerInfo[ playerid ][ xVip ] = 2;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -750000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 2 poziciju, koja Vas je kostala $750.000 !");
         }
         case 2: //vip 3
         {
            PlayerInfo[ playerid ][ xVip ] = 3;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1000000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 3 poziciju, koja Vas je kostala $1.000.000 !");
         }
         case 3: //vip 4
         {
            PlayerInfo[ playerid ][ xVip ] = 4;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1250000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 4 poziciju, koja Vas je kostala $1.250.000 !");
         }
         case 4: //vip 5
         {
            PlayerInfo[ playerid ][ xVip ] = 5;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1500000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $1.500.000 !");
         }
      }
   }
   return 1;
}[/pawn]
Evo ti komanda i dialog response. Imas jos dodat timer koji mu smanjuje viptime i ugrubo otprilike imas neki vip sys. LP.
Naslov: Odg: VIP SISTEM
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Februar 06, 2024, 09:29:21 PRE PODNE
Citat: toncikica poslato Februar 05, 2024, 19:39:23 POSLE PODNE
[pawn]CMD:kupivipa( playerid, params[])
{
   //Ovdje stavi provjere ako je u jailu, ako je mute-an itd...
   //Takodje ako zelis provjeri da li je admin ili supporter...
   ShowPlayerDialog( playerid, DIALOG_KVIPA, DIALOG_STYLE_LIST, "Ime Server - Kupovina Vipa", "VIP 1\t\t$500.000\n\
                                                                        VIP 2\t\t$750.000\n\
                                                                        VIP 3\t\t$1.000.000\n\
                                                                        VIP 4\t\t$1.250.000\n\
                                                                        VIP 5\t\t$1.500.000\n");
   SCM( playerid, -1, "Ukoliko zelite kupiti VIP poziciju, izaberite jednu od opcija !");
   return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   case DIALOG_KVIPA:
   if( !response ) return true;
   if( response )
   {
      switch( listitem )
      {
         case 0: //vip 1
         {
            PlayerInfo[ playerid ][ xVip ] = 1;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -500000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $500.000 !");
         }
         case 1: //vip 2
         {
            PlayerInfo[ playerid ][ xVip ] = 2;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -750000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 2 poziciju, koja Vas je kostala $750.000 !");
         }
         case 2: //vip 3
         {
            PlayerInfo[ playerid ][ xVip ] = 3;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1000000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 3 poziciju, koja Vas je kostala $1.000.000 !");
         }
         case 3: //vip 4
         {
            PlayerInfo[ playerid ][ xVip ] = 4;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1250000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 4 poziciju, koja Vas je kostala $1.250.000 !");
         }
         case 4: //vip 5
         {
            PlayerInfo[ playerid ][ xVip ] = 5;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1500000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $1.500.000 !");
         }
      }
   }
   return 1;
}[/pawn]
Evo ti komanda i dialog response. Imas jos dodat timer koji mu smanjuje viptime i ugrubo otprilike imas neki vip sys. LP.
[pawn]if( !response ) return true;
   if( response )[/pawn]
...
Naslov: Odg: VIP SISTEM
Poruka od: №Grella poslato Februar 06, 2024, 11:27:51 PRE PODNE
Citat: toncikica poslato Februar 05, 2024, 19:39:23 POSLE PODNE
[pawn]CMD:kupivipa( playerid, params[])
{
   //Ovdje stavi provjere ako je u jailu, ako je mute-an itd...
   //Takodje ako zelis provjeri da li je admin ili supporter...
   ShowPlayerDialog( playerid, DIALOG_KVIPA, DIALOG_STYLE_LIST, "Ime Server - Kupovina Vipa", "VIP 1\t\t$500.000\n\
                                                                        VIP 2\t\t$750.000\n\
                                                                        VIP 3\t\t$1.000.000\n\
                                                                        VIP 4\t\t$1.250.000\n\
                                                                        VIP 5\t\t$1.500.000\n");
   SCM( playerid, -1, "Ukoliko zelite kupiti VIP poziciju, izaberite jednu od opcija !");
   return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   case DIALOG_KVIPA:
   if( !response ) return true;
   if( response )
   {
      switch( listitem )
      {
         case 0: //vip 1
         {
            PlayerInfo[ playerid ][ xVip ] = 1;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -500000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $500.000 !");
         }
         case 1: //vip 2
         {
            PlayerInfo[ playerid ][ xVip ] = 2;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -750000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 2 poziciju, koja Vas je kostala $750.000 !");
         }
         case 2: //vip 3
         {
            PlayerInfo[ playerid ][ xVip ] = 3;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1000000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 3 poziciju, koja Vas je kostala $1.000.000 !");
         }
         case 3: //vip 4
         {
            PlayerInfo[ playerid ][ xVip ] = 4;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1250000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 4 poziciju, koja Vas je kostala $1.250.000 !");
         }
         case 4: //vip 5
         {
            PlayerInfo[ playerid ][ xVip ] = 5;
            PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
            GivePlayerMoney( playerid, -1500000 );
            SavePlayer( playerid );
            SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $1.500.000 !");
         }
      }
   }
   return 1;
}[/pawn]
Evo ti komanda i dialog response. Imas jos dodat timer koji mu smanjuje viptime i ugrubo otprilike imas neki vip sys. LP.

[pawn]if( !response ) return true;
   if( response )[/pawn]

kada radiš sa 2 (!response i response) uvjeta uvijek znaš da ako prvi nije tačan drugi se obrađuje automatski, nema potrebe da praviš provjeru da li je drugi suprotan u odnosu na prvi, jer pozivaš nepotrebno da se obradi
Naslov: Odg: VIP SISTEM
Poruka od: Bit Frosty poslato Februar 06, 2024, 17:28:10 POSLE PODNE
Citat: kobra94 poslato Februar 05, 2024, 18:24:15 POSLE PODNE
:D :D  :'( :'( lako ko zna!!!  8) ako si voljan da pomognes i obljasnis  ;D
Ti trazis da se odradi umjesto tebe a ne pomoc. Opet uvek ista prica, ja sam pocetnik, tek ucim, i slicno. Nauci osnove/principe programiranja, pa tek onda se zajebavaj sa svim ostalim
Naslov: Odg: VIP SISTEM
Poruka od: kobra94 poslato Februar 11, 2024, 23:56:03 POSLE PODNE
moze pomoc pravi mi gresku samo na case DIALOG_KVIPA
Naslov: Odg: VIP SISTEM
Poruka od: Risticc poslato Februar 12, 2024, 08:42:18 PRE PODNE
jel si ga definisao medju ostalim dijalozima?
Naslov: Odg: VIP SISTEM
Poruka od: kobra94 poslato Februar 12, 2024, 18:39:11 POSLE PODNE
Citat: Risticc poslato Februar 12, 2024, 08:42:18 PRE PODNE
jel si ga definisao medju ostalim dijalozima?
https://imgur.com/W3nSCBl
Naslov: Odg: VIP SISTEM
Poruka od: kobra94 poslato Februar 12, 2024, 19:14:38 POSLE PODNE
Citat: Risticc poslato Februar 12, 2024, 08:42:18 PRE PODNE
jel si ga definisao medju ostalim dijalozima?
https://imgur.com/uT0uANS
Naslov: Odg: VIP SISTEM
Poruka od: toncikica poslato Februar 12, 2024, 23:34:10 POSLE PODNE
Citat: kobra94 poslato Februar 12, 2024, 19:14:38 POSLE PODNE
https://imgur.com/uT0uANS
Daj nam kod sa linije 37173...
Naslov: Odg: VIP SISTEM
Poruka od: cozmic poslato Februar 13, 2024, 08:39:48 PRE PODNE
Citat: toncikica poslato Februar 12, 2024, 23:34:10 POSLE PODNE
Daj nam kod sa linije 37173...

moze i 37172, 37174 za svaki slucaj
Naslov: Odg: VIP SISTEM
Poruka od: kobra94 poslato Februar 13, 2024, 16:13:49 POSLE PODNE
Citat: cozmic poslato Februar 13, 2024, 08:39:48 PRE PODNE
moze i 37172, 37174 za svaki slucaj
povezano hvala svima
Naslov: Odg: VIP SISTEM
Poruka od: Fr0z3n poslato Februar 14, 2024, 14:28:02 POSLE PODNE
Formular, Lock!