Bebras prieš 10 metų
Istorija ir nieko daugiau! Nesvarbu kokia grafika, svarbiausia žaidimo istorija!
Bebras prieš 10 metų
Pabandyk php.ini faile(jį rast turėtum kažkur wamp direktorijose(žinau kad naudoji wamp)) pabandyk padidinti upload_max_filesize.
Bebras prieš 10 metų
Paimkim elementarų pavyzdį. Tarkime turime masyvą su tokiais skaičiais:
14|21|34|78|936|74
Sakykime pašalinam skaičių "34". Kad ten neliktų skylė, visus elementus patrauksime į kairę. Tai yra 4 elementas bus 3, 5 taps 4, o 6 taps 5.
14|21|78|936|74
Mano tas kodas būtent tai ir padaro. Viską pradedant nuo indekso kuriuo norime atsikratyti, perkelia į kairę.
Bebras prieš 10 metų
O, dabar tik į juos pažiūrėjau. Ne neveiks, nes tu OnDialogResposne daug kur naudoji listitem kaip indeksą, o kad tai veiktų visi elementai masyve turi eiti iš eilės. Vis dėl to tau reikia to pirmojo kodo trinant.
Bebras prieš 10 metų
Arba ištrynus ką nors iš vidurio, patrauk visus į šoną kad neliktų tarp:
YCMD:delete(playerid, params[], help)
{
new index;
if(sscanf(params, "i", index))
return SendClientMessage(playerid, -1, "Naudojimas /delete indeksas.");
for(new i = index; i < sizeof(itarimas)-1; i++)
itarimas[ i ] = itarimas [ i +1 ];
itarimas[ sizeof(itarimas)-1 ][ used ] = false;
return 1;
}
ARBA tiesiog rodydamas sąrašą naudok ne i... -_- Negi taip sunku pagalvoti?
YCMD:itarimai(playerid,params[], help)
{
new bigstring[700],str[120], numeris;
for(new i; i < sizeof(itarimas); i++)
{
if(!itarimas[i][used]) continue;
format(str,sizeof(str),"{4a7ccf}%i{ffffff}. %s, {4a7ccf}%i\n",numeris++, itarimas[i][alleg], itarimas[i][allegs]);
strcat(bigstring,str);
}
if(isnull(bigstring)) return SendError(playerid, "nėra sukurtų įtarimų !");
ShowPlayerDialog(playerid,950,DIALOG_STYLE_LIST,"Nr. / įtarimas / bauda",bigstring,"Pasirinkti","Išeiti");
return 1;
}