Wykonywanie obliczeń ze stringa.
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?
Użytkownik dram edytował ten post 23.04.2011 13:13
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?
Użytkownik dram edytował ten post 23.04.2011 13:13
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ć.
Użytkownik diablix edytował ten post 23.04.2011 13:31