Item odată la x runde.

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

13 Sep 2015, 16:55

Am un shop furien și vreau o metoda de a putea cumpara un item sau mai multe odata la x runde (setez eu) + mesaj in chat.
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
RoyalServer
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

13 Sep 2015, 18:15

> Scripting.
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

14 Sep 2015, 11:34

UP 8->
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

14 Sep 2015, 21:25

Creezi o variabila de genul:

Code: Select all

new Count[33]
Pe urma la putinserver il setezi pe 0:

Code: Select all

public client_putinserver(id)
        Count[id] = 0
Cand vrei sa cumperi item-ul folosesti:

Code: Select all

if(!Count[id]) { // Verifica daca count-ul e mai mic de 0 si ii dam itemele.
           Ii dai itemele(id)
           Count[id] = 5 // La cate runde sa poti cumpara
}
Si ca sa ii scazi din alea 5 din codul de mai sus folosesti HLTV(New Round):

Code: Select all

register_event("HLTV", "EVENT_NewRound", "a", "1=0", "2=0")
In publicul respectiv folosesti:

Code: Select all

public EVENT_NewRound() {
        for(new id = 1; id <= get_maxplayers(); id++) { // Loop pentru INDEX
            if(Count[id])  // Verificam daca Count-ul e mai mare de 0
                 Count[id]-- // ii scadem din count(Prima runda scade la 4, a doua la 3 etc.
            else if(Count[id] < 1)
                 Count[id] = 0 // Setezi count-ul pe 0 pentru a putea cumpara.
         }
}
BTW, nu ma pricep eu la explicatii. Daca nu intelegi ceva, intreaba.
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

14 Sep 2015, 21:49

Am înțeles,mersi mult ! 8->
Rezolvat !
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 14 guests