←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Wykonywanie obliczeń ze stringa.

Locked

  • +
  • -
dram's Photo dram 23.04.2011

Cześć. Jeżeli z pliku konfiguracyjnego pobieram wartość "60"

To oznacza że np. gracz ma 60 lat, ale jeżeli z pliku konfiguracyjnego pobieram "60*2" lub "60+60" bądź "30*2*2" Gracz ma tyle lat ile pobieram zamiast 120. Czyli pytanie, jak wykonać obliczenia które znajdują się w stringu?(bądź jeżeli nie ma obliczeń pozostawić bez zmian)

Mhm usunięcie "" i zapisanie do zmiennej pomoże?:o
Edited by dram, 23.04.2011 13:13.
Quote

  • +
  • -
R3X's Photo R3X 23.04.2011

poczytaj o Odwrotnej Notacji Polskiej - ONP
Quote

  • +
  • -
diablix's Photo diablix 23.04.2011

#include <amxmodx>

#define VERSION "0.1"

new const gszNum[] = "3";

public plugin_init(){
register_plugin("test", VERSION, "test");
register_clcmd("say /test", "cmdTest");
}

public cmdTest(id){
new iNum = str_to_num(gszNum);

client_print(id, 3, "%i", iNum); // string zostanie wyswietlony w postaci liczby (znak %i)
}


EDIT

Jak nie o to, to nie rozumiem.. Wykonywanie obliczeń ze stringa - string przerabiasz na liczbę i przechwytujesz go do zmiennej - wtedy możesz obliczyć.
Edited by diablix, 23.04.2011 13:31.
Quote
Locked