public WczytajPostep(id)
{
get_user_name(id, nick_gracza[id], 63);
new vaultkey[128],vaultdata[256];
for(new i=0; i < sizeof zadania; i++)
{
if(!(zadania[i][4] & ZAPISZ)) continue;
format(vaultkey, charsmax(vaultkey),"nick-%s-zadanie-%i", nick_gracza[id], i);
nvault_get(vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ");
new danegracza[2][32];
postep[id][i] = str_to_num(danegracza[0])
zadanie_gracza[id] = str_to_num(danegracza[1])
}
}
public ZapiszPostep(id)
{
new vaultkey[128],vaultdata[256];
for(new i=0; i < sizeof zadania; i++)
{
if(!(zadania[i][4] & ZAPISZ)) continue;
format(vaultkey, charsmax(vaultkey),"nick-%s-zadanie-%i", nick_gracza[id], i);
format(vaultdata, charsmax(vaultdata),"#%i#%i", postep[id][i], zadanie_gracza[id]);
nvault_set(vault,vaultkey,vaultdata);
}
}
oraz jak wyświetlić
for(new i=1; i < sizeof zadania; i++)
{
format(menuitem, 998, "\w%s \r[\yNagroda: %i XP i %i Monet\r] [\yPostep: %i/%i\r]", zadania[i][5], zadania[i][1], zadania[i][2], postep[id][zadania[i][4]], zadania[i][4]);
menu_additem(menu, menuitem, _, _, cb);
}
Postęp zadania ?
Czemu nie działa ?
zmienne
new postep[33][sizeof zadania]
new const zadania[][] =
{
{1,0,0,0,0,"Brak"},
{1,300,5,ZABIJ+PRZEZ_RUNDE+ZAPISZ,5,"Zabij 5 osob w 1 rundzie"}, //1
}
Użytkownik Jak się nazwać edytował ten post 11.08.2011 18:24