Izvinite sto dupliram post, da ne otvaram novu temu pravio sam ovo offline i online za member clanove i sad kad ukucam /member zabode mi server bude off takodje tako pravio sam kad invite nekoga u org njemu prikaze dialog ali kad ide prihvati server isto zabode bude off.
#define INVITEORG 1
new poslot;
new prihvatiorgli;
new prihvatiorg;
new aaaorg;
new mmb1;
new mmb2;
new mmb3;
new mmb4;
new mmb5;
new mmb6;
new mmb7;
new mmb8;
new mmb9;
new mmb10;
new mmb11;
new mmb12;
new mmb13;
new mmb14;
new mmb15;
new mmb16;
new mmb17;
new mmb18;
new mmb19;
new mmb20;
new mmb21;
new mmb22;
if(dialogid == INVITEORG)
{
if(!response) { aaaorg[prihvatiorgli] = 9999; return 1; }
if(response)
{
PlayerInfo = PlayerInfo[prihvatiorgli];
PlayerInfo = 1;
PlayerInfo = poslot;
new str;
format(str,128,"FACTION: {FFFFFF}Lider %s je ubacio clana %s u organizaciju!",GetName(prihvatiorgli),GetName(playerid));
SendFamilyMessage(PlayerInfo[prihvatiorgli],0xFF0000FF,str);
SCMF(prihvatiorgli, -1, ""COL_EXYU"EX:YU: {FFFFFF}Ubacili ste gradjanina %s u vasu organizaciju, slot: %d!", GetName(playerid), poslot);
SCMF(playerid, -1, ""COL_EXYU"EX:YU: {FFFFFF}Ubaceni ste u organizaciju ID:%d od strane lidera %s, slot: %d!", PlayerInfo[prihvatiorgli], GetName(prihvatiorgli), poslot);
if(PlayerInfo[prihvatiorgli] == 1) { SetPlayerSkin(playerid, 280); PlayerInfo = 280; }
else if(PlayerInfo[prihvatiorgli] == 2) { SetPlayerSkin(playerid, 164); PlayerInfo = 164; }
else if(PlayerInfo[prihvatiorgli] == 3) { SetPlayerSkin(playerid, 284); PlayerInfo = 284; }
else if(PlayerInfo[prihvatiorgli] == 4) { SetPlayerSkin(playerid, 274); PlayerInfo = 274; }
else if(PlayerInfo[prihvatiorgli] == 5) { SetPlayerSkin(playerid, 186); PlayerInfo = 186; }
else if(PlayerInfo[prihvatiorgli] == 6) { SetPlayerSkin(playerid, 7); PlayerInfo = 7; }
else if(PlayerInfo[prihvatiorgli] == 7) { SetPlayerSkin(playerid, 112); PlayerInfo = 112; }
else if(PlayerInfo[prihvatiorgli] == 8) { SetPlayerSkin(playerid, 115); PlayerInfo = 115; }
else if(PlayerInfo[prihvatiorgli] == 9) { SetPlayerSkin(playerid, 143); PlayerInfo = 143; }
else if(PlayerInfo[prihvatiorgli] == 10) { SetPlayerSkin(playerid, 125); PlayerInfo = 125; }
else if(PlayerInfo[prihvatiorgli] == 11) { SetPlayerSkin(playerid, 121); PlayerInfo = 121; }
else if(PlayerInfo[prihvatiorgli] == 12) { SetPlayerSkin(playerid, 102); PlayerInfo = 102; }
else if(PlayerInfo[prihvatiorgli] == 13) { SetPlayerSkin(playerid, 177); PlayerInfo = 177; }
else if(PlayerInfo[prihvatiorgli] == 14) { SetPlayerSkin(playerid, 108); PlayerInfo = 108; }
else if(PlayerInfo[prihvatiorgli] == 15) { SetPlayerSkin(playerid, 16); PlayerInfo = 16; }
else if(PlayerInfo[prihvatiorgli] == 16) { SetPlayerSkin(playerid, 125); PlayerInfo = 125; }
else if(PlayerInfo[prihvatiorgli] == 17) { SetPlayerSkin(playerid, 121); PlayerInfo = 121; }
else if(PlayerInfo[prihvatiorgli] == 18) { SetPlayerSkin(playerid, 102); PlayerInfo = 102; }
else if(PlayerInfo[prihvatiorgli] == 19) { SetPlayerSkin(playerid, 177); PlayerInfo = 177; }
else if(PlayerInfo[prihvatiorgli] == 20) { SetPlayerSkin(playerid, 108); PlayerInfo = 108; }
else if(PlayerInfo[prihvatiorgli] == 21) { SetPlayerSkin(playerid, 16); PlayerInfo = 16; }
else if(PlayerInfo[prihvatiorgli] == 22) { SetPlayerSkin(playerid, 16); PlayerInfo = 16; }
aaaorg[prihvatiorgli] = 9999;
prihvatiorgli = 9999;
prihvatiorg = 0;
poslot = 0;
SetPlayerTeam(playerid, PlayerInfo);
new ldst;
format(ldst,128,"scriptfiles/organizacije/%d/%d.txt",PlayerInfo,PlayerInfo);
new text;
format(text,64,"%s",GetNameEx(playerid));
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
OnPropUpdate();
}
if(!response)
{
SCM(playerid, -1, ""COL_EXYU"EX:YU: {FFFFFF}Odbili ste poziv u organizaciju.");
SCMF(prihvatiorgli, -1, ""COL_EXYU"EX:YU: {FFFFFF}%s je odbio poziv u organizaciju.",GetName(playerid));
prihvatiorgli = 9999;
prihvatiorg = 0;
}
}
CMD:invite(playerid,params[])
{
new id,slot;
if(sscanf(params, "ui", id, slot)) return SCM(playerid, GRAD2, "/invite (playerid) (slot)");
if(PlayerInfo < 1) return SCM(playerid, GRAD2, "Nisi lider.");
if(PlayerInfo > 0) return SCM(playerid, GRAD2, "Ne mozete ubaciti u organizaciju lidera neke org.");
if(PlayerInfo > 0) return SCM(playerid, GRAD2, "Taj gradjanin je vec u nekoj organizaciji!");
if(WantedLevel > 0) return SCM(playerid, GRAD2, "Taj gradjanin je trazen.");
if(PlayerInfo > 0) return SCM(playerid, GRAD2, "Taj gradjanin je Admin, ne mozes to.");
if(PlayerInfo > 0) return SCM(playerid, GRAD2,"On/a je kaznjen/a, ne mozete ga/je invite-ovati!");
if(slot < 1 || slot > 16) return SCM(playerid, GRAD2, "Slot ne moze biti manji od 1 ili veci od 15!");
if(PlayerInfo > 0) return SCM(playerid, GRAD2, "Taj gradjanin je supporter, ne mozes to.");
if(playerid == id) return SCM(playerid, GRAD2, "Ne mozete sami sebe !");
if(aaaorg != 9999) return SCM(playerid, GRAD2, "Nekome si vec ponudio invite!");
if(IsPlayerAFK(id)) return SCM(playerid, "On/a je afk!");
if(PlayerInfo < 3)
{
SendClientMessage(playerid, COLOR_GREY, " Igrac mora biti minimum level 3! ");
return 1;
}
poslot = slot;
prihvatiorgli = playerid;
prihvatiorg = PlayerInfo;
aaaorg = id;
SCMF(playerid, -1, ""COL_EXYU"EX:YU: {FFFFFF}Poslali ste zahtev gradjaninu %s da se prikljuci vasoj organizaciji.",GetName(id));
new org;
if(PlayerInfo == 1) { org = "Policija"; }
else if(PlayerInfo == 2) { org = "Zandarmerija"; }
else if(PlayerInfo == 3) { org = "Vojska"; }// NOVA ORG
else if(PlayerInfo == 4) { org = "Hitna Pomoc"; }
else if(PlayerInfo == 5) { org = "Ruska mafia"; }
else if(PlayerInfo == 6) { org = "LCN"; }
else if(PlayerInfo == 7) { org = "Vlada"; }
else if(PlayerInfo == 8) { org = "Zemunski Klan"; }
else if(PlayerInfo == 9) { org = "Novinari"; }
else if(PlayerInfo == 10) { org = "Taxi"; }
else if(PlayerInfo == 11) { org = "Yamaguchi"; }
else if(PlayerInfo == 12) { org = "Parking Servis"; }
else if(PlayerInfo == 13) { org = "Ballas Family"; }
else if(PlayerInfo == 14) { org = "Los Surenos"; }
else if(PlayerInfo == 15) { org = "MS-13"; }
else if(PlayerInfo == 16) { org = "Grove Street Family"; }
else if(PlayerInfo == 17) { org = "Hitman"; }
else if(PlayerInfo == 18) { org = "Saobracajna Policija"; }
else if(PlayerInfo == 19) { org = "Policijska Akademija"; }
else if(PlayerInfo == 20) { org = "Privatna Org. 1"; }
else if(PlayerInfo == 21) { org = "Bajkeri"; }
else if(PlayerInfo == 22) { org = "Privatna Org. 2"; }
new dia;
format(dia,500,"{00ccff}Lider %s vas je pozvao u organizaciju {ff0000}%s.\n{00ccff}Da li zelite da udjete u nju ?",GetName(playerid),org);
SPD(id, INVITEORG, DSM, ""COL_EXYU"Organizacija", dia, "Da", "Ne");
return 1;
}
if (strcmp(cmd, "/members", true) == 0)
{
new lolo;
format(lolo,64,"scriptfiles/organizacije/%d/1.txt",PlayerInfo);
new text;
new File:lider1 = fopen(lolo, io_read);
while(fread(lider1, text)) {
strmid(mmb1, text, 0, strlen(text), 255); }
fclose(lider1);
new lolo1;
format(lolo1,64,"scriptfiles/organizacije/%d/2.txt",PlayerInfo);
new File:lider2 = fopen(lolo1, io_read);
while(fread(lider2, text)) {
strmid(mmb2, text, 0, strlen(text), 255); }
fclose(lider2);
new lolo2;
format(lolo2,64,"scriptfiles/organizacije/%d/3.txt",PlayerInfo);
new File:lider3 = fopen(lolo2, io_read);
while(fread(lider3, text)) {
strmid(mmb3, text, 0, strlen(text), 255); }
fclose(lider3);
new lolo3;
format(lolo3,64,"scriptfiles/organizacije/%d/4.txt",PlayerInfo);
new File:lider4 = fopen(lolo3, io_read);
while(fread(lider4, text)) {
strmid(mmb4, text, 0, strlen(text), 255); }
fclose(lider4);
new lolo4;
format(lolo4,64,"scriptfiles/organizacije/%d/5.txt",PlayerInfo);
new File:lider5 = fopen(lolo4, io_read);
while(fread(lider5, text)) {
strmid(mmb5, text, 0, strlen(text), 255); }
fclose(lider5);
new lolo5;
format(lolo5,64,"scriptfiles/organizacije/%d/6.txt",PlayerInfo);
new File:lider6 = fopen(lolo5, io_read);
while(fread(lider6, text)) {
strmid(mmb6, text, 0, strlen(text), 255); }
fclose(lider6);
new lolo6;
format(lolo6,64,"scriptfiles/organizacije/%d/7.txt",PlayerInfo);
new File:lider7 = fopen(lolo6, io_read);
while(fread(lider7, text)) {
strmid(mmb7, text, 0, strlen(text), 255); }
fclose(lider7);
new lolo7;
format(lolo7,64,"scriptfiles/organizacije/%d/8.txt",PlayerInfo);
new File:lider8 = fopen(lolo7, io_read);
while(fread(lider8, text)) {
strmid(mmb8, text, 0, strlen(text), 255); }
fclose(lider8);
new lolo8;
format(lolo8,64,"scriptfiles/organizacije/%d/9.txt",PlayerInfo);
new File:lider9 = fopen(lolo8, io_read);
while(fread(lider9, text)) {
strmid(mmb9, text, 0, strlen(text), 255); }
fclose(lider9);
new lolo9;
format(lolo9,64,"scriptfiles/organizacije/%d/10.txt",PlayerInfo);
new File:lider10 = fopen(lolo9, io_read);
while(fread(lider10, text)) {
strmid(mmb10, text, 0, strlen(text), 255); }
fclose(lider10);
new lolo10;
format(lolo10,64,"scriptfiles/organizacije/%d/11.txt",PlayerInfo);
new File:lider11 = fopen(lolo10, io_read);
while(fread(lider11, text)) {
strmid(mmb11, text, 0, strlen(text), 255); }
fclose(lider11);
new lolo11;
format(lolo11,64,"scriptfiles/organizacije/%d/12.txt",PlayerInfo);
new File:lider12 = fopen(lolo11, io_read);
while(fread(lider12, text)) {
strmid(mmb12, text, 0, strlen(text), 255); }
fclose(lider12);
new lolo12;
format(lolo12,64,"scriptfiles/organizacije/%d/13.txt",PlayerInfo);
new File:lider13 = fopen(lolo12, io_read);
while(fread(lider13, text)) {
strmid(mmb13, text, 0, strlen(text), 255); }
fclose(lider13);
new lolo13;
format(lolo13,64,"scriptfiles/organizacije/%d/14.txt",PlayerInfo);
new File:lider14 = fopen(lolo13, io_read);
while(fread(lider14, text)) {
strmid(mmb14, text, 0, strlen(text), 255); }
fclose(lider14);
new lolo14;
format(lolo14,64,"scriptfiles/organizacije/%d/15.txt",PlayerInfo);
new File:lider15 = fopen(lolo14, io_read);
while(fread(lider15, text)) {
strmid(mmb15, text, 0, strlen(text), 255); }
fclose(lider15);
new lolo15;
format(lolo15,64,"scriptfiles/organizacije/%d/16.txt",PlayerInfo);
new File:lider16 = fopen(lolo15, io_read);
while(fread(lider16, text)) {
strmid(mmb16, text, 0, strlen(text), 255); }
fclose(lider16);
new lolo16;
format(lolo16,64,"scriptfiles/organizacije/%d/17.txt",PlayerInfo);
new File:lider17 = fopen(lolo16, io_read);
while(fread(lider17, text)) {
strmid(mmb17, text, 0, strlen(text), 255); }
fclose(lider17);
new lolo17;
format(lolo17,64,"scriptfiles/organizacije/%d/18.txt",PlayerInfo);
new File:lider18 = fopen(lolo17, io_read);
while(fread(lider18, text)) {
strmid(mmb18, text, 0, strlen(text), 255); }
fclose(lider18);
new lolo18;
format(lolo18,64,"scriptfiles/organizacije/%d/19.txt",PlayerInfo);
new File:lider19 = fopen(lolo18, io_read);
while(fread(lider19, text)) {
strmid(mmb19, text, 0, strlen(text), 255); }
fclose(lider19);
new lolo19;
format(lolo19,64,"scriptfiles/organizacije/%d/20.txt",PlayerInfo);
new File:lider20 = fopen(lolo19, io_read);
while(fread(lider20, text)) {
strmid(mmb20, text, 0, strlen(text), 255); }
fclose(lider20);
new lolo20;
format(lolo20,64,"scriptfiles/organizacije/%d/21.txt",PlayerInfo);
new File:lider21 = fopen(lolo20, io_read);
while(fread(lider21, text)) {
strmid(mmb21, text, 0, strlen(text), 255); }
fclose(lider21);
new lolo21;
format(lolo21,64,"scriptfiles/organizacije/%d/21.txt",PlayerInfo);
new File:lider22 = fopen(lolo21, io_read);
while(fread(lider22, text)) {
strmid(mmb22, text, 0, strlen(text), 255); }
fclose(lider22);
new stringmembers;
new memberslist1;
new memberslist2;
new memberslist3;
new memberslist5;
new onlmember;
format(memberslist1,sizeof(memberslist1)," ONLINE CLANOVI ");
format(memberslist2,sizeof(memberslist2),"[SLOT 1]: | %s\n[SLOT 2]: | %s\n[SLOT 3]: | %s\n[SLOT 4]: | %s\n[SLOT 5]: | %s\n[SLOT 6]: | %s\n[SLOT 7]: | %s\n[SLOT 8]: | %s\n[SLOT 9]: | %s\n[SLOT 10]: | %s",mmb1,mmb2,mmb3,mmb4,mmb5,mmb6,mmb7,mmb8,mmb9,mmb10);
format(memberslist3,sizeof(memberslist3),"[SLOT 11]: | %s\n[SLOT 12]: | %s\n[SLOT 13]: | %s\n[SLOT 14]: | %s\n[SLOT 15]: | %s\n\n[SLOT 16]: | %s\n[SLOT 17]: | %s\n[SLOT 18]: | %s\n[SLOT 19]: | %s\n[SLOT 20]: | %s\n[SLOT 21]: | %s\n[SLOT 22]: | %s",mmb11,mmb12,mmb13,mmb14,mmb15,mmb16,mmb17,mmb18,mmb19,mmb20,mmb21,mmb22);
format(memberslist5,sizeof(memberslist5),"=====================\n[SPISAK SVIH CLANOVA]\n=====================");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (PlayerInfo >= 0)
{
new atext;
new admtext;
if(PlayerInfo == 1) { admtext = " Policija"; }
else if(PlayerInfo == 2) { admtext = " Zandarmerija"; }
else if(PlayerInfo == 3) { admtext = " Vojska"; }// NOVA ORG
else if(PlayerInfo == 4) { admtext = " Hitna Pomoc"; }
else if(PlayerInfo == 5) { admtext = " Ruska mafia"; }
else if(PlayerInfo == 6) { admtext = " LCN"; }
else if(PlayerInfo == 7) { admtext = " Vlada"; }
else if(PlayerInfo == 8) { admtext = " Zemunski Klan"; }
else if(PlayerInfo == 9) { admtext = " Novinari"; }
else if(PlayerInfo == 10) { admtext = " Taxi"; }
else if(PlayerInfo == 11) { admtext = " Yamaguchi"; }
else if(PlayerInfo == 12) { admtext = " Parking Servis"; }
else if(PlayerInfo == 13) { admtext = " Ballas Family"; }
else if(PlayerInfo == 14) { admtext = " Los Surenos"; }
else if(PlayerInfo == 15) { admtext = " MS-13"; }
else if(PlayerInfo == 16) { admtext = " Grove Street Family"; }
else if(PlayerInfo == 17) { admtext = " Hitman"; }
else if(PlayerInfo == 18) { admtext = " Saobracajna Policija"; }
else if(PlayerInfo == 19) { admtext = " Policijska Akademija"; }
else if(PlayerInfo == 20) { admtext = " Privatna Org. 1"; }
else if(PlayerInfo == 21) { admtext = " Bajkeri"; }
else if(PlayerInfo == 22) { admtext = " Privatna Org. 2"; }
format(atext, sizeof(atext), "%s", admtext);
strcat(onlmember, atext);
strcat(onlmember, " | ");
strcat(onlmember, Ime(i));
strcat(onlmember, "\n");
}
}
format(stringmembers,sizeof(stringmembers),"%s\n%s\n%s\n%s",memberslist1,memberslist2,memberslist3,memberslist5);
ShowPlayerDialog(playerid, LISTACLANOVA, DIALOG_STYLE_MSGBOX, "Spisak Svih Clanova", stringmembers, "OK", "OK");
return 1;
}