←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

^"Wstaw screeny na %s^" - naprawa...


Best Answer grankee 30.11.2014 16:52

Jak pierwsze działa to drugie olej, po prostu nie wiedziałem, czy uda się napisać cudzysłów więc w drugiej wersji zastąpiłem je podwójnym apostrofem. Nie wiem skąd ten cudzysłów przed powodem się bierze więc nie bardzo wiem jak się do niego dobrać żeby go usunąć.

Go to the full post

  • +
  • -
Ravenek's Photo Ravenek 26.11.2014

Witam.

W jednym z pluginów jest taka linijka:

client_cmd(id, "amx_ban 0 ^"%s^" ^"Wstaw screeny na %s^" ", name, adres)

 

Gdy jest tak to wtedy powod bana wyglada tak "Wstaw screeny na adresforum

Chcialbm zeby bylo bez znaczka " czyli Wstaw screeny na adresforum

Jednak gdy tak robie to kompilacja sie nie udaje.

Czy moze mi ktos z tym pomoc? Za pomoc leci +

Quote

  • +
  • -
grankee's Photo grankee 26.11.2014

Podana przez Ciebie linijka nie wypisuje cudzysłowów. Jeśli mimo wszystko one są to znaczy, że silnik gry podaje powód w cudzysłowach i nic z tym nie zrobisz.

Możesz jedynie dać tak:

client_cmd(id, "echo Wstaw screeny na forum: %s;toogleconsole",adres)
client_cmd(id, "amx_ban 0 ^"%s^"", name)

Wtedy Najpierw zostanie wypisane w consoli "wstaw screeny..", następnie włączona graczowi consola (zeby widzial wiadomosc) a na koniec dostanie bana bez wypisanego powodu.

Quote

  • +
  • -
Ravenek's Photo Ravenek 26.11.2014

To juz lepiej niech bedzie tak jak jest tylko zeby po obu stronach byl " czyli "Wstaw screeny adresfoum"

Tylko wtedy tez nie moge skompilowac jak zrobie

 

client_cmd(id, "amx_ban 0 ^"%s^" ^"Wstaw screeny na %s"^" ", name, adres)

 

 

Quote

  • +
  • -
grankee's Photo grankee 26.11.2014

nie " tylko ^"

 

" kończy wpisywanie tekstu w funkcji natomiast ^" napisze Ci cudzysłów

 

Aż mi się wierzyć nie chce, że się pojawia tylko jeden.

W ogóle to nie wiem czemu, ale jest zamieniona kolejność argumentów.

client_cmd(id, "amx_ban 0 ^"%s^" ^"Wstaw screeny na %s"^" ", name, adres)

Powinno być tak:

client_cmd(id, "amx_ban ^"%s^" 0 ^"Wstaw screeny na %s^"" ", name, adres)

Spróbuj, bo nie wiem czemu miałeś odwrotnie i to nie powinno działać. W ogóle to powinno być tu podane userid a nie nick, bo jak ktoś będzie miał nick "gracz" a drugi będzie miał nick "gracz2" to nie zbanuje Ci gracza "gracz" bo znajdzie dwie osoby zawierające w nicku "gracz", natomiast userid jest unikalne.


Edited by grankee, 26.11.2014 13:35.
Quote

  • +
  • -
Ravenek's Photo Ravenek 26.11.2014

To jest SMA pluginu do robienia SS i naprawdę daje jeden " na poczatku ;P

A to co ty podales to wali errory.

 

Tutaj SMA pluginu: http://www.wklejto.pl/216421


Edited by Ravenek, 26.11.2014 17:48.
Quote

  • +
  • -
Master Yoga's Photo Master Yoga 26.11.2014

grankee nie podał Ci w poście #4 jak masz zrobić aby nie było tych ciapków  :P , tylko poprawił Ci argumenty. 

mi kompiluje wszystko, ładnie pięknie

skoro [^"] to cudzysłów to powinno to wyglądać w taki sposób:

client_cmd(id, "amx_ban 0 ^"%s^" Wstaw screeny na %s ", name, adres)
Quote

  • +
  • -
Ravenek's Photo Ravenek 26.11.2014

Blad nadal wystepuje jest:
[AMXBans] Powod: '" Wstaw screeny na nazwaforum'

Quote

  • +
  • -
grankee's Photo grankee 27.11.2014

client_cmd(id, "amx_ban ^"%s^" 0 ^"Wstaw screeny na %s^"", name, adres)
Quote

  • +
  • -
Ravenek's Photo Ravenek 27.11.2014

UP: Nie banuje i nie wyskakuje powod.

Quote

  • +
  • -
grankee's Photo grankee 27.11.2014

Wpisz na serwerze jako admin amx_ban i daj to co Ci się wyświetliło.


Edited by grankee, 27.11.2014 15:02.
Quote

  • +
  • -
Ravenek's Photo Ravenek 27.11.2014

Uzycie:  amx_ban <time in mins> <steamID or nickname or #authid or IP> <reason>

Quote

  • +
  • -
grankee's Photo grankee 27.11.2014

Dziwne, że najpierw jest czas, no ale skoro tak plugin został napisany. A jak zbanujesz normalnie (nie przez ss ban tylko komendą amx_ban) to też pojawia się jeden cudzysłów? Zbanuj znajomego na minutę i niech Ci powie.

I zarzuć sma amxbansa, którego używasz


Edited by grankee, 27.11.2014 23:53.
Quote

  • +
  • -
Ravenek's Photo Ravenek 27.11.2014

Jak banuje normalnie to pojawia sie jak trzeba.

Tylko przez menu SS pojawia sie jeden.

SMA w zalaczniku.

Attached Files

Quote

  • +
  • -
grankee's Photo grankee 28.11.2014

client_cmd(id, "amx_ban 0 ^"%s^" ^"Wstaw screeny na %s^"^" ", name, adres)

a jeśli to nie zadziała to :

client_cmd(id, "amx_ban 0 ^"%s^" ^"Wstaw screeny na %s^'^'^" ", name, adres)
Quote

  • +
  • -
Ravenek's Photo Ravenek 30.11.2014

No to 1 działa w ten sposob ze: "Wstaw screeny na nazwaforum".

Czyli juz jest duzo lepiej wizualnie niz z jednym ".

A to 2 jak dziala?

Oczywiscie + leci.

Quote

  • +
  • -
Best Answer grankee's Photo grankee 30.11.2014

Jak pierwsze działa to drugie olej, po prostu nie wiedziałem, czy uda się napisać cudzysłów więc w drugiej wersji zastąpiłem je podwójnym apostrofem. Nie wiem skąd ten cudzysłów przed powodem się bierze więc nie bardzo wiem jak się do niego dobrać żeby go usunąć.

Quote

  • +
  • -
Ravenek's Photo Ravenek 30.11.2014

Okej dzięki wielkie. Fajnie ze ktos stara sie pomoc.

Quote