case 15:
{
new id[24];
if(sscanf(inputtext,"s[24]", id))
{
SendError(playerid, "laukelis nebuvo pilnai užpildytas !");
fAction[playerid] = 14;
format(zinute, sizeof(zinute), "Redaguojama „%s“ frakcija", frakcija[fChosen[playerid]][fName]);
format(g_szBuffer, sizeof(g_szBuffer), "{ffffff}Redaguojama „{d8a9ff}%s{ffffff}“ frakcija:\n \n {d8a9ff}•{ffffff} atliekamas veiksmas %s,\n {d8a9ff}•{ffffff} veiksmo informacija %s", frakcija[fChosen[playerid]][fName], getActionEdit(playerid), setActionInfo(playerid));
ShowPlayerDialog(playerid, 855, DIALOG_STYLE_LIST, zinute, g_szBuffer, "Keisti", "Atgal");
return 1;
}
if(!strcmp(getPlayerName(playerid), id, false))
{
SendError(playerid, "savęs lyderiu nustatyti negalite !");
fAction[playerid] = 14;
format(zinute, sizeof(zinute), "Redaguojama „%s“ frakcija", frakcija[fChosen[playerid]][fName]);
format(g_szBuffer, sizeof(g_szBuffer), "{ffffff}Redaguojama „{d8a9ff}%s{ffffff}“ frakcija:\n \n {d8a9ff}•{ffffff} atliekamas veiksmas %s,\n {d8a9ff}•{ffffff} veiksmo informacija %s", frakcija[fChosen[playerid]][fName], getActionEdit(playerid), setActionInfo(playerid));
ShowPlayerDialog(playerid, 855, DIALOG_STYLE_LIST, zinute, g_szBuffer, "Keisti", "Atgal");
return 1;
}
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `pName` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s' LIMIT 1", id);
mysql_query(g_szBuffer);
mysql_store_result();
if(mysql_num_rows() == 1)
{
format(g_szBuffer, sizeof(g_szBuffer), "SELECT `SubLeader` FROM `"MySQL_PLAYERS_TABLE"` WHERE pName = '%s' LIMIT 1", id);
mysql_query(g_szBuffer);
mysql_store_result();
new Leading = mysql_fetch_int();
if(Leading > 0)
{
SendError(playerid, "žaidėjas jau vadovauja frakcijai !");
fChosen[playerid] = -1;
fAction[playerid] = -1;
}
else
{
format(g_szBuffer, sizeof g_szBuffer,
"UPDATE `"MySQL_PLAYERS_TABLE"` SET \
\
`SubLeader` = '%i' \
\
WHERE pName = '%s'",
fChosen[playerid],
id);
mysql_query(g_szBuffer);
format(frakcija[fChosen[playerid]][fLeader], MAX_PLAYER_NAME+1, "%s", id);
format(zinute, sizeof(zinute), "{d8a9ff}•{ffffff} lyderių vadovas {d8a9ff}%s{ffffff} paskyrė naująjį „{d8a9ff}%s{ffffff}“ frakcijos sub-lyderį {d8a9ff}%s{ffffff} !", getPlayerName(playerid), frakcija[fChosen[playerid]][fName], id);
SendClientMessageToAll(-1, zinute);
updateFractionLabel(fChosen[playerid]);
saveFractions(fChosen[playerid]);
fAction[playerid] = -1;
fChosen[playerid] = -1;
return 1;
}
}
else
{
SendError(playerid, "duomenų bazėje toks žaidėjas neegzistuoja !");
fAction[playerid] = 15;
format(zinute, sizeof(zinute), "Redaguojama „%s“ frakcija", frakcija[fChosen[playerid]][fName]);
format(g_szBuffer, sizeof(g_szBuffer), "{ffffff}Redaguojama „{d8a9ff}%s{ffffff}“ frakcija:\n \n {d8a9ff}•{ffffff} atliekamas veiksmas %s,\n {d8a9ff}•{ffffff} veiksmo informacija %s", frakcija[fChosen[playerid]][fName], getActionEdit(playerid), setActionInfo(playerid));
ShowPlayerDialog(playerid, 855, DIALOG_STYLE_MSGBOX, zinute, g_szBuffer, "Keisti", "Atgal");
}
mysql_free_result();
}
}
Neisivaizduoju kodėl neišsiunčia žinutės SendClienMessageToAll(-1, zinute);, mysql vieta suveikia puikiai, visa kitą veikia taip pat gerai, išskyrus pranešimą..
Norėdamas rašyti pranešimą privalai prisijungti arba užsiregistruoti!