Więc mam gangi, dodałem usuwanie graczy offline z gangu za pomocą nicku analogicznie do usuwania ich jakby byli online, jednak jak wyciągnąć listę graczy w naszym gangu np. do motd?
Usuwanie graczy za pomocą nicku pomoże wam zrozumieć jak wyglądają ten gangi w zapisie.
public odczytaj2(id){ if(getStatus(id, g_iGang[id]) == STATUS_LEADER){ new text[32]; read_argv(1, text, 31); new player = cmd_target(id, text, CMDTARGET_ALLOW_SELF) if(is_user_connected(player)) { ColorChat(id, RED, "NIEPOWODZENIE! Powod: Mozesz usuwac tylko graczy niepolaczonych!"); return PLUGIN_HANDLED; } new aData[ GangInfo ]; ArrayGetArray( g_aGangs, g_iGang[ id ], aData ); new bool:jest = TrieKeyExists(aData[GangMembers], text); if(jest){ TrieDeleteKey( aData[ GangMembers ], text ); aData[ NumMembers ]--; ArraySetArray( g_aGangs, g_iGang[ id ], aData ); sqlv_remove_ex( g_hVault, text, aData[ GangName ] ); ColorChat(id, RED, "POWODZENIE!^1 Wszystko poszlo dobrze :)"); } else ColorChat(id, RED, "NIEPOWODZENIE!^1 W twoim gangu nie ma: %s", text); } return PLUGIN_HANDLED; }
reszta we wklejce ...
Użytkownik HubertTM edytował ten post 15.07.2013 11:23