User
Pass
2FA
 
 

limita buy

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Plugins - Help / Support
Author Message547
Rongda

[Mentally Stable]



Status: Offline
(since 04-05-2016 10:07)
Joined: 22 Mar 2015
Posts: 177, Topics: 29
Location: Botosani

Reputation: 138.9
Votes: 4

     
Post Posted: 25-10-2015, 16:01:27 | Translate post to: ... (Click for more languages)

Salut, vreau sa pun limita la acest shop. Adica shopul sa fie accesat de maxim 4 ori.

Spoiler:


Am incercat sa pun cu codul de mai jos, dar daca alegeam clasa de la spawn nu mai puteam lua arma din acest shop, iar daca alegeam o arma din acest shop la inceput, nu mai mergea sa aleg si a 2a oara si a 3a oara.

Code:

if ( g_Menu [ id ] >= 3 ) {
               ColorChat ( id, GREEN, "%s Ti-ai ales odata clasa runda aceasta .", szPrefix );
            }
            
            else {
               
               ++g_Menu [ id ];
               ++g_Menu [ id ];


Multumesc tuturor.
Ai venit in aceasta comunitatea pentru a-ti face server si sa pleci dupa?
Nu, am ales sa vin in aceasta comunitate deoarece imi place, dar dupa am alesu prietenul.
Acum credeti ce vreti. Va zic adevarul nu am de ce sa va mint.
Good luck !!
Casuta Vocala:@Rongda
0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
EDUTz

[HardcoreAmxxScripter]



Status: Offline
(since 15-08-2021 16:34)
Joined: 27 Dec 2010
Posts: 4306, Topics: 244
Location: Jud. Miserupia, sat Bagadanc

Reputation: 4085
Votes: 179

         
Post Posted: 26-10-2015, 23:48:47 | Translate post to: ... (Click for more languages)

Rongda wrote:



Iti trebuie o constanta care sa fie tinuta minte pentru fiecare jucator in parte.

new meniuvazut[33];

apoi trebuie sa se reseteze la fiecare connect/disonnect

public client_connect(id)
{
meniuvazut[id] = 0;
}

public client_disconnect(id)
{
meniuvazut[id] = 0;
}

daca vrei sa fie de 4 ori pe runda trebuie sa adaugi in plugin init

register_event("HLTV", "runda_noua", "a", "1=0", "2=0")


apoi sa adaugi undeva jos

public runda_noua()
{
for(new i = 1; i <= get_maxplayers(); i++)
meniuvazut[i] = 0;
}


Dar asta numai daca vrei sa fie resetat la fiecare runda sau nu.

Apoi trebuie modifica publicul pentru cumparare. In sensul ca meniul se va vedea dar daca a cumparat de mai mult de 4 ori, ii va da un mesaj de eroare, o sa-ti pun codul si o sa vezi cu rosu ce am adaugat.
Quote:

public VIPWeapons_Giver ( id, menu, item ) {

if( item == MENU_EXIT )
{
return 1;
}
//Daca a cumparat mai mult de 4 orii se afiseaza mesajul si se inchide meniul
if( meniuvazut[id] > 4)
{
client_print(id, print_chat, "Ai cumparat mai mult de 4 ori din acest meniu");
return;
}


new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );

switch(key)
{
case 1:
{
new iCredits = get_user_credits(id) - 1;
if( iCredits < 0 )
{
ColorChat ( id, GREEN, "%s Nu ai destule credite !", szPrefix );
return 1;
}
else
{
ColorChat ( id, GREEN, "%s Ai cumparat^4 Scorpion Mp5^3 .^4", szPrefix );
give_k1ases ( id );
set_user_credits ( id, iCredits );
//Aici cand cumpara creste constanta de cumparare +1 de fiecare data.
meniuvazut[id] += 1

return 1;
}
}

case 2:
{
new iCredits = get_user_credits(id) - 1;
if( iCredits < 0 )
{
ColorChat ( id, GREEN, "%s Nu ai destule credite !", szPrefix );
return 1;
}
else
{
ColorChat ( id, GREEN, "%s Ai cumparat^4 Quad-Barrel^3 .^4", szPrefix );
set_task ( 0.1, "GiveQuadBarrel", id );
set_user_credits ( id, iCredits );
//Aici cand cumpara creste constanta de cumparare +1 de fiecare data.
meniuvazut[id] += 1

return 1;
}
}

case 3:
{
new iCredits = get_user_credits(id) - 1;
if( iCredits < 0 )
{
ColorChat ( id, GREEN, "%s Nu ai destule credite !", szPrefix );
return 1;
}
else
{
ColorChat ( id, GREEN, "%s Ai cumparat^4 Dragon Cannon^3 .^4", szPrefix );
set_task ( 0.1, "get_dragoncannon", id );
set_user_credits ( id, iCredits );
//Aici cand cumpara creste constanta de cumparare +1 de fiecare data.
meniuvazut[id] += 1

return 1;
}
}

case 4:
{
new iCredits = get_user_credits(id) - 1;
if( iCredits < 0 )
{
ColorChat ( id, GREEN, "%s Nu ai destule credite !", szPrefix );
return 1;
}
else
{
ColorChat ( id, GREEN, "%s Ai cumparat^4 M79 Launcher^3 .^4", szPrefix );
give_weapon ( id, 2 );
m79++;
UserHaveM79 [ id ] = true;
set_user_credits ( id, iCredits );
//Aici cand cumpara creste constanta de cumparare +1 de fiecare data.
meniuvazut[id] += 1

return 1;
}
}

}
menu_destroy ( menu );
return 1;

}


Sper sa intelegi un si ce sa bagi avand in vedere ca nu ai pus tot pluginul.




Pentru pluginuri complicate le fac cu $$ pe paypal/psc. PM

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
Rongda

[Mentally Stable]



Status: Offline
(since 04-05-2016 10:07)
Joined: 22 Mar 2015
Posts: 177, Topics: 29
Location: Botosani

Reputation: 138.9
Votes: 4

     
Post Posted: 27-10-2015, 15:35:10 | Translate post to: ... (Click for more languages)

Ok. Incerc si revin cu edit.
Merge, aici nu trebuie pus >=4? deoarece pot cumpara de 5 ori intr-o runda.

Code:
if( meniuvazut[id] > 4)
   {
      ColorChat ( id, GREEN, "%s Nu poti cumpara mai mult de^4 4^3 arme intr-o runda.^4", szPrefix );
      return 1;
   }


Multumesc tuturor.
Ai venit in aceasta comunitatea pentru a-ti face server si sa pleci dupa?
Nu, am ales sa vin in aceasta comunitate deoarece imi place, dar dupa am alesu prietenul.
Acum credeti ce vreti. Va zic adevarul nu am de ce sa va mint.
Good luck !!
Casuta Vocala:@Rongda
0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID

  Topic locked


Topic is closed, you cannot post any messages in it anymore

Locked by destroi112, 04 November 2015 20:52



 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Plugins - Help / Support  


The time now is 24-04-2025, 20:59:58
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password