TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

hjælp til blackjack script

19-04-2009 03:07:37
 
 
Muligheder (Anmeld)
Skrevet af Grandjean
Kliks 344
Kategori mIRC scripting generelt
hey hey.

Jeg har denne del i et blackjack script, hvor jeg gerne vil have anti spam i scriptet..

Men problemet er at man bruger den samme command !blackjack både til at starte og tilmelde sig blackjack, f.eks for start er det !blackjack POINTS og for tilmelding er det !blackjack , men jeg vil gerne have at der skal være antispam på 1 min når man bruger !blackjack POINTS
on *:text:*:#: {
if ($1 == !blackjack) {
if ($nick !isin %blackjacknick) {
if (!%blackjack && $2 >= 20 && $2 <= 100 && !$timer(blackjackbegynd)) {
if ($points($nick) >= $2) {
if (%game != on) {
writeini game.ini $chan $auth($nick) $calc($readini(game.ini,$chan,$auth($nick)) - $2)
inc %gamestatsblackjack
.set %game on
.set %blackjack on
.msg $chan %font Blackjack er startet af $nick %font Sats: $2 %font Du har nu 60 sekunder til at skrive !Blackjack %font
.set %blackjacksats $2 | .set %blackjacknick $nick | .set %blackjackchan $chan
.timerblackjackingen 1 60 .msg $chan %font Blackjack er stoppet da ingen joinede %font
.timerblackjackingenn 1 60 .unset %blackjack*
.timerblackjackingennn 1 60 writeini game.ini $chan $auth($nick) $calc($readini(game.ini,$chan,$auth($nick)) + $2)
.timerblackjackingennnn 1 60 unset %game
}
}
}
}
}
}


har prøvet at smide
if (%blackjackspam) { halt }
{ else set -u60 %blackjaspam 1
efter
if (%game != on) {
men så kan man ikke tilmelde sig til blackjack via !blackjack mere..

håber der er en som vil hjælpe :P
Tjaa, måske Testmax.dk Hjælper? :D
 
infobox infobox


infobox infobox
 
#1erle(Anmeld) 19-04-2009 08:48:24
 
 
Lad vær med at bruge halt. Det er der SLET ingen grund til. Du får ikke andet end problemer ud af det.

Men du er inde på noget af det rigtige der.

on *:text:*:#: {
if ($1 == !blackjack) && (%blackjackspam != 1) {
if ($nick !isin %blackjacknick) {
if (!%blackjack && $2 >= 20 && $2 <= 100 && !$timer(blackjackbegynd)) {
if ($points($nick) >= $2) {
if (%game != on) {
.set -u60 %blackjackspam 1
.writeini game.ini $chan $auth($nick) $calc($readini(game.ini,$chan,$auth($nick)) - $2)
.inc %gamestatsblackjack
.set %game on
.set %blackjack on
.msg $chan %font Blackjack er startet af $nick %font Sats: $2 %font Du har nu 60 sekunder til at skrive !Blackjack %font
.set %blackjacksats $2 | .set %blackjacknick $nick | .set %blackjackchan $chan
.timerblackjackingen 1 60 .msg $chan %font Blackjack er stoppet da ingen joinede %font
.timerblackjackingenn 1 60 .unset %blackjack*
.timerblackjackingennn 1 60 writeini game.ini $chan $auth($nick) $calc($readini(game.ini,$chan,$auth($nick)) + $2)
.timerblackjackingennnn 1 60 unset %game
}
}
}
}
}
}

Jeg fortæller den blot at hvis $1 = !blackjack og at %blackjackspam ikke er = 1. Så er det iorden at starte spillet.
Du kan også smide %blackjackspam ned på næste linje og adde et par ekstra brackets.
Burde virke.
 
infobox infobox

infobox infobox
 
#2Grandjean(Anmeld) 19-04-2009 14:11:43
 
 
#1 > hmm jeg har prøvet det.. men når blackjack er startet kan man stadig ikke tilmelde sig??
botten kommer ikke med nogle fejl eller noget, den reagere bare ikke?
Tjaa, måske Testmax.dk Hjælper? :D
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox