skus toto
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(pm, 2, cmdtext);
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 23)
{
if(response == 1)
{
new jmeno[16];
GetPlayerName(playerid, jmeno, 16);
new jmenosouboru[32];
format(jmenosouboru, sizeof(jmenosouboru), "PMID %s.txt", jmeno);
new File:soubor;
soubor = fopen(jmenosouboru, io_read);
new idtext[4];
if(soubor)
{
fread(soubor, idtext);
fremove(jmenosouboru);
fclose(soubor);
new id = strval(idtext);
new idjmeno[16];
GetPlayerName(id, idjmeno, 16);
new uvod[64];
new uvod2[64];
new PM[256];
format(uvod2, sizeof(uvod2), "{FFFFFF}Poslal jsi {FF0000}PM {FFFFFF}hráči {FF0000}%s", idjmeno);
format(uvod, sizeof(uvod), "{FFFFFF}Hráč{FF0000} %s {FFFFFF}ti poslal {FF0000}PM", jmeno);
format(PM, sizeof(PM), "{FFFFFF}PM: {FFFF00}%s", inputtext);
SendClientMessage(playerid, COLOR_WHITE, uvod2);
SendClientMessage(playerid, COLOR_WHITE, PM);
SendClientMessage(id, COLOR_WHITE, uvod);
SendClientMessage(id, COLOR_WHITE, PM);
ShowPlayerDialog(id, 24, DIALOG_STYLE_MSGBOX, uvod, PM, "OK","");
GameTextForPlayer(playerid, "~w~Prisla ti ~r~PM", 5000, 4);
}
}
if(response == 0) {}
}
return 1;
}
dcmd_pm(playerid, params[])
{
new nadpis[64];
new jmeno[16];
new jmenoid[16];
GetPlayerName(playerid, jmeno, 16);
new jmenosouboru[32];
new id = strval(params);
if(IsPlayerConnected(id)== 0)return SendClientMessage(playerid, COLOR_RED, "Hráč s tímto ID není připojen");
{
format(jmenosouboru, sizeof(jmenosouboru), "PMID %s.txt", jmeno);
new File:soubor;
new idcko[4];
format(idcko, sizeof(idcko),"%d", strval(params));
soubor = fopen(jmenosouboru, io_write);
if(soubor)
{
fwrite(soubor, idcko);
fclose(soubor);
GetPlayerName(strval(params), jmenoid, 16);
format(nadpis, sizeof(nadpis), "{FFFFFF}Napiš PM hráči: {FF0000}%s", jmenoid);
ShowPlayerDialog(playerid, 23, DIALOG_STYLE_INPUT, "{FF0000}PM", nadpis, "OK", "Zrušit");
return 1;
}
}
return 1;
}
EDIT: ale inak cele mi to pride ako jedna velka zbytocna motanica da sa to aj ovela jednoduchsie