←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Własny wpis w menu

Zablokowany

  • +
  • -
Na 5tyk - zdjęcie Na 5tyk 28.12.2012

Siemka. Piszę z telefonu i nie mam jak sprawdzić w pluginach, a szybko tego potrzebuję.

Więc tak: Chcę zrobić menu w którym jest 1 opcja.
Nazwa:
I po kliknięciu 1 można wpisać własny ciąg znaków nie dłuższy niż 10 liter/cyfer.
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 28.12.2012

messagemode, ale ograniczenia co do znaków nie mam pojęcia czy można zrobić
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 28.12.2012

Można pobrać długość, dzięki strlen: http://amxx.pl/dokum...cja/f355/strlen następnie sprawdzamy warunkiem czy ilość znaków jest mniejsza bądź równa 10, jeśli tak to niech wykona się dana funkcja.
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 28.12.2012

Można pobrać długość, dzięki strlen: http://amxx.pl/dokum...cja/f355/strlen następnie sprawdzamy warunkiem czy ilość znaków jest mniejsza bądź równa 10, jeśli tak to niech wykona się dana funkcja.

Wydaje mi się że jemu chodziło żeby można było wpisać max 10 znaków ;/
Odpowiedz

  • +
  • -
radim - zdjęcie radim 29.12.2012

Zakładam, że masz menu to Ci pokaże jak zrobić dalej.
Po wybraniu tej pierwszej opcji z menu wywołaj:
client_cmd(id, "messagemode Nazwa");
Następnie do plugin_init dodaj:
register_clcmd("Nazwa", "cos_tam");
I na końcu pluginu dodaj to:

new szPyt[512] = "";

public cos_tam(id)
{
new text[192]

read_argv(1,text,191)
format(szPyt, charsmax(szPyt), "%s", text)

if(strlen(szPyt) > 10)
{
client_print(id, print_center, "Tekst posiada za duzo znakow")
return PLUGIN_CONTINUE;
}
//kod jaki ma sie wykonac

return PLUGIN_CONTINUE;
}

Użytkownik radim edytował ten post 29.12.2012 09:26
Odpowiedz

  • +
  • -
Na 5tyk - zdjęcie Na 5tyk 29.12.2012

Dobra. Dzięki można zamknąć.
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 29.12.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany