| Tematy otagowane jako: unset |
| 1. [DM] Unset player gugi. |
Witam, chodzi o to ?e mam ju? komend? kt?ra wyrzuca graczy z gangu ale tylko aktywnych na serwerze , potrzebuje takiej kt?ra b?dzie wywala? graczy nie aktywnych i aktywnych no i tu jest problem. ju? mam zrobione troch? i nie wiem co dalej.
CMD:
[code]CMD:gkick(playerid,cmdtext[])
{
if(PlayerInffo[playerid][pGang] < 1)
{
SendClientMessage(playerid, COLOR_RED2, "›› |GANG| Nie jeste? w ?adnym Gangu !.");
return 1;
}
new str[1000], stre[9000], ccc[9000];
new g = GetPlayerGang(playerid);
SendClientMessage(playerid, 0x7EFE8DFF, str);
format(str, sizeof str, "map/Gangi/%d.gang", g);
new File:gangf = fopen(str, io_read);
while(fread(gangf, stre))
{
if(strfind(stre, "=", true) == -1)
{
format(ccc, sizeof(ccc), "%s{FF0000}? {FFFFFF}%sn", ccc, stre);
ShowPlayerDialog(playerid, 1821, DIALOG_STYLE_LIST, "{FF0000}Kick-GANG", ccc, "Kick", "Zamknij");
}
}
fclose(gangf);
return 1;
}[/code]
wczytuje wszystkich cz?onk?w gangu z notatnika cmd dzia?a poprawnie , teraz jak zrobi? ?e po klikni?ciu na dany nick , usuwanie s?owa kluczowego i tu mam problem zrobi?em tak.
if(dialogid == 1821)
{
if(!response)
{
SendClientMessage(playerid, COLOR_RED2, "›› |GANG| anulowano !.");
return 1;
}
new g = GetPlayerGang(playerid);
new stre[250], stryyyy[50];
fo... |
| 2. [DM] Unset |
Witam , mam od bardzo d?ugiego czasu problem z usuwaniem kluczowym mam system gang?w w systemie [b]Dini [/b] ca?y system chodzi poprawnie opr?cz cmd na opuszczenie Gangu , nie dzia?a mi stock [b]dini_Unset[/b]
KOD PWN na opuszczenie gangu.
[code]stock PlayerLeaveGang(playerid)
{
new g = GetPlayerGang(playerid);
if(g == 0)
return 0;
new str[2000];
new FileN[255];
format(FileN, sizeof(FileN), "map/Gangi/%d.gang", g);
dini_Unset(FileN,PlayerName2(playerid));
GangInfo[g][gMembers]--;
for(new i = 0, k = GetMaxPlayers(); i < k; i++) if(IsPlayerConnected(i))
{
if(PlayerInffo[i][pGang] == g && i != playerid)
{
format(str, sizeof str, "›› |GANG| {3399CC}Gracz {FF0000}%s (ID: %d) {3399CC}odszed? z twojego Gangu !.", PlayerName2(playerid), playerid);
SendClientMessage(i, gangInfo, str);
}
}
format(str, sizeof str, "›› |GANG| {3399CC}Odszed?e? z Gangu {FF0000}|%s| (ID: %d) {3399CC}!.", GangInfo[g][gName], g);
SendClientMessage(playerid, gangInfo, str);
SetPlayerColor(playerid, random(0xFFFFFF) + 0xAA);
PlayerInffo[playerid][pGang] = 0;
return 1;
}[/code]
i nie wiem czrmu nie usuwa nicku gracza z katalogu, dzi? z ciekawo??i zmieni?em [b]dini_Unset[/b] na system [u]Double-O-Files[/u] na stock [b]DOF_Unset[/b]
no i dzia?a tylko po usuni?ciu Nicku dodaje znak "=" Nie wiem czmu.
Katalog przed odej??iem np nicku [u][PST]Aar... |
|