Wysłany: 2013-02-05, 21:37
__.A.__
Wiek: 30 Na forum: 5170 dni Posty: 151
Piwa : 855
Witam, wi?c edytuje GangSystem by Jimmy J i mam problem z jedn? funkcj? w tym skrypcie , chodzi o to jak odpalam server i mam ten system w skrypcie fajnie dzia?a , ale po dodaniu do mapy funkcja nie dzia?a.
chodzi o funkcje Opu?? Gang.
Kod:
Kod: stock PlayerLeaveGang(playerid)
{
new g = GetPlayerGang(playerid);
if(g == 0)
return 0;
new str[2000],stre[2000];
format(stre, sizeof stre, "%d.gang", g);
dini_Unset(stre, 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;
}
CMD:
Kod: CMD:gangd(playerid,cmdtext[])
{
new leave = PlayerLeaveGang(playerid);
if(!leave)
{
SendClientMessage(playerid, COLOR_RED2, "|GANG|<< Nie jeste? w ?adnym Gangu !.");
}
return 1;
}
mo?e kto? powiedzie? dlaczego nie usuwa nicku gracza z katalogu co jest nie tak z kodem.
Wysłany: 2013-02-05, 21:40
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Mo?esz pokaza? funkcj? "PlayerName2"? No i poka? funkcj? zapisuj?c? gracza do gangu.
Wysłany: 2013-02-05, 21:47
__.A.__
Wiek: 30 Na forum: 5170 dni Posty: 151
Piwa : 855
Funkcja PlayerName2:
Kod: stock PlayerName2(playerid){
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name2, sizeof(Name2));
return Name2;
}
Zapis:
Kod: stock PlayerJoinGang(playerid, gangid)
{
if(PlayerInffo[playerid][pGang] > 0)
return 0;
if(PlayerInffo[playerid][pInviteID] == 0)
return 0;
if(gangid < 1)
return 0;
PlayerInffo[playerid][pGang] = gangid;
GangInfo[gangid][gMembers]++;
new str[340],stre[340];
format(str, sizeof str, "%s\r\n", PlayerName(playerid));
format(stre, sizeof stre, "%d.gang", gangid);
new File:f = fopen(stre, io_append);
fwrite(f, str);
fclose(f);
PlayerInffo[playerid][pInviteID] = 0;
SetPlayerColor(playerid, GangInfo[gangid][gColor]);
format(str, sizeof str, "|GANG|<< {3399CC} Sta?e? si? cz?onkiem Gangu {FF0000}|%s| (ID: %d) {3399CC}!.", GangInfo[gangid][gName], gangid);
SendClientMessage(playerid, gangInfo, str);
format(str, sizeof str, "|GANG|<< {3399CC} Gracz {FF0000}%s (ID: %d) {3399CC}do??czy? do twojego Gangu !.", PlayerName(playerid), playerid);
for(new i = 0, l = GetMaxPlayers(); i < l; i++) if(IsPlayerConnected(i))
{
if(PlayerInffo[i][pGang] == PlayerInffo[playerid][pGang] && i != playerid)
{
SendClientMessage(i, gangInfo, str);
}
}
return 1;
}
Podpis
new map test beta:
ip serwera: 80.72.36.203:4056
Tagi: gang :: system
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: