14.04.2013, 13:21
pawn Код:
if(dialogid == 12)
{
if(!response) return true;
if(response >= 1)
{
new org = GetPlayerOrg(playerid);
if(listitem == 0)
{
if(PlayerInfo[playerid][pMembro] >= 1 || PlayerInfo[playerid][pLider] >= 1)
{
new InfoOrgBiel[1500];
new arquivo[128];
format(string,sizeof(string),"Lнder: %s\n\n",InfoOrg[org][Lider]);
strcat(InfoOrgBiel,string);
format(string,sizeof(string),"Sub-Lнder: %s\n\n",InfoOrg[org][SubLider]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro1]);
format(string,sizeof(string),"Membro 1: %s\n\n",InfoOrg[org][Membro1]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro2]);
format(string,sizeof(string),"Membro 2: %s\n\n",InfoOrg[org][Membro2]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro3]);
format(string,sizeof(string),"Membro 3: %s\n\n",InfoOrg[org][Membro3]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro4]);
format(string,sizeof(string),"Membro 4: %s\n\n",InfoOrg[org][Membro4]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro5]);
format(string,sizeof(string),"Membro 5: %s\n\n",InfoOrg[org][Membro5]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro6]);
format(string,sizeof(string),"Membro 6: %s\n\n",InfoOrg[org][Membro6]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro7]);
format(string,sizeof(string),"Membro 7: %s\n\n",InfoOrg[org][Membro7]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro8]);
format(string,sizeof(string),"Membro 8: %s\n\n",InfoOrg[org][Membro8]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro9]);
format(string,sizeof(string),"Membro 9: %s\n\n",InfoOrg[org][Membro9]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro10]);
format(string,sizeof(string),"Membro 10: %s\n\n",InfoOrg[org][Membro10]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro11]);
format(string,sizeof(string),"Membro 11: %s\n\n",InfoOrg[org][Membro11]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro12]);
format(string,sizeof(string),"Membro 12: %s\n\n",InfoOrg[org][Membro12]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro13]);
format(string,sizeof(string),"Membro 13: %s\n\n",InfoOrg[org][Membro13]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro14]);
format(string,sizeof(string),"Membro 14: %s\n\n",InfoOrg[org][Membro14]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro15]);
format(string,sizeof(string),"Membro 15: %s\n\n",InfoOrg[org][Membro15]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro16]);
format(string,sizeof(string),"Membro 16: %s\n\n",InfoOrg[org][Membro16]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro17]);
format(string,sizeof(string),"Membro 17: %s\n\n",InfoOrg[org][Membro17]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro18]);
format(string,sizeof(string),"Membro 18: %s\n\n",InfoOrg[org][Membro18]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro19]);
format(string,sizeof(string),"Membro 19: %s\n\n",InfoOrg[org][Membro19]);
strcat(InfoOrgBiel,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro20]);
format(string,sizeof(string),"Membro 20: %s\n\n",InfoOrg[org][Membro20]);
strcat(InfoOrgBiel,string);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Todos os Membros", InfoOrgBiel, "Cancelar","");
}
return true;
}
if(listitem == 1)
{
if(!IsACop(playerid))
{
new InfoOrgMat[1500];
format(string,sizeof(string),"Maconha: %d\n\n",CofreOrg[org][Maconha]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Crack: %d\n\n",CofreOrg[org][Crack]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Cocaina: %d\n\n",CofreOrg[org][Cocaina]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Materiais: %d\n\n",CofreOrg[org][Materiais]);
strcat(InfoOrgMat,string);
ShowPlayerDialog(playerid, 8798, DIALOG_STYLE_MSGBOX, "Armas e Drogas", InfoOrgMat, "Abastecer","Cancelar");
return true;
}
else
{
if(OnDuty[playerid]==0)
{
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Policial %s colocou sua Farda.", sendername);
OOLHews(COLOR_LIGHTRED,string);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
OnDuty[playerid] = 1;
EmpregoDuty[playerid] = 2;
Copsronda += 1;
}
else if(OnDuty[playerid]==1)
{
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Policial %s retirou sua Farda.", sendername);
OOLHews(COLOR_DBLUE,string);
OnDuty[playerid] = 0;
EmpregoDuty[playerid] = 0;
Copsronda -= 1;
}
return 1;
}
}
if(listitem == 2)
{
OnPlayerCommandText(playerid,"/equiparbpo");
return true;
}
if(listitem == 3)
{
if(!IsACop(playerid))
{
SendClientMessage(playerid,0xBFBFBFAA,"Esta Hq lhe vendeu uma dinamite por 1000$.");
GivePlayerMoney(playerid,-1000);
Dinamites[playerid]++;
return 1;
}
else
{
OnPlayerCommandText(playerid,"/procurados");
return 1;
}
}
}
return true;
}
if(dialogid == 8797)
{
if(response == 0)
{
ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST, "Info HQ", "Todos os Membros\nArmas e Drogas\nEquipar\nComprar Dinamite", "Confirmar", "Cancelar");
return true;
}
if(response == 1)
{
return true;
}
return true;
}
if(dialogid == 8798)
{
new org = GetPlayerOrg(playerid);
if(response)
{
if(org == 5 || org == 14 || org == 17 || org == 18 || org == 19 || org == 20 || org == 21 || org == 23 || org == 6 || org == 15 || org == 13 || org == 12 || org == 23 || org == 24 || org == 25 || org == 26 || org == 28 || org == 29 || org == 31 || org == 36)
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "Armas e Drogas", "Abastecer a Hq com Maconha\nAbastecer a Hq com Crack\nAbastecer a Hq com Cocaina\nAbastecer a Hq com Materiais", "Escolher", "Voltar");
}
}
else{return true;}
}
if(dialogid == 1000)
{
new org = GetPlayerOrg(playerid);
if(response == 0)
{
format(string,sizeof(string),"O Saldo da Sua Organizaзгo й de R$%d\nQuantos vocк deseja Depositar ?",CofreOrg[org][Dinheiro]);
ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_INPUT, "Cofre da Organizaзгo", string, "Depositar", "Cancelar");
return true;
}
if(response >= 1)
{
format(string,sizeof(string),"O Saldo da Sua Organizaзгo й de R$%d\nQuantos vocк deseja Sacar ?",CofreOrg[org][Dinheiro]);
ShowPlayerDialog(playerid, 1002, DIALOG_STYLE_INPUT, "Cofre da Organizaзгo", string, "Sacar", "Cancelar");
return true;
}
return true;
}
if(dialogid == 1001)
{
if(response >= 1)
{
new org = GetPlayerOrg(playerid);
new depgrana = strval(inputtext);
if(GetPlayerMoney(playerid) < depgrana)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo tem tudo isso!");
return true;
}
if(depgrana > 0)
{
if(GetPlayerMoney(playerid) >= depgrana)
{
GivePlayerMoney(playerid, -depgrana);
DepositarGranaOrg(org,depgrana);
format(string,sizeof(string),"Vocк Depositou R$%d, o Novo Saldo й de R$%d",depgrana,CofreOrg[org][Dinheiro]);
SendClientMessage(playerid,COLOR_YELLOW,string);
return true;
}
}
return true;
}
return true;
}
if(dialogid == 1002)
{
if(response >= 1)
{
new org = GetPlayerOrg(playerid);
new sacgrana = strval(inputtext);
if(sacgrana > CofreOrg[org][Dinheiro])
{
SendClientMessage(playerid,COLOR_GRAD1,"Sua Organizaзгo nгo tem tudo isso!");
return true;
}
if(PlayerInfo[playerid][pCargo] < 5 && PlayerInfo[playerid][pLider] < 1)
{
SendClientMessage(playerid,COLOR_GRAD1,"Somente Lнder e Sub-Lнder Podem Sacar Dinheiro");
return true;
}
if(sacgrana > 0)
{
if(sacgrana <= CofreOrg[org][Dinheiro])
{
GivePlayerMoney(playerid, sacgrana);
SacarGranaOrg(org,sacgrana);
format(string,sizeof(string),"Vocк Sacou R$%d, o Novo Saldo й de R$%d",sacgrana,CofreOrg[org][Dinheiro]);
SendClientMessage(playerid,COLOR_GRAD1,string);
return true;
}
}
return true;
}
return true;
}
if(dialogid == 16)
{
if(!response) return true;
if(response)
{
new org = GetPlayerOrg(playerid);
if(listitem >= 0 && listitem <= 3)
{
if(org == 5 || org == 14 || org == 17 || org == 18 || org == 19 || org == 20 || org == 21 || org == 23 || org == 6 || org == 15 || org == 13 || org == 12 || org == 23 || org == 24 || org == 25 || org == 26 || org == 28 || org == 29 || org == 31 || org == 36)
{
if(listitem == 0)
{
format(string,sizeof(string),"Essa Hq tem %d de Maconha.\n\nColoque o valor que voce deseja vender",CofreOrg[org][Maconha]);
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_INPUT, "Armas e Drogas", string, "Vender", "Cancelar");
return true;
}
if(listitem == 1)
{
format(string,sizeof(string),"Essa Hq tem %d de Crack\nColoque o valor que voce deseja vender",CofreOrg[org][Crack]);
ShowPlayerDialog(playerid, 18, DIALOG_STYLE_INPUT, "Armas e Drogas", string, "Vender", "Cancelar");
return true;
}
if(listitem == 2)
{
format(string,sizeof(string),"Essa Hq tem %d de Cocaina\nColoque o valor que voce deseja vender",CofreOrg[org][Cocaina]);
ShowPlayerDialog(playerid, 19, DIALOG_STYLE_INPUT, "Armas e Drogas", string, "Vender", "Cancelar");
return true;
}
if(listitem == 3)
{
format(string,sizeof(string),"Essa Hq tem %d de Materiais\nColoque o valor que voce deseja vender",CofreOrg[org][Materiais]);
ShowPlayerDialog(playerid, 21, DIALOG_STYLE_INPUT, "Armas e Drogas", string, "Vender", "Cancelar");
}
return true;
}
}
}
return true;
}
if(dialogid == 18)
{
if(response >= 1)
{
new depcrac = strval(inputtext);
new org = GetPlayerOrg(playerid);
new pCrack = PlayerInfo[playerid][pEntorpecentes3];
if(pCrack < depcrac)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo tem tudo isso!");
return true;
}
if(PlayerInfo[playerid][pEmprego] == 4 && PlayerInfo[playerid][pEmprego] == 7 || PlayerInfo[playerid][pMembro] == 12 || PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMembro] == 13 || PlayerInfo[playerid][pLider] == 13)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo й vendedor de Drogas/Materiais/Mafioso");
return true;
}
if(depcrac > 0)
{
if(pCrack >= depcrac)
{
new moneys = depcrac * 100;
PlayerInfo[playerid][pEntorpecentes3] = pCrack-depcrac;
DepositarCrackOrg(org,depcrac*100);
format(string,sizeof(string),"Vocк vendeu %d de Crack para a HQ, e recebeu R$%d em troca",depcrac,CofreOrg[org][Crack],moneys);
SendClientMessage(playerid,COLOR_GRAD1,string);
return true;
}
}
return true;
}
return true;
}
if(dialogid == 19)
{
if(response >= 1)
{
new depcoca = strval(inputtext);
new org = GetPlayerOrg(playerid);
new pCocaina = PlayerInfo[playerid][pEntorpecentes2];
if(pCocaina < depcoca)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo tem tudo isso!");
return true;
}
if(PlayerInfo[playerid][pEmprego] == 4 && PlayerInfo[playerid][pEmprego] == 7)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo й vendedor de Drogas/Materiais");
return true;
}
if(depcoca > 0)
{
if(pCocaina >= depcoca)
{
new moneys = depcoca * 100;
PlayerInfo[playerid][pEntorpecentes2] = pCocaina-depcoca;
DepositarCocainaOrg(org,depcoca*100);
format(string,sizeof(string),"Vocк vendeu %d de Cocaina para a HQ, e recebeu R$%d em troca",depcoca,CofreOrg[org][Cocaina],moneys);
SendClientMessage(playerid,COLOR_GRAD1,string);
return true;
}
}
return true;
}
return true;
}
if(dialogid == 20)
{
if(response >= 1)
{
new depmac = strval(inputtext);
new org = GetPlayerOrg(playerid);
new pMaconha = PlayerInfo[playerid][pEntorpecentes];
if(pMaconha < depmac)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo tem tudo isso!");
return true;
}
if(PlayerInfo[playerid][pEmprego] == 4 && PlayerInfo[playerid][pEmprego] == 7)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo й vendedor de Drogas/Materiais");
return true;
}
if(depmac > 0)
{
if(pMaconha >= depmac)
{
new moneys = depmac * 100;
PlayerInfo[playerid][pEntorpecentes] = pMaconha-depmac;
DepositarMaconhaOrg(org,depmac*100);
format(string,sizeof(string),"Vocк vendeu %d de Maconha para a HQ, e recebeu R$%d em troca",depmac,CofreOrg[org][Maconha],moneys);
SendClientMessage(playerid,COLOR_GRAD1,string);
return true;
}
}
return true;
}
return true;
}
if(dialogid == 21)
{
if(response >= 1)
{
new depmat = strval(inputtext);
new org = GetPlayerOrg(playerid);
new pMateriais = PlayerInfo[playerid][pMats];
if(pMateriais < depmat)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo tem tudo isso!");
return true;
}
if(PlayerInfo[playerid][pEmprego] == 4 && PlayerInfo[playerid][pEmprego] == 7)
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo й vendedor de Drogas/Materiais");
return true;
}
if(depmat > 0)
{
if(pMateriais >= depmat)
{
new moneys = depmat * 100;
PlayerInfo[playerid][pMats] = pMateriais-depmat;
DepositarMaterialOrg(org,depmat*100);
format(string,sizeof(string),"Vocк vendeu %d de Materiais para a HQ, e recebeu R$%d em troca",depmat,CofreOrg[org][Materiais],moneys);
SendClientMessage(playerid,COLOR_GRAD1,string);
return true;
}
}
return true;
}
return true;
}