0
Funkis prieš 9 metus
Yep, it work's. Ačiū. Vėliau dar reikės pagalbos su mysql, nes iš senai labai esu pastebėjęs klaidų su prisijungimų.
0
Funkis prieš 9 metus
SendWarn(playerid, "įtarimas ištrintas.");
format(g_szBuffer,128,"DELETE FROM `"MySQL_ALLEGATIONS_TABLE"` WHERE pavadinimas='%s'",itarimas[spList[playerid]][alleg]);
mysql_query(g_szBuffer);
for(new i = spList[playerid]; i < sizeof(itarimas)-1; i++)
itarimas[ i ] = itarimas [ i +1 ];
itarimas[ sizeof(itarimas)-1 ][ used ] = false;
Tai šitaip tada turi būt?
0
Funkis prieš 9 metus
Aš trinu šitaip:
if(dialogid == 952)
{
if(response)
{
switch(listitem)
{
case 0:
{
SendSucces(playerid, "įtarimo pavadinimo keitimas.");
format(zinute, 500, "{ffffff}Redaguojamas '{4a7ccf}%s{ffffff}' įtarimas, keičiamas pavadinimas. ", itarimas[spList[playerid]][alleg]);
ShowPlayerDialog(playerid, 953, DIALOG_STYLE_INPUT, "Įtarimo redagavimas", zinute, "Rinktis", "išeiti");
spListAction[playerid] = 1;
}
case 1:
{
SendSucces(playerid, "įtarimų lygio keitimas.");
format(zinute, 500, "{ffffff}Redaguojamas '{4a7ccf}%s{ffffff}' įtarimas, keičiama įtarimo lygiai, dabartiniai įtarimo lygiai {4a7ccf}%i{ffffff}.", itarimas[spList[playerid]][alleg], itarimas[spList[playerid]][allegs]);
ShowPlayerDialog(playerid, 953, DIALOG_STYLE_INPUT, "Įtarimo redagavimas", zinute, "Rinktis", "išeiti");
spListAction[playerid] = 2;
}
case 2:
{
SendWarn(playerid, "įtarimas ištrintas.");
format(g_szBuffer,128,"DELETE FROM `"MySQL_ALLEGATIONS_TABLE"` WHERE pavadinimas='%s'",itarimas[spList[playerid]][alleg]);
mysql_query(g_szBuffer);
itarimas[spList[playerid]][used] = false;
itarimas[spList[playerid]][allegs] = 0;
format(itarimas[spList[playerid]][alleg], 30, " - ");
}
}
}
}
0
Funkis prieš 9 metus
Spėju paskutinis klausimas dabar jau :D
Kaip išvengti šito, kai ištryniau pvz. 1, saraše liko 2, 3t.t. tai jei naikinčiau kai būtų 20, 15 įtarimą, eitų taip 14,16. Kaip šito išvengti?