Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
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...