Smouker
Компетентный
1. Добавим к всем new
2. Ищем Public или у кого-то Stock туда добавим это
3. Ищем public OnPlayerDeath и добавим туда это
4.Также имеется Gangtop к системе
Ну вот и всё
Сис-ма работает,Ошибки пишите суда
Автор:Roy Weezy:
Сделал сис-му для РЛС : Ricardo_Johnson(тоесть Я)
PHP:
new utext[256];
new Bgang;
new Vgang;
new Grovegang;
new Rifagang;
new Coronosgang;
PHP:
//==============================================================================
stock LoadBGang()
{
new arrCoords[15][64];
new strFromFile2[256];
new File: file = fopen("4/ballas.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Bgang = strval(arrCoords[0]);
fclose(file);
}
return true;
}
stock SaveBGang()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d", Bgang);
new File: file2 = fopen("4/ballas.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return true;
}
stock LoadVGang()
{
new arrCoords[15][64];
new strFromFile2[256];
new File: file = fopen("4/vagos.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Vgang = strval(arrCoords[0]);
fclose(file);
}
return true;
}
stock SaveVGang()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d", Vgang);
new File: file2 = fopen("4/vagos.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return true;
}
stock LoadGGang()
{
new arrCoords[15][64];
new strFromFile2[256];
new File: file = fopen("4/grove.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Grovegang = strval(arrCoords[0]);
fclose(file);
}
return true;
}
stock SaveGGang()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d", Grovegang);
new File: file2 = fopen("4/grove.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return true;
}
stock LoadRGang()
{
new arrCoords[15][64];
new strFromFile2[256];
new File: file = fopen("4/rifa.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Rifagang = strval(arrCoords[0]);
fclose(file);
}
return true;
}
stock SaveRGang()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d", Rifagang);
new File: file2 = fopen("4/rifa.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return true;
}
stock LoadAGang()
{
new arrCoords[15][64];
new strFromFile2[256];
new File: file = fopen("4/aztecas.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Coronosgang = strval(arrCoords[0]);
fclose(file);
}
return true;
}
stock SaveAGang()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d", Coronosgang);
new File: file2 = fopen("4/aztecas.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return true;
}
//==============================================================================
PHP:
if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
{
LoadBGang();
new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
if(IsPlayerConnected(killerid))
{
if(PlayerInfo[killerid][pMember] == 12 || PlayerInfo[killerid][pLeader] == 12)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
{
GetPlayerName(killerid, kickname, sizeof(kickname));
GetPlayerName(playerid,playername3,sizeof(playername3));
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa -= 1; }
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
{
new babki = Bgang + repa;
Bgang = babki;
if(PlayerInfo[playerid][pHs] == 0)
{
format(string, sizeof(string), "Член East Side Ballas [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
if(PlayerInfo[playerid][pHs] == 1)
{
format(string, sizeof(string), "Член East Side Ballas [%s] завалил(а) [%s] из ЧС", kickname, playername3);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
}
}
}
}
SaveBGang();
}
arenda[playerid] = 0;
if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
{
LoadVGang();
new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
if(IsPlayerConnected(killerid))
{
if(PlayerInfo[killerid][pMember] == 13 || PlayerInfo[killerid][pLeader] == 13)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
{
GetPlayerName(killerid, kickname, sizeof(kickname));
GetPlayerName(playerid,playername3,sizeof(playername3));
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa -= 1; }
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
{
new babki = Vgang + repa;
Vgang = babki;
if(PlayerInfo[playerid][pHs] == 0)
{
format(string, sizeof(string), "Член Los Santos Vagos [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
if(PlayerInfo[playerid][pHs] == 1)
{
format(string, sizeof(string), "Член Los Santos Vagos [%s] завалил(а) [%s] из ЧС", kickname, playername3);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
}
}
}
}
SaveVGang();
}
if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
{
LoadGGang();
new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
if(IsPlayerConnected(killerid))
{
if(PlayerInfo[killerid][pMember] == 15 || PlayerInfo[killerid][pLeader] == 15)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
{
GetPlayerName(killerid, kickname, sizeof(kickname));
GetPlayerName(playerid,playername3,sizeof(playername3));
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa -= 1; }
else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
{
new babki = Grovegang + repa;
Grovegang = babki;
if(PlayerInfo[playerid][pHs] == 0)
{
format(string, sizeof(string), "Член Grove Street [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
if(PlayerInfo[playerid][pHs] == 1)
{
format(string, sizeof(string), "Член Grove Street [%s] завалил(а) [%s] из ЧС", kickname, playername3);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
}
}
}
}
SaveGGang();
}
if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
{
LoadRGang();
new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
if(IsPlayerConnected(killerid))
{
if(PlayerInfo[killerid][pMember] == 18 || PlayerInfo[killerid][pLeader] == 18)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
{
GetPlayerName(killerid, kickname, sizeof(kickname));
GetPlayerName(playerid,playername3,sizeof(playername3));
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa -= 1; }
else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
{
new babki = Rifagang + repa;
Rifagang = babki;
if(PlayerInfo[playerid][pHs] == 0)
{
format(string, sizeof(string), "Член The Rifa [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
if(PlayerInfo[playerid][pHs] == 1)
{
format(string, sizeof(string), "Член The Rifa [%s] завалил(а) [%s] из ЧС", kickname, playername3);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
}
}
}
}
SaveRGang();
}
if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
{
LoadAGang();
new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
if(IsPlayerConnected(killerid))
{
if(PlayerInfo[killerid][pMember] == 17 || PlayerInfo[killerid][pLeader] == 17)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
{
GetPlayerName(killerid, kickname, sizeof(kickname));
GetPlayerName(playerid,playername3,sizeof(playername3));
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa -= 1; }
else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
{
new babki = Coronosgang + repa;
Coronosgang = babki;
if(PlayerInfo[playerid][pHs] == 0)
{
format(string, sizeof(string), "Член Varios Los Aztecas [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
if(PlayerInfo[playerid][pHs] == 1)
{
format(string, sizeof(string), "Член Varios Los Aztecas [%s] завалил(а) [%s] из ЧС", kickname, playername3);
SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
}
}
}
}
}
SaveAGang();
}
PHP:
if(strcmp(cmd, "/gtop",true)==0)
{
new stringus[1024];
if(!IsAGang(playerid)) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не бандит!");
ClearTotalGz();
for(new i = 0; i < sizeof(GZInfo); i++)
{
switch(GZInfo[i][gFrakVlad])
{
case 12: TotalGz[0]++;
case 13: TotalGz[1]++;
case 15: TotalGz[2]++;
case 17: TotalGz[3]++;
case 18: TotalGz[4]++;
}
}
//==============================================================
LoadBGang();
LoadGGang();
LoadVGang();
LoadAGang();
LoadRGang();
format(stringus,sizeof(stringus),"{B313E7}East Side Ballas [Уважение: %d | Казна: %d руб | Территорий: %d]\
\n{DBD604}Los Santos Vagos [Уважение: %d | Казна: %d руб | Территорий: %d]\n{009F00}Grove Street [Уважение: %d | Казна: %d руб | Территорий: %d]\
\n{30d5c8}Various Los Aztecas [Уважение: %d | Казна: %d руб | Территорий: %d]\n{2A9170}The Rifa [Уважение: %d | Казна: %d руб | Территорий: %d]",
Bgang,FracBank[0][fBallas],TotalGz[0],Vgang,FracBank[0][fVagos],TotalGz[1],Grovegang,FracBank[0][fGrove],TotalGz[2],Coronosgang,FracBank[0][fAztek],TotalGz[3],Rifagang,FracBank[0][fRifa],TotalGz[4]);
ShowPlayerDialog(playerid,6666,DIALOG_STYLE_MSGBOX,"{FFFFFF}Gang TOP",stringus,"Закрыть","");
SaveBGang();
SaveVGang();
SaveGGang();
SaveAGang();
SaveRGang();
//==============================================================
return true;
}
Автор:Roy Weezy:
Сделал сис-му для РЛС : Ricardo_Johnson(тоесть Я)
Последнее редактирование модератором:
