Gamemode je moj od 0
Problem je taj sta neznam kako dodati dialog zaboravio sam vise.Ja kada dodam dialog pise mi pawno respown i nemoze compile ko da zaboravi dodati } ili je dodam previse
Ovo bi trebao dodati
[pawn] if( dialogid == DIALOG_ORGEDIT ) {
if( listitem == 0 ) {
ShowPlayerDialog(playerid, DIALOG_ORGNAME, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id i zeljeno ime vaše organizacije!", "Potvrdi", "Odustani" ); }
if( listitem == 1 ) {
ShowPlayerDialog( playerid, DIALOG_ORGINT1, DIALOG_STYLE_LIST, "GO:RP", "Default Interior\nUnesi sam kordinate", "Potvrdi", "Odustani" ); }
if( listitem == 2 ) {
ShowPlayerDialog( playerid, DIALOG_ORGRANKS, DIALOG_STYLE_LIST, "GO:RP", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Odustani" ); }
if( listitem == 3 ) {
ShowPlayerDialog( playerid, DIALOG_ORGSKINS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id-ove skinova za rankove koje zelite:\n Mora biti 6 id-a(rank1-6)\nPrimer: 1 2 3 4 5 6", "Potvrdi", "Odustani" ); }
if( listitem == 4 ) {
ShowPlayerDialog( playerid, DIALOG_ORGTIP, DIALOG_STYLE_LIST, "GO:RP", "Tip: Organizacija\nTip: Banda\nTip: Mafija", "Potvrdi", "Odustani" ); }
if( listitem == 5 ) {
SendClientMessage( playerid, NARANDZASTA, "Za menjanje boje koristi /bojaorge!" ); }
if( listitem == 6 ) {
SendClientMessage( playerid, NARANDZASTA, "Za dodavanje vozila koristi /voziloorge!" ); }
}
if( dialogid == DIALOG_ORGRANKS ) {
if(listitem == 0) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK1, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 1 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 1) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK2, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 2 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 2) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK3, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 3 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 3) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK4, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 4 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 4) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK5, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 5 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 5) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK6, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 6 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if( dialogid == DIALOG_ORGNAME && response ) {
new id, ime[ ORG_IME ], ImaFajl[ 50 ];
if(sscanf( inputtext, "is[128]", id, ime ) ) return ShowPlayerDialog(playerid, DIALOG_ORGNAME, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id i zeljeno ime vaše organizacije!", "Potvrdi", "Odustani");
format( ImaFajl, sizeof( ImaFajl ), O_FILE, id );
if( !fexist( ImaFajl ) ) return SendClientMessage(playerid, CRVENA, "Ta organizacija ne postoji." );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid(OI[id][oIme], ime, 0, strlen(ime), ORG_IME);
SacuvajOrganizaciju( id ) ; Orge3D( id );
va_SendClientMessage( playerid, ZELENA, "Promenili ste ime organizacije(ID: %d ) u %s!", id, ime ); }
}
if( dialogid == DIALOG_ORGDELETE && response ) {
new id, ImaFajl[50];
if( !IsNumeric( inputtext ) ) return SendClientMessage( playerid, CRVENA, "Unesi samo ID orge!" );
if(sscanf( inputtext, "i", id ) ) return ShowPlayerDialog( playerid, DIALOG_ORGDELETE, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id organizacije koju zelite obrisati!", "Potvrdi", "Odustani" );
format( ImaFajl, sizeof( ImaFajl ), O_FILE, id );
if( !fexist( ImaFajl ) ) return SendClientMessage(playerid, CRVENA, "Ta organizacija ne postoji." );
Delete3DTextLabel( Org3D[id] );
DestroyPickup( OrgPickup[id] );
new string[ 128 ];
format( string, sizeof( string ), O_FILE, id );
fremove( string );
va_SendClientMessage( playerid, ZELENA, "Uspesno ste izbrisali organizaciju id %d", id );
}
if( dialogid == DIALOG_ORGSCREATE && response ) {
new id, ImaFajl[50], Float:PozX, Float:PozY, Float:PozZ;
GetPlayerPos( playerid, PozX, PozY, PozZ );
if(sscanf( inputtext, "i", id ) ) return ShowPlayerDialog(playerid, DIALOG_ORGSCREATE, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id organizacje za koju pravite sef!", "Potvrdi", "Odustani");
format( ImaFajl, sizeof( ImaFajl ), O_FILE, id );
if( !fexist( ImaFajl ) ) return SendClientMessage(playerid, CRVENA, "Ta organizacija ne postoji." );
if( OI[ id ][ oSef ] == 1 ) return SendClientMessage(playerid, CRVENA, "Ta organizacija vec ima sef." );
OI[ id ][ oSefPozX ] = PozX; OI[ id ][ oSefPozY ] = PozY; OI[ id ][ oSefPozZ ] = PozZ;
OI[ id ][ oSef ] = 1; OI[ id ][ oSefDroga ] = 0; OI[ id ][ oSefMats ] = 0; OI[ id ][ oSefNovac ] = 0;
SacuvajOrganizaciju( id );
SendClientMessage( playerid, ZELENA, "Uspesno si kreirao sef za organizaciju" );
OrgSefLabel[ id ] = Create3DTextLabel( "{FF6200}Pritisnite {FFFFFF}'SPACE' {FF6200}da otvorite sef{FF6200}" ,ZELENA, OI[ id ][ oSefPozX ], OI[ id ][ oSefPozY ], OI[ id ][ oSefPozZ ], 25, OI[ id ][ oVw ], 1);
OrgSefPickup[ id ] = CreateDynamicPickup( 1239, 1, OI[ id ][ oSefPozX ], OI[ id ][ oSefPozY ], OI[ id ][ oSefPozZ ], OI[ id ][ oVw ] );
Orge3D( id );
}
if( dialogid == DIALOG_ORGCREATE && response ) {
new ime[ ORG_IME ], fileorge[ 40 ], string[512], Float:PozX, Float:PozY, Float:PozZ;
GetPlayerPos( playerid, PozX, PozY, PozZ );
if(sscanf( inputtext, "s[128]", ime ) ) return ShowPlayerDialog(playerid, DIALOG_ORGCREATE, DIALOG_STYLE_INPUT, "GO:RP", "Unesite zeljeno ime vaše organizacije!", "Potvrdi", "Odustani");
for( new id = 1; id < MAX_ORG; id++ ) {
format(fileorge, sizeof( fileorge ), O_FILE, id);
if( !fexist( fileorge ) ) {
strmid(OI[id][oIme], ime, 0, strlen(ime), ORG_IME);
OI[id][oID] = id;
strmid(OI[id][oLider], "Niko", 0, strlen("Niko"), ORG_LIDER);
strmid(OI[id][oClan1], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan2], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan3], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan4], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan5], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan6], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan7], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan8], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan9], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan10], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan11], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan12], "Niko", 0, strlen("Niko"), ORG_CLAN);
OI[id][oBoja_1] = -1; OI[id][oBoja_2] = -1;
OI[id][oPozExtX] = PozX; OI[id][oPozExtY] = PozY; OI[id][oPozExtZ] = PozZ;
OI[ id ][ oSefPozX ] = 0; OI[ id ][ oSefPozY ] = 0; OI[ id ][ oSefPozZ ] = 0;
OI[ id ][ oSef ] = 0; OI[ id ][ oSefDroga ] = 0; OI[ id ][ oSefMats ] = 0; OI[ id ][ oSefNovac ] = 0;
OrgKreiranje[ playerid ] = id;
SacuvajOrganizaciju( id) ;
format(string,sizeof(string),"{FFFFFF}%s\n{FF6200}Lider: {FFFFFF}%s\n{FF6200}Za ulaz u interijer pritisnite\n{FFFFFF}'ENTER'", OI[ id ][ oIme ], OI[ id ][ oLider ] );
Org3D[ id ] = Create3DTextLabel(string , ZELENA, PozX, PozY, PozZ, 25, 0, 1);
OrgPickup[ id ] = CreateDynamicPickup(1314, 1, PozX, PozY, PozZ);
ShowPlayerDialog( playerid, DIALOG_ORGINT1, DIALOG_STYLE_LIST, "GO:RP", "Default Interior\nUnesi sam kordinate", "Potvrdi", "Odustani" );
break; } }
}
if(dialogid == DIALOG_ORGINT1 && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
if( listitem == 0 ) {
if( OrgKreiranje[ playerid ] == 0 ) {
OI[ id ][ oPozIntX ] = 246.7840;
OI[ id ][ oPozIntY ] = 63.9002;
OI[ id ][ oPozIntZ ] = 1003.6406;
OI[ id ][ oInt ] = 6;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id ); SendClientMessage( playerid, ZELENA, "Uspesno ste stavili default interior!" ); }
else {
OI[ id ][ oPozIntX ] = 246.7840;
OI[ id ][ oPozIntY ] = 63.9002;
OI[ id ][ oPozIntZ ] = 1003.6406;
OI[ id ][ oInt ] = 6;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id );
ShowPlayerDialog( playerid, DIALOG_ORGTIP, DIALOG_STYLE_LIST, "GO:RP", "Tip: Organizacija\nTip: Banda\nTip: Mafija", "Potvrdi", "Odustani" ); } }
if( listitem == 1 ) {
ShowPlayerDialog( playerid, DIALOG_ORGINT2, DIALOG_STYLE_INPUT, "GO:RP", "Unesi kordinate intiora i id interiora\n Primer: 246.7840 63.9002 1003.6406 6", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGINT2 && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new Float:Poz[3];
new intid;
if(sscanf(inputtext, "fffi", Poz[0],Poz[1],Poz[2],intid)) return ShowPlayerDialog(playerid, DIALOG_ORGINT2, DIALOG_STYLE_INPUT, "GO:RP", "Unesi kordinate intiora i id interiora\n Primer: 246.7840 63.9002 1003.6406 6", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
OI[ id ][ oPozIntX ] = Poz[0];
OI[ id ][ oPozIntY ] = Poz[1];
OI[ id ][ oPozIntZ ] = Poz[2];
OI[ id ][ oInt ] = intid;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id ); SendClientMessage( playerid, CRVENA, "Uspesno ste promenili interior!" ); }
else {
OI[ id ][ oPozIntX ] = Poz[0];
OI[ id ][ oPozIntY ] = Poz[1];
OI[ id ][ oPozIntZ ] = Poz[2];
OI[ id ][ oInt ] = intid;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id );
ShowPlayerDialog( playerid, DIALOG_ORGTIP, DIALOG_STYLE_LIST, "GO:RP", "Tip: Organizacija\nTip: Banda\nTip: Mafija", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGTIP && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
if( OrgKreiranje[ playerid ] == 0 ) {
if(listitem == 0) {
OI[ id ][ oTip ] = 1;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Organizacija" ); }
if(listitem == 1) {
OI[ id][ oTip ] = 2;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Banda" ); }
if(listitem == 2) {
OI[ id ][ oTip ] = 3;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Mafija" ); } }
else {
if(listitem == 0) {
OI[ id ][ oTip ] = 1;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Organizacija" ); }
if(listitem == 1) {
OI[ id][ oTip ] = 2;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Banda" ); }
if(listitem == 2) {
OI[ id ][ oTip ] = 3;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Mafija" ); }
ShowPlayerDialog(playerid, DIALOG_ORGSKINS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id-ove skinova za rankove koje zelite:\n Mora biti 6 id-a(rank1-6)\nPrimer: 1 2 3 4 5 6", "Potvrdi", "Odustani"); }
return 1;
}
if(dialogid == DIALOG_ORGSKINS && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new rank1, rank2, rank3, rank4, rank5, rank6;
if(sscanf(inputtext, "iiiiii", rank1, rank2, rank3, rank4, rank5, rank6)) return ShowPlayerDialog(playerid, DIALOG_ORGSKINS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id-ove skinova za rankove koje zelite:\n Mora biti 6 id-a(rank1-6)\nPrimer: 1 2 3 4 5 6", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
OI[ id ][ oSkin1 ] = rank1;
OI[ id ][ oSkin2 ] = rank2;
OI[ id ][ oSkin3 ] = rank3;
OI[ id ][ oSkin4 ] = rank4;
OI[ id ][ oSkin5 ] = rank5;
OI[ id ][ oSkin6 ] = rank6;
SacuvajOrganizaciju( id ); SendClientMessage( playerid, ZELENA, "Uspesno ste promenili id-ove skinova za rankove!" ); }
else {
OI[ id ][ oSkin1 ] = rank1;
OI[ id ][ oSkin2 ] = rank2;
OI[ id ][ oSkin3 ] = rank3;
OI[ id ][ oSkin4 ] = rank4;
OI[ id ][ oSkin5 ] = rank5;
OI[ id ][ oSkin6 ] = rank6;
SacuvajOrganizaciju( id );
ShowPlayerDialog( playerid, DIALOG_ORGRANK1, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 1 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK1) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK1, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 1 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id ][ oRank1 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage( playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank1 ] ); }
else {
strmid( OI[ id ][ oRank1 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage( playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank1 ] );
ShowPlayerDialog( playerid, DIALOG_ORGRANK2, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 2 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK2) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK2, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 2 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id ][ oRank2 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank2 ]); }
else {
strmid( OI[ id ][ oRank2 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank2 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK3, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 3 ove organizacije.", "Potvrdi", "Odustani"); }
}
if(dialogid == DIALOG_ORGRANK3) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK3, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 3 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid(OI[ id ][ oRank3 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank3 ]); }
else {
strmid(OI[ id ][ oRank3 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank3 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK4, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 4 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK4) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK4, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 4 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id][ oRank4 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[id][ oRank4 ]); }
else {
strmid( OI[ id][ oRank4 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[id][ oRank4 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK5, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 5 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK5) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK5, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 5 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id ][ oRank5 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank5 ]); }
else {
strmid( OI[ id ][ oRank5 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank5 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK6, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 6 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK6) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if( sscanf( inputtext, "s[64]", ime ) ) return ShowPlayerDialog( playerid, DIALOG_ORGRANK6, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 6 ove organizacije.", "Potvrdi", "Odustani" );
strmid( OI[ id ][ oRank6 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju( id );
va_SendClientMessage( playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank6 ] );
OrgKreiranje[ playerid ] = 0;
//ShowPlayerDialog(playerid, ORGANIZACIJAK_D, DIALOG_STYLE_LIST, ""ZUTA"[Organizacija]"BIJELA"Kreiranje", "Boja\nRankovi\nVozila\nInterijer\nZavrsi organizaciju", "Uredu", "");
}
if( dialogid == DIALOG_LIDER && response ) {
switch(listitem) {
case 0: {
ShowPlayerDialog(playerid, DIALOG_UBACIUORG, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca kojeg zelite pozvati u vasu organizaciju", "Potvrdi", "Odustani"); }
case 1: {
ShowPlayerDialog(playerid, DIALOG_IZBACIIZORG, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca kojeg zelite izbaciti iz vase organizacije", "Potvrdi", "Odustani"); }
case 2: {
ShowPlayerDialog(playerid, DIALOG_DODELIRANK, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca i broj ranka koji zelite da date igracu", "Potvrdi", "Odustani"); }
case 3: {
new cla_string[ 512 ], OrgID = PlayerInfo[ playerid ][ pLider ];
format( cla_string, sizeof( cla_string ), "Lider: %s\nClan 1: %s\nClan 2: %s\nClan 3: %s\nClan 4: %s\nClan 5: %s\nClan 6: %s\nClan 7: %s\nClan 8: %s\nClan 9: %s\nClan 10: %s\nClan 11: %s\nClan 12: %s" ,
OI[ OrgID ][ oLider ],
OI[ OrgID ][ oClan1 ],
OI[ OrgID ][ oClan2 ],
OI[ OrgID ][ oClan3 ],
OI[ OrgID ][ oClan4 ],
OI[ OrgID ][ oClan5 ],
OI[ OrgID ][ oClan6 ],
OI[ OrgID ][ oClan7 ],
OI[ OrgID ][ oClan8 ],
OI[ OrgID ][ oClan9 ],
OI[ OrgID ][ oClan10 ],
OI[ OrgID ][ oClan11 ],
OI[ OrgID ][ oClan12 ] );
ShowPlayerDialog(playerid, DIALOG_SVICLANOVI, DIALOG_STYLE_MSGBOX, "GO:RP", cla_string, "Potvrdi", "Odustani"); } }
}
if( dialogid == DIALOG_UBACIUORG && response ) {
new igrac;
if( sscanf( inputtext, "u", igrac ) ) return SendClientMessage( playerid, CRVENA, "Nepravilan ID!" );
if( igrac == INVALID_PLAYER_ID ) return SendClientMessage( playerid, CRVENA, "Igrac nije online ili si ukucao pogresan ID!" );
if( PlayerInfo[ igrac ][ pClan ] != 0 ) return SendClientMessage( playerid, CRVENA, "Igrac je vec clan organizacije!" );
if( PlayerInfo[ igrac ][ pLider ] != 0 ) return SendClientMessage( playerid, CRVENA, "Igrac je vec clan organizacije!" );
if( PlayerInfo[ igrac ][ pLevel ] < 2 ) return SendClientMessage( playerid, CRVENA,"Nivo tog igraca je manji od 2!" );
new OrgID = PlayerInfo[ playerid ][ pLider ], ime[ MAX_PLAYER_NAME ];
GetPlayerName(igrac, ime, sizeof ime);
if( !strcmp( OI[ OrgID ][ oClan1 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan1 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan2 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan2 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan3 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan3 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan4 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan4 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan5 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan5 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan6 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan6 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan7 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan7 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan8 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan8 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan9 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan9 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan10 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan10 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan11 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan11 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan12 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan12 ], ime, 0, strlen(ime), 255); }
else { SendClientMessage( playerid, CRVENA,"Imas maksimalna broj clanova!" ); return true; }
PlayerInfo[ igrac ][ pClan ] = OrgID; PlayerInfo[ igrac ][ pRank ] = 1;
PlayerInfo[ igrac ][ pSkin ] = OI[ OrgID ][ oSkin1 ];
SetPlayerSkin( igrac, OI[ OrgID ][ oSkin1 ] );
SacuvajOrganizaciju( OrgID );
va_SendClientMessage(igrac, ZELENA, "Cestitamo, usli ste u organizaciju %s,ubacio vas je lider %s.", OI[ OrgID ][ oIme ], OI[ OrgID ][ oLider ] );
va_SendClientMessage(playerid, ZELENA, "Ubacili ste igraca %s u vasu organizaciju", ime);
}
if( dialogid == DIALOG_IZBACIIZORG && response ) {
new igrac, OrgID = PlayerInfo[ playerid ][ pLider ];
if( sscanf( inputtext, "u", igrac ) ) return SendClientMessage( playerid, CRVENA, "Nepravilan ID!" );
if( igrac == INVALID_PLAYER_ID ) return SendClientMessage( playerid, CRVENA, "Igrac nije online ili si ukucao pogresan ID!" );
if( PlayerInfo[ igrac ][ pClan ] != OrgID ) return SendClientMessage( playerid, CRVENA, "Igrac nije clan vase organizacije!" );
if( strcmp( Ime(igrac), OI[ OrgID ][ oClan1 ], true ) == 0) { strmid( OI[ OrgID ][ oClan1], "Niko", 0, strlen("Niko"), 255); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan2 ], true ) == 0) { strmid( OI[ OrgID ][ oClan2 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan3 ], true ) == 0) { strmid( OI[ OrgID ][ oClan3 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan4 ], true ) == 0) { strmid( OI[ OrgID ][ oClan4 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan5 ], true ) == 0) { strmid( OI[ OrgID ][ oClan5 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan6 ], true ) == 0) { strmid( OI[ OrgID ][ oClan6 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan7 ], true ) == 0) { strmid( OI[ OrgID ][ oClan7 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan8 ], true ) == 0) { strmid( OI[ OrgID ][ oClan8 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan9 ], true ) == 0) { strmid( OI[ OrgID ][ oClan9 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan10 ], true ) == 0) { strmid( OI[ OrgID ][ oClan10 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan11 ], true ) == 0) { strmid( OI[ OrgID ][ oClan11 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan12 ], true ) == 0) { strmid( OI[ OrgID ][ oClan12 ], "Niko", 0, strlen("Niko"), 255 ); }
else { SendClientMessage( playerid, CRVENA,"Mrkam!" ); return true; }
PlayerInfo[ igrac ][ pClan ] = 0; PlayerInfo[ igrac ][ pRank ] = 0; PlayerInfo[ igrac ][ pSkin ] = 5;
SetPlayerSkin( igrac, 5 );
SacuvajOrganizaciju( OrgID );
va_SendClientMessage(igrac, CRVENA, "Izbacen si iz organizcaije %s", OI[ OrgID ][ oIme ]);
va_SendClientMessage(playerid, CRVENA, "Izbacili ste igraca %s iz vase organizacije", Ime(igrac));
}
if( dialogid == DIALOG_DODELIRANK && response ) {
new clan, OrgID = PlayerInfo[ playerid ][ pLider ], rank;
if( sscanf( inputtext, "ui", clan, rank ) ) return ShowPlayerDialog(playerid, DIALOG_DODELIRANK, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca i broj ranka koji zelite da date igracu", "Potvrdi", "Odustani");
if( rank < 1 || rank > 5) return SendClientMessage( playerid, CRVENA, "Ne mozes veci rank od 5 a manji od 1!" );
if( clan == INVALID_PLAYER_ID ) return SendClientMessage( playerid, CRVENA, "Igrac nije online ili si ukucao pogresan ID!" );
if( PlayerInfo[ clan ][ pClan ] != OrgID ) return SendClientMessage( playerid, CRVENA, "Igrac nije clan vase organizacije!" );
if( rank == 1 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin1 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin1 ] ); }
else if( rank == 2 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin2 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin2 ] ); }
else if( rank == 3 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin3 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin3 ] ); }
else if( rank == 4 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin4 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin4 ] ); }
else if( rank == 5 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin5 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin5 ] ); }
else { return true; }
PlayerInfo[ clan ][ pRank ] = rank;
va_SendClientMessage( clan, ZELENA, "Lider te unapredio na rank %d!", rank );
va_SendClientMessage( playerid, ZELENA, "Unapredili ste igraca %s na rank %d!", Ime( clan ), rank );
}
if( dialogid == DIALOG_OSEF ) {
if( !response ) return true;
new string[ 128 ], OrgID = PlayerInfo[ playerid ][ pClan ];
switch(listitem) {
case 0: {
format(string,sizeof(string),"{FFFFFF}%s {FF6200}stanje u sefu\n\n{FF6200}Materijali: {FFFFFF}%d\n{FF6200}Novac: {FFFFFF}%d$\n{FF6200}Droga: {FFFFFF}%d", OI[ OrgID ][ oIme ], OI[ OrgID ][ oSefMats ], OI[ OrgID ][ oSefNovac ], OI[ OrgID ][ oSefDroga ] );
ShowPlayerDialog( playerid, DIALOG_SEF_INFO, DIALOG_STYLE_MSGBOX, "GO:RP", string, "Potvrdi", "Odustani" ); }
case 1: {
if( PlayerInfo[ playerid ][ pLider ] == 0) return SendClientMessage( playerid, CRVENA, "Samo lider moze uzimati stvari iz sefa!" );
ShowPlayerDialog( playerid, DIALOG_SEF_UMATS, DIALOG_STYLE_INPUT , "GO:RP", "Unesite kolicinu materijala koju zelite da uzmete...", "Uzmi", "Odustani" ); }
case 2: {
ShowPlayerDialog( playerid, DIALOG_SEF_OMATS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu materijala koju zelite da ostavite...", "Ostavi", "Odustani" ); }
case 3: {
if( PlayerInfo[ playerid ][ pLider ] == 0) return SendClientMessage( playerid, CRVENA, "Samo lider moze uzimati stvari iz sefa!" );
ShowPlayerDialog( playerid, DIALOG_SEF_UNOVAC, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu novca koju zelite da uzmete...", "Uzmi", "Odustani" ); }
case 4: {
ShowPlayerDialog( playerid, DIALOG_SEF_ONOVAC, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu novca koju zelite da ostavite...", "Ostavi", "Odustani" ); }
case 5: {
if( PlayerInfo[ playerid ][ pLider ] == 0) return SendClientMessage( playerid, CRVENA, "Samo lider moze uzimati stvari iz sefa!" );
ShowPlayerDialog( playerid, DIALOG_SEF_UDROGU, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu droge koju zelite da uzmete...", "Uzmi", "Odustani" ); }
case 6: {
ShowPlayerDialog( playerid, DIALOG_SEF_ODROGU, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu droge koju zelite da ostavite...", "Ostavi", "Odustani" ); } }
}
if( dialogid == DIALOG_SEF_UMATS ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu materijala za uzimanje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina materijala ne moze biti ispod 1 i iznad 10000!" );
if( iznos > OI[ OrgID ][ oSefMats ] ) return SendClientMessage( playerid, CRVENA, "Nema toliko materijala u sefu!" );
PlayerInfo[ playerid ][ pMaterijali ] += iznos; OI[ OrgID ][ oSefMats ] -= iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Uzeli ste %d materijala iz sefa!", iznos );
format(string, sizeof(string), "* %s uzima neke stvari iz sefa.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if( dialogid == DIALOG_SEF_OMATS ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu materijala za ostavljaje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina materijala ne moze biti ispod 1 i iznad 10000!" );
if( iznos > PlayerInfo[ playerid ][ pMaterijali ] ) return SendClientMessage( playerid, CRVENA, "Nemas toliko materijala kod sebe!" );
PlayerInfo[ playerid ][ pMaterijali ] -= iznos; OI[ OrgID ][ oSefMats ] += iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Ostavili ste %d materijala u sef!", iznos );
format(string, sizeof(string), "* %s ostavlja neke stvari u sef.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if( dialogid == DIALOG_SEF_UDROGU ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu droge za uzimanje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina droge ne moze biti ispod 1 i iznad 10000!" );
if( iznos > OI[ OrgID ][ oSefDroga ] ) return SendClientMessage( playerid, CRVENA, "Nema toliko droge u sefu!" );
PlayerInfo[ playerid ][ pDroga ] += iznos; OI[ OrgID ][ oSefDroga ] -= iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Uzeli ste %dg droge iz sefa!", iznos );
format(string, sizeof(string), "* %s uzima neke stvari iz sefa.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if( dialogid == DIALOG_SEF_ODROGU ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu droge za ostavljaje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina droge ne moze biti ispod 1 i iznad 10000!" );
if( iznos > PlayerInfo[ playerid ][ pDroga ] ) return SendClientMessage( playerid, CRVENA, "Nemas toliko droge kod sebe!" );
PlayerInfo[ playerid ][ pDroga ] -= iznos; OI[ OrgID ][ oSefDroga ] += iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Ostavili ste %dg droge u sef!", iznos );
format(string, sizeof(string), "* %s ostavlja neke stvari u sef.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if(dialogid == DIALOG_SEF_UNOVAC)
{
if(!response) return true;
if(response)
{
new iznos,string[256], OrgID = PlayerInfo[ playerid ][ pClan ];
if(sscanf(inputtext, "i", iznos)) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu novca za uzimanje!");
if(iznos < 1 || iznos > 10000) return SendClientMessage( playerid, CRVENA, "Kolicina novca ne moze biti ispod 1 i iznad 10000!");
if(iznos > OI[ OrgID ][ oSefNovac ]) return SendClientMessage( playerid, CRVENA, "Nema toliko novca u sefu!");
GivePlayerMoney(playerid, iznos); OI[ OrgID ][ oSefNovac ] -= iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA, "Uzeli ste %d$ novca iz sefa!",iznos);
format(string, sizeof(string), "* %s uzima neke stvari iz sefa.", Ime(playerid));
PorukaRadius(20.0,playerid,string,LJUBICASTA ); }
}
if(dialogid == DIALOG_SEF_ONOVAC)
{
if( !response ) return true;
if( response )
{
new iznos,string[256], OrgID = PlayerInfo[ playerid ][ pClan ];
if(sscanf(inputtext, "i", iznos)) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu novca za ostavljanje!");
if(iznos < 1 || iznos > 10000) return SendClientMessage( playerid, CRVENA, "Kolicina novca ne moze biti ispod 1 i iznad 10000!");
if(iznos > GetPlayerMoney(playerid)) return SendClientMessage( playerid, CRVENA, "Nemate toliko novca kod sebe!");
GivePlayerMoney(playerid, -iznos); OI[ OrgID ][ oSefNovac ] += iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA, "Ostavili ste %d$ novca u sef!",iznos);
format(string, sizeof(string), "* %s ostavlja neke stvari u sef.", Ime(playerid));
PorukaRadius(20.0,playerid,string,LJUBICASTA ); }
}
return 1;
}[/pawn]
Ovdje moram dodati a neznam kako.
[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se registrovali.","Registruj se","Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
INI_WriteInt(File,"Novac",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Smrti",0);
INI_WriteInt(File,"Paytime",0);//Zapisuje u igracevu fajl datoteku,te mu postavlja payday poene na 0 kad se registrira
INI_WriteInt(File,"Respekti",0);//Zapisuje u igracevu fajl datoteku,te mu postavlja respekte na 0 kad se registrira
INI_WriteInt(File,"Level",0);//Zapisuje u igracevu fajl datoteku,te mu postavlja Level 1 kad se registrira
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"GM",0);
INI_WriteInt(File,"Promoter",0);
INI_WriteInt(File,"Mutiran",0);
INI_WriteInt(File,"Warn",0);
INI_Close(File);
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);// Ovde stavite koordinate svog spawna
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"PRIJAVLJIVANJE","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
}
return 1;
}
}
}
if(dialogid == 15)
{
if(response)
{
switch(listitem)
{
case 0:
{
SCM(playerid, SVETLOPLAVA, "|__________ Stan - INFO __________|");
SCMF(playerid, SVETLOPLAVA, "| - Adresa: {FFFFFF}%s", SI[PlayerInfo[playerid][StanID]][sAdresa]);
SCMF(playerid, SVETLOPLAVA, "| - Cijena: {FFFFFF}$%d", SI[PlayerInfo[playerid][StanID]][sCijena]);
SCMF(playerid, SVETLOPLAVA, "| - ID Stana: {FFFFFF}%d", PlayerInfo[playerid][StanID]);
SCM(playerid, SVETLOPLAVA, "|_________________________________|");
}
case 1:
{
new i = PlayerInfo[playerid][StanID];
SetPlayerCheckpoint(playerid, SI[sUlazX], SI[sUlazY], SI[sUlazZ], 5.0);
SCM(playerid, SVETLOPLAVA, "(stan) {FFFFFF}Lokacija stana je oznacena na Vasem radaru.");
GPSAktivan[playerid] = 1;
}
case 2:
{
new id = IBS(playerid);
if(id != PlayerInfo[playerid][StanID]) return SCM(playerid, SIVA, "(greska) Morate biti u blizini svog stana!");
if(SI[id][sZakljucan] == 1)
{
SI[id][sZakljucan] = 0;
GameTextForPlayer(playerid, "~W~Stan ~g~~h~~h~otkljucan", 2500, 6);
}
}
case 3:
{
new id = IBS(playerid);
if(id != PlayerInfo[playerid][StanID]) return SCM(playerid, SIVA, "(greska) Morate biti u blizini svog stana!");
if(SI[id][sZakljucan] == 0)
{
SI[id][sZakljucan] = 1;
GameTextForPlayer(playerid, "~W~Stan ~r~~h~~h~zakljucan", 2500, 6);
}
}
case 4:
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_MSGBOX, "{33CCFF}Prodaja stana.", "{FFFFFF}- Da prodate svoj stan igrcu odaberite opciju {33CCFF}\"Igrac\"{FFFFFF}.\n- Da prodate svoj stan drzavi odaberite opciju {33CCFF}\"Drzava\"{FFFFFF}.", "Igrac", "Drzava");
}
}
}
}
if(dialogid == 16)
{
if(response)
{
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(!response)
{
new id = PlayerInfo[playerid][StanID];
SI[id][sOwned] = 0;
SI[id][sVlasnik] = 0;
SI[id][sZakljucan] = 1;
new cijena = (SI[id][sCijena]/4)*3;
GivePlayerMoney(playerid,cijena);
StanLP(id);
CuvajStan(id);
SCMF(playerid, SVETLOPLAVA, "(stan) {FFFFFF}Prodali ste svoj stan za {33CCFF}$%d", cijena);
PlayerInfo[playerid][StanID] = 0;
PlayerInfo[playerid][Spavn] = 0;
}
}
if(dialogid == 17)
{
if(response)
{
new id,iznos,Float:Pos[3];
GetPlayerPos(id,Pos[0],Pos[1],Pos[2]);
if(sscanf(inputtext,"ii",id,iznos)) return ShowPlayerDialog(playerid, 369852149, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
if(GetPlayerMoney(id) < iznos)
{
SCM(playerid,SIVA,"(greska) Igrac nema dovoljno novca!");
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(iznos < 1 || iznos > 10000000)
{
SCM(playerid,SIVA,"(greska) Cijena ne smije biti ispod $1!");
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(!IsPlayerInRangeOfPoint(playerid,10.0,Pos[0],Pos[1],Pos[2]))
{
SCM(playerid,SIVA,"(greska) Morate biti u blizini kupca!");
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(PlayerInfo[id][StanID] == 0)
{
Prodavac[id] = playerid;
Cijena[id] = iznos;
SCMF(id,SVETLOPLAVA,"(stan) {FFFFFF}Igrac %s vam je ponudio svoj stan za $%d. Upisi /prihvatstan za kupovinu stana!",Ime(playerid),iznos);
SCMF(playerid,SVETLOPLAVA,"(stan) {FFFFFF}Ponudili ste svoj stan igracu %s za $%d!",Ime(id),iznos);
}
else return SCM(playerid,SIVA,"(greska) Igrac vec posjeduje stan!");
}
}
return Da;
}
[/pawn]
Imao si zagradu viska i zagradu manjka i jos si stavio na kraju return Da; budi malo uredan u scripti pa nece dolaziti do tih problema sa zagradama...
[pawn]
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se registrovali.","Registruj se","Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
INI_WriteInt(File,"Novac",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Smrti",0);
INI_WriteInt(File,"Paytime",0);//Zapisuje u igracevu fajl datoteku,te mu postavlja payday poene na 0 kad se registrira
INI_WriteInt(File,"Respekti",0);//Zapisuje u igracevu fajl datoteku,te mu postavlja respekte na 0 kad se registrira
INI_WriteInt(File,"Level",0);//Zapisuje u igracevu fajl datoteku,te mu postavlja Level 1 kad se registrira
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"GM",0);
INI_WriteInt(File,"Promoter",0);
INI_WriteInt(File,"Mutiran",0);
INI_WriteInt(File,"Warn",0);
INI_Close(File);
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);// Ovde stavite koordinate svog spawna
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"PRIJAVLJIVANJE","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
}
return 1;
}
}
case 15:
{
if(response)
{
switch(listitem)
{
case 0:
{
SCM(playerid, SVETLOPLAVA, "|__________ Stan - INFO __________|");
SCMF(playerid, SVETLOPLAVA, "| - Adresa: {FFFFFF}%s", SI[PlayerInfo[playerid][StanID]][sAdresa]);
SCMF(playerid, SVETLOPLAVA, "| - Cijena: {FFFFFF}$%d", SI[PlayerInfo[playerid][StanID]][sCijena]);
SCMF(playerid, SVETLOPLAVA, "| - ID Stana: {FFFFFF}%d", PlayerInfo[playerid][StanID]);
SCM(playerid, SVETLOPLAVA, "|_________________________________|");
}
case 1:
{
new i = PlayerInfo[playerid][StanID];
SetPlayerCheckpoint(playerid, SI[sUlazX], SI[sUlazY], SI[sUlazZ], 5.0);
SCM(playerid, SVETLOPLAVA, "(stan) {FFFFFF}Lokacija stana je oznacena na Vasem radaru.");
GPSAktivan[playerid] = 1;
}
case 2:
{
new id = IBS(playerid);
if(id != PlayerInfo[playerid][StanID]) return SCM(playerid, SIVA, "(greska) Morate biti u blizini svog stana!");
if(SI[id][sZakljucan] == 1)
{
SI[id][sZakljucan] = 0;
GameTextForPlayer(playerid, "~W~Stan ~g~~h~~h~otkljucan", 2500, 6);
}
}
case 3:
{
new id = IBS(playerid);
if(id != PlayerInfo[playerid][StanID]) return SCM(playerid, SIVA, "(greska) Morate biti u blizini svog stana!");
if(SI[id][sZakljucan] == 0)
{
SI[id][sZakljucan] = 1;
GameTextForPlayer(playerid, "~W~Stan ~r~~h~~h~zakljucan", 2500, 6);
}
}
case 4:
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_MSGBOX, "{33CCFF}Prodaja stana.", "{FFFFFF}- Da prodate svoj stan igrcu odaberite opciju {33CCFF}\"Igrac\"{FFFFFF}.\n- Da prodate svoj stan drzavi odaberite opciju {33CCFF}\"Drzava\"{FFFFFF}.", "Igrac", "Drzava");
}
}
}
}
case 16:
{
if(response)
{
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(!response)
{
new id = PlayerInfo[playerid][StanID];
SI[id][sOwned] = 0;
SI[id][sVlasnik] = 0;
SI[id][sZakljucan] = 1;
new cijena = (SI[id][sCijena]/4)*3;
GivePlayerMoney(playerid,cijena);
StanLP(id);
CuvajStan(id);
SCMF(playerid, SVETLOPLAVA, "(stan) {FFFFFF}Prodali ste svoj stan za {33CCFF}$%d", cijena);
PlayerInfo[playerid][StanID] = 0;
PlayerInfo[playerid][Spavn] = 0;
}
}
case 17:
{
if(response)
{
new id,iznos,Float:Pos[3];
GetPlayerPos(id,Pos[0],Pos[1],Pos[2]);
if(sscanf(inputtext,"ii",id,iznos)) return ShowPlayerDialog(playerid, 369852149, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
if(GetPlayerMoney(id) < iznos)
{
SCM(playerid,SIVA,"(greska) Igrac nema dovoljno novca!");
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(iznos < 1 || iznos > 10000000)
{
SCM(playerid,SIVA,"(greska) Cijena ne smije biti ispod $1!");
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(!IsPlayerInRangeOfPoint(playerid,10.0,Pos[0],Pos[1],Pos[2]))
{
SCM(playerid,SIVA,"(greska) Morate biti u blizini kupca!");
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "{33CCFF}Prodaja stana.", "{FFFFFF}Unesite igracev ID i svotu novca\nza koju zelite prodati svoj stan.", "Ponudi", "Odustani");
}
if(PlayerInfo[id][StanID] == 0)
{
Prodavac[id] = playerid;
Cijena[id] = iznos;
SCMF(id,SVETLOPLAVA,"(stan) {FFFFFF}Igrac %s vam je ponudio svoj stan za $%d. Upisi /prihvatstan za kupovinu stana!",Ime(playerid),iznos);
SCMF(playerid,SVETLOPLAVA,"(stan) {FFFFFF}Ponudili ste svoj stan igracu %s za $%d!",Ime(id),iznos);
}
else return SCM(playerid,SIVA,"(greska) Igrac vec posjeduje stan!");
}
}
}
return 1;
}
[/pawn]
da ali tu nisam bio dodao ovaj dialog za organizacije
ali hvala sto si mi ispravio to
a jel mozes samo ovaj dio dodati u dialog
[pawn] if( dialogid == DIALOG_ORGEDIT ) {
if( listitem == 0 ) {
ShowPlayerDialog(playerid, DIALOG_ORGNAME, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id i zeljeno ime vaše organizacije!", "Potvrdi", "Odustani" ); }
if( listitem == 1 ) {
ShowPlayerDialog( playerid, DIALOG_ORGINT1, DIALOG_STYLE_LIST, "GO:RP", "Default Interior\nUnesi sam kordinate", "Potvrdi", "Odustani" ); }
if( listitem == 2 ) {
ShowPlayerDialog( playerid, DIALOG_ORGRANKS, DIALOG_STYLE_LIST, "GO:RP", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Odustani" ); }
if( listitem == 3 ) {
ShowPlayerDialog( playerid, DIALOG_ORGSKINS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id-ove skinova za rankove koje zelite:\n Mora biti 6 id-a(rank1-6)\nPrimer: 1 2 3 4 5 6", "Potvrdi", "Odustani" ); }
if( listitem == 4 ) {
ShowPlayerDialog( playerid, DIALOG_ORGTIP, DIALOG_STYLE_LIST, "GO:RP", "Tip: Organizacija\nTip: Banda\nTip: Mafija", "Potvrdi", "Odustani" ); }
if( listitem == 5 ) {
SendClientMessage( playerid, NARANDZASTA, "Za menjanje boje koristi /bojaorge!" ); }
if( listitem == 6 ) {
SendClientMessage( playerid, NARANDZASTA, "Za dodavanje vozila koristi /voziloorge!" ); }
}
if( dialogid == DIALOG_ORGRANKS ) {
if(listitem == 0) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK1, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 1 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 1) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK2, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 2 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 2) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK3, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 3 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 3) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK4, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 4 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 4) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK5, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 5 ove organizacije.", "Potvrdi", "Odustani" ); }
if(listitem == 5) {
ShowPlayerDialog( playerid, DIALOG_ORGRANK6, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 6 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if( dialogid == DIALOG_ORGNAME && response ) {
new id, ime[ ORG_IME ], ImaFajl[ 50 ];
if(sscanf( inputtext, "is[128]", id, ime ) ) return ShowPlayerDialog(playerid, DIALOG_ORGNAME, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id i zeljeno ime vaše organizacije!", "Potvrdi", "Odustani");
format( ImaFajl, sizeof( ImaFajl ), O_FILE, id );
if( !fexist( ImaFajl ) ) return SendClientMessage(playerid, CRVENA, "Ta organizacija ne postoji." );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid(OI[id][oIme], ime, 0, strlen(ime), ORG_IME);
SacuvajOrganizaciju( id ) ; Orge3D( id );
va_SendClientMessage( playerid, ZELENA, "Promenili ste ime organizacije(ID: %d ) u %s!", id, ime ); }
}
if( dialogid == DIALOG_ORGDELETE && response ) {
new id, ImaFajl[50];
if( !IsNumeric( inputtext ) ) return SendClientMessage( playerid, CRVENA, "Unesi samo ID orge!" );
if(sscanf( inputtext, "i", id ) ) return ShowPlayerDialog( playerid, DIALOG_ORGDELETE, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id organizacije koju zelite obrisati!", "Potvrdi", "Odustani" );
format( ImaFajl, sizeof( ImaFajl ), O_FILE, id );
if( !fexist( ImaFajl ) ) return SendClientMessage(playerid, CRVENA, "Ta organizacija ne postoji." );
Delete3DTextLabel( Org3D[id] );
DestroyPickup( OrgPickup[id] );
new string[ 128 ];
format( string, sizeof( string ), O_FILE, id );
fremove( string );
va_SendClientMessage( playerid, ZELENA, "Uspesno ste izbrisali organizaciju id %d", id );
}
if( dialogid == DIALOG_ORGSCREATE && response ) {
new id, ImaFajl[50], Float:PozX, Float:PozY, Float:PozZ;
GetPlayerPos( playerid, PozX, PozY, PozZ );
if(sscanf( inputtext, "i", id ) ) return ShowPlayerDialog(playerid, DIALOG_ORGSCREATE, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id organizacje za koju pravite sef!", "Potvrdi", "Odustani");
format( ImaFajl, sizeof( ImaFajl ), O_FILE, id );
if( !fexist( ImaFajl ) ) return SendClientMessage(playerid, CRVENA, "Ta organizacija ne postoji." );
if( OI[ id ][ oSef ] == 1 ) return SendClientMessage(playerid, CRVENA, "Ta organizacija vec ima sef." );
OI[ id ][ oSefPozX ] = PozX; OI[ id ][ oSefPozY ] = PozY; OI[ id ][ oSefPozZ ] = PozZ;
OI[ id ][ oSef ] = 1; OI[ id ][ oSefDroga ] = 0; OI[ id ][ oSefMats ] = 0; OI[ id ][ oSefNovac ] = 0;
SacuvajOrganizaciju( id );
SendClientMessage( playerid, ZELENA, "Uspesno si kreirao sef za organizaciju" );
OrgSefLabel[ id ] = Create3DTextLabel( "{FF6200}Pritisnite {FFFFFF}'SPACE' {FF6200}da otvorite sef{FF6200}" ,ZELENA, OI[ id ][ oSefPozX ], OI[ id ][ oSefPozY ], OI[ id ][ oSefPozZ ], 25, OI[ id ][ oVw ], 1);
OrgSefPickup[ id ] = CreateDynamicPickup( 1239, 1, OI[ id ][ oSefPozX ], OI[ id ][ oSefPozY ], OI[ id ][ oSefPozZ ], OI[ id ][ oVw ] );
Orge3D( id );
}
if( dialogid == DIALOG_ORGCREATE && response ) {
new ime[ ORG_IME ], fileorge[ 40 ], string[512], Float:PozX, Float:PozY, Float:PozZ;
GetPlayerPos( playerid, PozX, PozY, PozZ );
if(sscanf( inputtext, "s[128]", ime ) ) return ShowPlayerDialog(playerid, DIALOG_ORGCREATE, DIALOG_STYLE_INPUT, "GO:RP", "Unesite zeljeno ime vaše organizacije!", "Potvrdi", "Odustani");
for( new id = 1; id < MAX_ORG; id++ ) {
format(fileorge, sizeof( fileorge ), O_FILE, id);
if( !fexist( fileorge ) ) {
strmid(OI[id][oIme], ime, 0, strlen(ime), ORG_IME);
OI[id][oID] = id;
strmid(OI[id][oLider], "Niko", 0, strlen("Niko"), ORG_LIDER);
strmid(OI[id][oClan1], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan2], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan3], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan4], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan5], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan6], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan7], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan8], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan9], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan10], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan11], "Niko", 0, strlen("Niko"), ORG_CLAN);
strmid(OI[id][oClan12], "Niko", 0, strlen("Niko"), ORG_CLAN);
OI[id][oBoja_1] = -1; OI[id][oBoja_2] = -1;
OI[id][oPozExtX] = PozX; OI[id][oPozExtY] = PozY; OI[id][oPozExtZ] = PozZ;
OI[ id ][ oSefPozX ] = 0; OI[ id ][ oSefPozY ] = 0; OI[ id ][ oSefPozZ ] = 0;
OI[ id ][ oSef ] = 0; OI[ id ][ oSefDroga ] = 0; OI[ id ][ oSefMats ] = 0; OI[ id ][ oSefNovac ] = 0;
OrgKreiranje[ playerid ] = id;
SacuvajOrganizaciju( id) ;
format(string,sizeof(string),"{FFFFFF}%s\n{FF6200}Lider: {FFFFFF}%s\n{FF6200}Za ulaz u interijer pritisnite\n{FFFFFF}'ENTER'", OI[ id ][ oIme ], OI[ id ][ oLider ] );
Org3D[ id ] = Create3DTextLabel(string , ZELENA, PozX, PozY, PozZ, 25, 0, 1);
OrgPickup[ id ] = CreateDynamicPickup(1314, 1, PozX, PozY, PozZ);
ShowPlayerDialog( playerid, DIALOG_ORGINT1, DIALOG_STYLE_LIST, "GO:RP", "Default Interior\nUnesi sam kordinate", "Potvrdi", "Odustani" );
break; } }
}
if(dialogid == DIALOG_ORGINT1 && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
if( listitem == 0 ) {
if( OrgKreiranje[ playerid ] == 0 ) {
OI[ id ][ oPozIntX ] = 246.7840;
OI[ id ][ oPozIntY ] = 63.9002;
OI[ id ][ oPozIntZ ] = 1003.6406;
OI[ id ][ oInt ] = 6;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id ); SendClientMessage( playerid, ZELENA, "Uspesno ste stavili default interior!" ); }
else {
OI[ id ][ oPozIntX ] = 246.7840;
OI[ id ][ oPozIntY ] = 63.9002;
OI[ id ][ oPozIntZ ] = 1003.6406;
OI[ id ][ oInt ] = 6;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id );
ShowPlayerDialog( playerid, DIALOG_ORGTIP, DIALOG_STYLE_LIST, "GO:RP", "Tip: Organizacija\nTip: Banda\nTip: Mafija", "Potvrdi", "Odustani" ); } }
if( listitem == 1 ) {
ShowPlayerDialog( playerid, DIALOG_ORGINT2, DIALOG_STYLE_INPUT, "GO:RP", "Unesi kordinate intiora i id interiora\n Primer: 246.7840 63.9002 1003.6406 6", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGINT2 && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new Float:Poz[3];
new intid;
if(sscanf(inputtext, "fffi", Poz[0],Poz[1],Poz[2],intid)) return ShowPlayerDialog(playerid, DIALOG_ORGINT2, DIALOG_STYLE_INPUT, "GO:RP", "Unesi kordinate intiora i id interiora\n Primer: 246.7840 63.9002 1003.6406 6", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
OI[ id ][ oPozIntX ] = Poz[0];
OI[ id ][ oPozIntY ] = Poz[1];
OI[ id ][ oPozIntZ ] = Poz[2];
OI[ id ][ oInt ] = intid;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id ); SendClientMessage( playerid, CRVENA, "Uspesno ste promenili interior!" ); }
else {
OI[ id ][ oPozIntX ] = Poz[0];
OI[ id ][ oPozIntY ] = Poz[1];
OI[ id ][ oPozIntZ ] = Poz[2];
OI[ id ][ oInt ] = intid;
OI[ id ][ oVw ] = id;
SacuvajOrganizaciju( id );
ShowPlayerDialog( playerid, DIALOG_ORGTIP, DIALOG_STYLE_LIST, "GO:RP", "Tip: Organizacija\nTip: Banda\nTip: Mafija", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGTIP && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
if( OrgKreiranje[ playerid ] == 0 ) {
if(listitem == 0) {
OI[ id ][ oTip ] = 1;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Organizacija" ); }
if(listitem == 1) {
OI[ id][ oTip ] = 2;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Banda" ); }
if(listitem == 2) {
OI[ id ][ oTip ] = 3;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Mafija" ); } }
else {
if(listitem == 0) {
OI[ id ][ oTip ] = 1;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Organizacija" ); }
if(listitem == 1) {
OI[ id][ oTip ] = 2;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Banda" ); }
if(listitem == 2) {
OI[ id ][ oTip ] = 3;
SacuvajOrganizaciju( id );
SendClientMessage(playerid, ZELENA, "Tip : Mafija" ); }
ShowPlayerDialog(playerid, DIALOG_ORGSKINS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id-ove skinova za rankove koje zelite:\n Mora biti 6 id-a(rank1-6)\nPrimer: 1 2 3 4 5 6", "Potvrdi", "Odustani"); }
return 1;
}
if(dialogid == DIALOG_ORGSKINS && response) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new rank1, rank2, rank3, rank4, rank5, rank6;
if(sscanf(inputtext, "iiiiii", rank1, rank2, rank3, rank4, rank5, rank6)) return ShowPlayerDialog(playerid, DIALOG_ORGSKINS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id-ove skinova za rankove koje zelite:\n Mora biti 6 id-a(rank1-6)\nPrimer: 1 2 3 4 5 6", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
OI[ id ][ oSkin1 ] = rank1;
OI[ id ][ oSkin2 ] = rank2;
OI[ id ][ oSkin3 ] = rank3;
OI[ id ][ oSkin4 ] = rank4;
OI[ id ][ oSkin5 ] = rank5;
OI[ id ][ oSkin6 ] = rank6;
SacuvajOrganizaciju( id ); SendClientMessage( playerid, ZELENA, "Uspesno ste promenili id-ove skinova za rankove!" ); }
else {
OI[ id ][ oSkin1 ] = rank1;
OI[ id ][ oSkin2 ] = rank2;
OI[ id ][ oSkin3 ] = rank3;
OI[ id ][ oSkin4 ] = rank4;
OI[ id ][ oSkin5 ] = rank5;
OI[ id ][ oSkin6 ] = rank6;
SacuvajOrganizaciju( id );
ShowPlayerDialog( playerid, DIALOG_ORGRANK1, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 1 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK1) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK1, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 1 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id ][ oRank1 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage( playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank1 ] ); }
else {
strmid( OI[ id ][ oRank1 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage( playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank1 ] );
ShowPlayerDialog( playerid, DIALOG_ORGRANK2, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 2 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK2) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK2, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 2 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id ][ oRank2 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank2 ]); }
else {
strmid( OI[ id ][ oRank2 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank2 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK3, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 3 ove organizacije.", "Potvrdi", "Odustani"); }
}
if(dialogid == DIALOG_ORGRANK3) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK3, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 3 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid(OI[ id ][ oRank3 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank3 ]); }
else {
strmid(OI[ id ][ oRank3 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank3 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK4, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 4 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK4) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK4, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 4 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id][ oRank4 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[id][ oRank4 ]); }
else {
strmid( OI[ id][ oRank4 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[id][ oRank4 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK5, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 5 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK5) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if(sscanf(inputtext, "s[64]", ime)) return ShowPlayerDialog(playerid, DIALOG_ORGRANK5, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 5 ove organizacije.", "Potvrdi", "Odustani" );
if( OrgKreiranje[ playerid ] == 0 ) {
strmid( OI[ id ][ oRank5 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank5 ]); }
else {
strmid( OI[ id ][ oRank5 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju(id);
va_SendClientMessage(playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank5 ]);
ShowPlayerDialog(playerid, DIALOG_ORGRANK6, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 6 ove organizacije.", "Potvrdi", "Odustani" ); }
}
if(dialogid == DIALOG_ORGRANK6) {
new id = AkoJeIgracBlizuOrganizacije(playerid);
new ime[ORG_RANK];
if( sscanf( inputtext, "s[64]", ime ) ) return ShowPlayerDialog( playerid, DIALOG_ORGRANK6, DIALOG_STYLE_INPUT, "GO:RP", "U prazni prostor ispod unesite ime za rank 6 ove organizacije.", "Potvrdi", "Odustani" );
strmid( OI[ id ][ oRank6 ], ime, 0, strlen(ime), ORG_RANK);
SacuvajOrganizaciju( id );
va_SendClientMessage( playerid, ZELENA, "Postavili ste ime ranka na %s", OI[ id ][ oRank6 ] );
OrgKreiranje[ playerid ] = 0;
//ShowPlayerDialog(playerid, ORGANIZACIJAK_D, DIALOG_STYLE_LIST, ""ZUTA"[Organizacija]"BIJELA"Kreiranje", "Boja\nRankovi\nVozila\nInterijer\nZavrsi organizaciju", "Uredu", "");
}
if( dialogid == DIALOG_LIDER && response ) {
switch(listitem) {
case 0: {
ShowPlayerDialog(playerid, DIALOG_UBACIUORG, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca kojeg zelite pozvati u vasu organizaciju", "Potvrdi", "Odustani"); }
case 1: {
ShowPlayerDialog(playerid, DIALOG_IZBACIIZORG, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca kojeg zelite izbaciti iz vase organizacije", "Potvrdi", "Odustani"); }
case 2: {
ShowPlayerDialog(playerid, DIALOG_DODELIRANK, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca i broj ranka koji zelite da date igracu", "Potvrdi", "Odustani"); }
case 3: {
new cla_string[ 512 ], OrgID = PlayerInfo[ playerid ][ pLider ];
format( cla_string, sizeof( cla_string ), "Lider: %s\nClan 1: %s\nClan 2: %s\nClan 3: %s\nClan 4: %s\nClan 5: %s\nClan 6: %s\nClan 7: %s\nClan 8: %s\nClan 9: %s\nClan 10: %s\nClan 11: %s\nClan 12: %s" ,
OI[ OrgID ][ oLider ],
OI[ OrgID ][ oClan1 ],
OI[ OrgID ][ oClan2 ],
OI[ OrgID ][ oClan3 ],
OI[ OrgID ][ oClan4 ],
OI[ OrgID ][ oClan5 ],
OI[ OrgID ][ oClan6 ],
OI[ OrgID ][ oClan7 ],
OI[ OrgID ][ oClan8 ],
OI[ OrgID ][ oClan9 ],
OI[ OrgID ][ oClan10 ],
OI[ OrgID ][ oClan11 ],
OI[ OrgID ][ oClan12 ] );
ShowPlayerDialog(playerid, DIALOG_SVICLANOVI, DIALOG_STYLE_MSGBOX, "GO:RP", cla_string, "Potvrdi", "Odustani"); } }
}
if( dialogid == DIALOG_UBACIUORG && response ) {
new igrac;
if( sscanf( inputtext, "u", igrac ) ) return SendClientMessage( playerid, CRVENA, "Nepravilan ID!" );
if( igrac == INVALID_PLAYER_ID ) return SendClientMessage( playerid, CRVENA, "Igrac nije online ili si ukucao pogresan ID!" );
if( PlayerInfo[ igrac ][ pClan ] != 0 ) return SendClientMessage( playerid, CRVENA, "Igrac je vec clan organizacije!" );
if( PlayerInfo[ igrac ][ pLider ] != 0 ) return SendClientMessage( playerid, CRVENA, "Igrac je vec clan organizacije!" );
if( PlayerInfo[ igrac ][ pLevel ] < 2 ) return SendClientMessage( playerid, CRVENA,"Nivo tog igraca je manji od 2!" );
new OrgID = PlayerInfo[ playerid ][ pLider ], ime[ MAX_PLAYER_NAME ];
GetPlayerName(igrac, ime, sizeof ime);
if( !strcmp( OI[ OrgID ][ oClan1 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan1 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan2 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan2 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan3 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan3 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan4 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan4 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan5 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan5 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan6 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan6 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan7 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan7 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan8 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan8 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan9 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan9 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan10 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan10 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan11 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan11 ], ime, 0, strlen(ime), 255); }
else if( !strcmp( OI[ OrgID ][ oClan12 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oClan12 ], ime, 0, strlen(ime), 255); }
else { SendClientMessage( playerid, CRVENA,"Imas maksimalna broj clanova!" ); return true; }
PlayerInfo[ igrac ][ pClan ] = OrgID; PlayerInfo[ igrac ][ pRank ] = 1;
PlayerInfo[ igrac ][ pSkin ] = OI[ OrgID ][ oSkin1 ];
SetPlayerSkin( igrac, OI[ OrgID ][ oSkin1 ] );
SacuvajOrganizaciju( OrgID );
va_SendClientMessage(igrac, ZELENA, "Cestitamo, usli ste u organizaciju %s,ubacio vas je lider %s.", OI[ OrgID ][ oIme ], OI[ OrgID ][ oLider ] );
va_SendClientMessage(playerid, ZELENA, "Ubacili ste igraca %s u vasu organizaciju", ime);
}
if( dialogid == DIALOG_IZBACIIZORG && response ) {
new igrac, OrgID = PlayerInfo[ playerid ][ pLider ];
if( sscanf( inputtext, "u", igrac ) ) return SendClientMessage( playerid, CRVENA, "Nepravilan ID!" );
if( igrac == INVALID_PLAYER_ID ) return SendClientMessage( playerid, CRVENA, "Igrac nije online ili si ukucao pogresan ID!" );
if( PlayerInfo[ igrac ][ pClan ] != OrgID ) return SendClientMessage( playerid, CRVENA, "Igrac nije clan vase organizacije!" );
if( strcmp( Ime(igrac), OI[ OrgID ][ oClan1 ], true ) == 0) { strmid( OI[ OrgID ][ oClan1], "Niko", 0, strlen("Niko"), 255); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan2 ], true ) == 0) { strmid( OI[ OrgID ][ oClan2 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan3 ], true ) == 0) { strmid( OI[ OrgID ][ oClan3 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan4 ], true ) == 0) { strmid( OI[ OrgID ][ oClan4 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan5 ], true ) == 0) { strmid( OI[ OrgID ][ oClan5 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan6 ], true ) == 0) { strmid( OI[ OrgID ][ oClan6 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan7 ], true ) == 0) { strmid( OI[ OrgID ][ oClan7 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan8 ], true ) == 0) { strmid( OI[ OrgID ][ oClan8 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan9 ], true ) == 0) { strmid( OI[ OrgID ][ oClan9 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan10 ], true ) == 0) { strmid( OI[ OrgID ][ oClan10 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan11 ], true ) == 0) { strmid( OI[ OrgID ][ oClan11 ], "Niko", 0, strlen("Niko"), 255 ); }
else if( strcmp( Ime(igrac), OI[ OrgID ][ oClan12 ], true ) == 0) { strmid( OI[ OrgID ][ oClan12 ], "Niko", 0, strlen("Niko"), 255 ); }
else { SendClientMessage( playerid, CRVENA,"Mrkam!" ); return true; }
PlayerInfo[ igrac ][ pClan ] = 0; PlayerInfo[ igrac ][ pRank ] = 0; PlayerInfo[ igrac ][ pSkin ] = 5;
SetPlayerSkin( igrac, 5 );
SacuvajOrganizaciju( OrgID );
va_SendClientMessage(igrac, CRVENA, "Izbacen si iz organizcaije %s", OI[ OrgID ][ oIme ]);
va_SendClientMessage(playerid, CRVENA, "Izbacili ste igraca %s iz vase organizacije", Ime(igrac));
}
if( dialogid == DIALOG_DODELIRANK && response ) {
new clan, OrgID = PlayerInfo[ playerid ][ pLider ], rank;
if( sscanf( inputtext, "ui", clan, rank ) ) return ShowPlayerDialog(playerid, DIALOG_DODELIRANK, DIALOG_STYLE_INPUT, "GO:RP", "Unesite id igraca i broj ranka koji zelite da date igracu", "Potvrdi", "Odustani");
if( rank < 1 || rank > 5) return SendClientMessage( playerid, CRVENA, "Ne mozes veci rank od 5 a manji od 1!" );
if( clan == INVALID_PLAYER_ID ) return SendClientMessage( playerid, CRVENA, "Igrac nije online ili si ukucao pogresan ID!" );
if( PlayerInfo[ clan ][ pClan ] != OrgID ) return SendClientMessage( playerid, CRVENA, "Igrac nije clan vase organizacije!" );
if( rank == 1 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin1 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin1 ] ); }
else if( rank == 2 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin2 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin2 ] ); }
else if( rank == 3 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin3 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin3 ] ); }
else if( rank == 4 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin4 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin4 ] ); }
else if( rank == 5 ) { PlayerInfo[ clan ][ pSkin ] = OI[ OrgID ][ oSkin5 ]; SetPlayerSkin( clan, OI[ OrgID ][ oSkin5 ] ); }
else { return true; }
PlayerInfo[ clan ][ pRank ] = rank;
va_SendClientMessage( clan, ZELENA, "Lider te unapredio na rank %d!", rank );
va_SendClientMessage( playerid, ZELENA, "Unapredili ste igraca %s na rank %d!", Ime( clan ), rank );
}
if( dialogid == DIALOG_OSEF ) {
if( !response ) return true;
new string[ 128 ], OrgID = PlayerInfo[ playerid ][ pClan ];
switch(listitem) {
case 0: {
format(string,sizeof(string),"{FFFFFF}%s {FF6200}stanje u sefu\n\n{FF6200}Materijali: {FFFFFF}%d\n{FF6200}Novac: {FFFFFF}%d$\n{FF6200}Droga: {FFFFFF}%d", OI[ OrgID ][ oIme ], OI[ OrgID ][ oSefMats ], OI[ OrgID ][ oSefNovac ], OI[ OrgID ][ oSefDroga ] );
ShowPlayerDialog( playerid, DIALOG_SEF_INFO, DIALOG_STYLE_MSGBOX, "GO:RP", string, "Potvrdi", "Odustani" ); }
case 1: {
if( PlayerInfo[ playerid ][ pLider ] == 0) return SendClientMessage( playerid, CRVENA, "Samo lider moze uzimati stvari iz sefa!" );
ShowPlayerDialog( playerid, DIALOG_SEF_UMATS, DIALOG_STYLE_INPUT , "GO:RP", "Unesite kolicinu materijala koju zelite da uzmete...", "Uzmi", "Odustani" ); }
case 2: {
ShowPlayerDialog( playerid, DIALOG_SEF_OMATS, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu materijala koju zelite da ostavite...", "Ostavi", "Odustani" ); }
case 3: {
if( PlayerInfo[ playerid ][ pLider ] == 0) return SendClientMessage( playerid, CRVENA, "Samo lider moze uzimati stvari iz sefa!" );
ShowPlayerDialog( playerid, DIALOG_SEF_UNOVAC, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu novca koju zelite da uzmete...", "Uzmi", "Odustani" ); }
case 4: {
ShowPlayerDialog( playerid, DIALOG_SEF_ONOVAC, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu novca koju zelite da ostavite...", "Ostavi", "Odustani" ); }
case 5: {
if( PlayerInfo[ playerid ][ pLider ] == 0) return SendClientMessage( playerid, CRVENA, "Samo lider moze uzimati stvari iz sefa!" );
ShowPlayerDialog( playerid, DIALOG_SEF_UDROGU, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu droge koju zelite da uzmete...", "Uzmi", "Odustani" ); }
case 6: {
ShowPlayerDialog( playerid, DIALOG_SEF_ODROGU, DIALOG_STYLE_INPUT, "GO:RP", "Unesite kolicinu droge koju zelite da ostavite...", "Ostavi", "Odustani" ); } }
}
if( dialogid == DIALOG_SEF_UMATS ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu materijala za uzimanje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina materijala ne moze biti ispod 1 i iznad 10000!" );
if( iznos > OI[ OrgID ][ oSefMats ] ) return SendClientMessage( playerid, CRVENA, "Nema toliko materijala u sefu!" );
PlayerInfo[ playerid ][ pMaterijali ] += iznos; OI[ OrgID ][ oSefMats ] -= iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Uzeli ste %d materijala iz sefa!", iznos );
format(string, sizeof(string), "* %s uzima neke stvari iz sefa.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if( dialogid == DIALOG_SEF_OMATS ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu materijala za ostavljaje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina materijala ne moze biti ispod 1 i iznad 10000!" );
if( iznos > PlayerInfo[ playerid ][ pMaterijali ] ) return SendClientMessage( playerid, CRVENA, "Nemas toliko materijala kod sebe!" );
PlayerInfo[ playerid ][ pMaterijali ] -= iznos; OI[ OrgID ][ oSefMats ] += iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Ostavili ste %d materijala u sef!", iznos );
format(string, sizeof(string), "* %s ostavlja neke stvari u sef.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if( dialogid == DIALOG_SEF_UDROGU ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu droge za uzimanje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina droge ne moze biti ispod 1 i iznad 10000!" );
if( iznos > OI[ OrgID ][ oSefDroga ] ) return SendClientMessage( playerid, CRVENA, "Nema toliko droge u sefu!" );
PlayerInfo[ playerid ][ pDroga ] += iznos; OI[ OrgID ][ oSefDroga ] -= iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Uzeli ste %dg droge iz sefa!", iznos );
format(string, sizeof(string), "* %s uzima neke stvari iz sefa.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if( dialogid == DIALOG_SEF_ODROGU ) {
if( !response ) return true;
if( response ) {
new iznos, string[ 256 ], OrgID = PlayerInfo[ playerid ][ pClan ];
if( sscanf( inputtext, "i", iznos ) ) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu droge za ostavljaje!" );
if( iznos < 1 || iznos > 10000 ) return SendClientMessage( playerid, CRVENA, "Kolicina droge ne moze biti ispod 1 i iznad 10000!" );
if( iznos > PlayerInfo[ playerid ][ pDroga ] ) return SendClientMessage( playerid, CRVENA, "Nemas toliko droge kod sebe!" );
PlayerInfo[ playerid ][ pDroga ] -= iznos; OI[ OrgID ][ oSefDroga ] += iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA,"Ostavili ste %dg droge u sef!", iznos );
format(string, sizeof(string), "* %s ostavlja neke stvari u sef.", Ime( playerid ) );
PorukaRadius( 20.0, playerid ,string,LJUBICASTA ); }
}
if(dialogid == DIALOG_SEF_UNOVAC)
{
if(!response) return true;
if(response)
{
new iznos,string[256], OrgID = PlayerInfo[ playerid ][ pClan ];
if(sscanf(inputtext, "i", iznos)) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu novca za uzimanje!");
if(iznos < 1 || iznos > 10000) return SendClientMessage( playerid, CRVENA, "Kolicina novca ne moze biti ispod 1 i iznad 10000!");
if(iznos > OI[ OrgID ][ oSefNovac ]) return SendClientMessage( playerid, CRVENA, "Nema toliko novca u sefu!");
GivePlayerMoney(playerid, iznos); OI[ OrgID ][ oSefNovac ] -= iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA, "Uzeli ste %d$ novca iz sefa!",iznos);
format(string, sizeof(string), "* %s uzima neke stvari iz sefa.", Ime(playerid));
PorukaRadius(20.0,playerid,string,LJUBICASTA ); }
}
if(dialogid == DIALOG_SEF_ONOVAC)
{
if( !response ) return true;
if( response )
{
new iznos,string[256], OrgID = PlayerInfo[ playerid ][ pClan ];
if(sscanf(inputtext, "i", iznos)) return SendClientMessage( playerid, CRVENA, "Niste uneli kolicinu novca za ostavljanje!");
if(iznos < 1 || iznos > 10000) return SendClientMessage( playerid, CRVENA, "Kolicina novca ne moze biti ispod 1 i iznad 10000!");
if(iznos > GetPlayerMoney(playerid)) return SendClientMessage( playerid, CRVENA, "Nemate toliko novca kod sebe!");
GivePlayerMoney(playerid, -iznos); OI[ OrgID ][ oSefNovac ] += iznos; SacuvajOrganizaciju( OrgID );
va_SendClientMessage( playerid, ZELENA, "Ostavili ste %d$ novca u sef!",iznos);
format(string, sizeof(string), "* %s ostavlja neke stvari u sef.", Ime(playerid));
PorukaRadius(20.0,playerid,string,LJUBICASTA ); }
}
return 1;
}[/pawn]
RJESENO!
lock