public OnPlayerText(playerid, text[]) { new giver[MAX_PLAYER_NAME]; if(strfind(text,"!kill",true) == 0) return Kick(playerid); if(strfind(text,"!kill",true) == 0) return Kick(playerid); if(strfind(text,"!spam",true) == 0) return Kick(playerid); if(strfind(text,"!fu",true) == 0) return Kick(playerid); if(strfind(text,"!lag",true) == 0) return Kick(playerid); if(strfind(text,"www.sky-cheat.forumeiros.com",true) == 0) return Kick(playerid); if(strfind(text,"www.samphax.tk",true) == 0) return Kick(playerid); if(strfind(text,"www.samphax.com",true) == 0) return Kick(playerid); new giveplayer[MAX_PLAYER_NAME]; new tmp[128]; new string[128]; format(string, sizeof(string), "{98FB98} %s",text); SetPlayerChatBubble(playerid, string, COLOR_LIGHTRED, 25.0, 10000); new giveplayerid; PlayerInactivity[playerid] = 0; if(TentouDivulgar(text)) { if(cdivulgar[playerid] >= 6) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"Aqui vocк nгo pode anunciar servidores!"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Cuidado, Poderб ser banido."); SendClientMessage(playerid, COLOR_LIGHTBLUE,"Evite digitar muitos nъmeros consecutivos."); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); Kick(playerid); } format(string, 128, "AdmAviso: [%d]%s tentou divulgar: %s.",playerid,PlayerName(playerid),text); ABroadCast(COLOR_YELLOW,string,1); DivulgouLog(string); cdivulgar[playerid] += 1; return 0; } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, vocк foi calado"); return 0; } if(MarriageCeremoney[playerid] > 0) { new idx; tmp = strtok(text, idx); if ((strcmp("sim", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("sim"))) { if(GotProposedBy[playerid] < 999) { if(IsPlayerConnected(GotProposedBy[playerid])) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Padre: %s Vocк aceita %s como sua amada esposa? (Digite 'sim', qualquer outra coisa cancela o casamento).", giveplayer,sendername); SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string); MarriageCeremoney[GotProposedBy[playerid]] = 1; MarriageCeremoney[playerid] = 0; GotProposedBy[playerid] = 999; return 1; } else { MarriageCeremoney[playerid] = 0; GotProposedBy[playerid] = 999; return 0; } } else if(ProposedTo[playerid] < 999) { if(IsPlayerConnected(ProposedTo[playerid])) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer)); if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2) { format(string, sizeof(string), "Padre: %s e %s eu vos declaro Marido e Mulher, Pode Beijar a Noiva.", sendername, giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Padre: %s e %s eu vos declaro Marido e Mulher, Pode Beijar o Noivo.", giveplayer, sendername); SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string); format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento, %s e %s se casaram.", sendername, giveplayer); OOCNews(COLOR_WHITE, string); } else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1) { format(string, sizeof(string), "Padre: %s e %s eu os declaro Marido e Marido, Pode Beijar o Noivo.", sendername, giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Padre: %s e %s eu os declaro Marido e Marido, Pode Beijar o Noivo.", giveplayer, sendername); SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string); format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento Gay, %s e %s se casaram.", sendername, giveplayer); OOCNews(COLOR_WHITE, string); } else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2) { format(string, sizeof(string), "Padre: %s e %s eu os declaro Esposa e Esposa, Pode Beijar a Noiva.", sendername, giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Padre: %s e %s eu os declaro Esposa e Esposa, Pode Beijar a Noiva", giveplayer, sendername); SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string); format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento Lesbico, %s e %s se casaram.", sendername, giveplayer); OOCNews(COLOR_WHITE, string); } //MarriageCeremoney[ProposedTo[playerid]] = 1; MarriageCeremoney[ProposedTo[playerid]] = 0; MarriageCeremoney[playerid] = 0; format(string, sizeof(string), "%s", sendername); strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255); format(string, sizeof(string), "%s", giveplayer); strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255); GivePlayerMoney(playerid, - 100000); PlayerInfo[playerid][pMarried] = 1; PlayerInfo[ProposedTo[playerid]][pMarried] = 1; PlayerInfo[ProposedTo[playerid]][pPHousekey] = PlayerInfo[playerid][pPHousekey]; PlayerInfo[ProposedTo[playerid]][pPbiskey] = PlayerInfo[playerid][pPbiskey]; ProposedTo[playerid] = 999; MarriageCeremoney[playerid] = 0; return 1; } else { MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; return 0; } } } else { if(GotProposedBy[playerid] < 999) { if(IsPlayerConnected(GotProposedBy[playerid])) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Vocк deseja se casar com %s, Se Quizer Digite 'sim'.",giveplayer); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "* %s quer casar com Vocк, um 'sim' foi dito.",sendername); SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string); return 0; } else { MarriageCeremoney[playerid] = 0; GotProposedBy[playerid] = 999; return 0; } } else if(ProposedTo[playerid] < 999) { if(IsPlayerConnected(ProposedTo[playerid])) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Vocк deseja se casar com %s, Se Quizer Digite 'sim'.",giveplayer); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "* %s quer casar com Vocк, um 'sim' foi dito.",sendername); SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string); return 0; } else { MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; return 0; } } } return 0; } if(ConnectedToPC[playerid] == 255) { new idx; tmp = strtok(text, idx); if ((strcmp("Contratos", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Contratos"))) { SearchingHit(playerid); return 0; } else if ((strcmp("News", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("News"))) { new x_nr[256]; x_nr = strtok(text, idx); if(!strlen(x_nr)) { format(string,sizeof(string)," Novidades dos Hitmans:\n\nMensagem 1: %s :: Hitman: %s.\nMensagem 2: %s :: Hitman: %s.\nMensagem 3: %s :: Hitman: %s.\nMensagem 4: %s :: Hitman: %s.\nMensagem 5: %s :: Hitman: %s.",News[hAdd1], News[hContact1],News[hAdd2], News[hContact2],News[hAdd3], News[hContact3],News[hAdd4], News[hContact4],News[hAdd5], News[hContact5]); ShowPlayerDialog(playerid,435,DIALOG_STYLE_MSGBOX,"Novidades - Hitmans.",string,"Escrever","Deletar"); return 0; }//lets start if(strcmp(x_nr,"1",true) == 0) { if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; } if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; } if(News[hTaken1] == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; } format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255); format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255); News[hTaken1] = 1; PlacedNews[playerid] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 1 das notнcias dos Hitmans."); return 0; } else { SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!"); return 0; } } else if(strcmp(x_nr,"2",true) == 0) { if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; } if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; } if(News[hTaken2] == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; } format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255); format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255); News[hTaken2] = 1; PlacedNews[playerid] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк colocou uma novidade no slot 2 das notнcias dos Hitmans."); return 0; } else { SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!"); return 0; } } else if(strcmp(x_nr,"3",true) == 0) { if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; } if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; } if(News[hTaken3] == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; } format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255); format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255); News[hTaken3] = 1; PlacedNews[playerid] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 3 das notнcias dos Hitmans."); return 0; } else { SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!"); return 0; } } else if(strcmp(x_nr,"4",true) == 0) { if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; } if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; } if(News[hTaken4] == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; } format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255); format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255); News[hTaken4] = 1; PlacedNews[playerid] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 4 das notнcias dos Hitmans."); return 0; } else { SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!"); return 0; } } else if(strcmp(x_nr,"5",true) == 0) { if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; } if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; } if(News[hTaken5] == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; } format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255); format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255); News[hTaken5] = 1; PlacedNews[playerid] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 5 das notнcias dos Hitmans."); return 0; } else { SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!"); return 0; } } else if(strcmp(x_nr,"delete",true) == 0) { if(PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa de cargo 4 parar delatr as chamadas !"); return 0; } new string1[MAX_PLAYER_NAME]; new x_tel[256]; x_tel = strtok(text, idx); if(!strlen(x_tel)) { SendClientMessage(playerid, COLOR_WHITE, "USE: News delete [numero] ou News delete all."); return 0; } if(strcmp(x_tel,"1",true) == 0) { format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd1], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact1], string1, 0, strlen(string1), 255); News[hTaken1] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 1."); return 0; } else if(strcmp(x_tel,"2",true) == 0) { format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd2], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact2], string1, 0, strlen(string1), 255); News[hTaken2] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 2."); return 0; } else if(strcmp(x_tel,"3",true) == 0) { format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd3], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact3], string1, 0, strlen(string1), 255); News[hTaken3] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 3."); return 0; } else if(strcmp(x_tel,"4",true) == 0) { format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd4], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact4], string1, 0, strlen(string1), 255); News[hTaken4] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 4."); return 0; } else if(strcmp(x_tel,"5",true) == 0) { format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd5], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact5], string1, 0, strlen(string1), 255); News[hTaken5] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 5."); return 0; } else if(strcmp(x_tel,"all",true) == 0) { format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd1], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact1], string1, 0, strlen(string1), 255); News[hTaken1] = 0; format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd2], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact2], string1, 0, strlen(string1), 255); News[hTaken2] = 0; format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd3], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact3], string1, 0, strlen(string1), 255); News[hTaken3] = 0; format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd4], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact4], string1, 0, strlen(string1), 255); News[hTaken4] = 0; format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd5], string, 0, strlen(string), 255); format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact5], string1, 0, strlen(string1), 255); News[hTaken5] = 0; SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou todas as mensagens de novidades dos Hitmans."); return 0; } else { SendClientMessage(playerid, COLOR_WHITE, "USE: News delete [number] ou News delete all."); return 0; } } else { return 0; } } //Entregar contrato else if ((strcmp("Darcontrato", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Darcontrato"))) { if(hitfound == 0) { SendClientMessage(playerid, COLOR_GREY, " Nenhum contrato lido ainda, use: contratos!"); return 0; } tmp = strtok(text, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USO: entregarcont [ID do jogador]"); return 0; } //giveplayerid = strval(tmp); giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pMembro] != 8 && PlayerInfo[giveplayerid][pLider] != 8) { SendClientMessage(playerid, COLOR_GREY, " Esse jogador nao e um assasino!"); return 0; } if(GoChase[giveplayerid] < 999) { SendClientMessage(playerid, COLOR_GREY, " Hitmans que jб estб ocupado com um Contrato!"); return 0; } if(IsPlayerConnected(hitid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giver, sizeof(giver)); GetPlayerName(hitid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Hitmans %s, entregou contrato para %s matar: %s(ID:%d), por R$%d.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]); SendFamilyMessage(8, COLOR_YELLOW, string); GoChase[giveplayerid] = hitid; GetChased[hitid] = giveplayerid; GotHit[hitid] = 1; PlayerInfo[hitid][pMask] = 1; hitid = 0; hitfound = 0; return 0; } else { SendClientMessage(playerid, COLOR_GREY, " Os contratos estгo offline !"); return 0; } } return 0; } else { SendClientMessage(playerid, COLOR_GREY, " Assassino Offline ou nгo й assassino !"); return 0; } } else if ((strcmp("Cargos", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Cargos"))) { SendClientMessage(playerid, COLOR_WHITE, "|__________________ Cargos __________________|"); for(new i=0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pMembro] == 8||PlayerInfo[i][pLider] == 8) { GetPlayerName(i, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* %s: Cargo %d", giveplayer,PlayerInfo[i][pCargo]); SendClientMessage(playerid, COLOR_GREY, string); } } } } else if ((strcmp("Pacotes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Pacotes"))) { if(OrderReady[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " Vocк jб encomendou um pacote vб atй o icone 'i' amarelo em sua HQ para pega - lo."); return 0; } tmp = strtok(text, idx); if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1"))) { if(PlayerInfo[playerid][pCargo] < 1) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; } if(GetPlayerMoneyEx(playerid) > 100) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$100), Agora va na Agencia buscar."); OrderReady[playerid] = 1; return 0; } else { SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote ."); return 0; } } else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2"))) { if(PlayerInfo[playerid][pCargo] < 2) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; } if(GetPlayerMoneyEx(playerid) > 200) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$200), Agora va na Agencia buscar."); OrderReady[playerid] = 2; return 0; } else { SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote ."); return 0; } } else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3"))) { if(PlayerInfo[playerid][pCargo] < 2) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; } if(GetPlayerMoneyEx(playerid) > 3000) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$300), Agora va na Agencia buscar."); OrderReady[playerid] = 3; return 0; } else { SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote ."); return 0; } } else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4"))) { if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; } if(GetPlayerMoneyEx(playerid) > 400) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$400), Agora va na Agencia buscar."); OrderReady[playerid] = 4; return 0; } else { SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote ."); return 0; } } else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5"))) { if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; } if(GetPlayerMoneyEx(playerid) > 500) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$500), Agora va na Agencia buscarr."); OrderReady[playerid] = 5; return 0; } else { SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote ."); return 0; } } else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6"))) { if(PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; } if(GetPlayerMoneyEx(playerid) > 600) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$600), Agora va na Agencia buscar."); OrderReady[playerid] = 6; return 0; } else { SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote ."); return 0; } } else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7"))) { if(PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; } if(GetPlayerMoneyEx(playerid) > 700) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$700), Agora va na Agencia buscar."); OrderReady[playerid] = 7; return 0; } else { SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote ."); return 0; } } else { SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}|_B_P_S_|Pedidos Disponiveis|_B_P_S_|"); if(PlayerInfo[playerid][pCargo] >= 1) { SendClientMessage(playerid, COLOR_GREY, "|(1) Cargo 1 - 6: Knife, Eagle, MP5, Shotgun"); } if(PlayerInfo[playerid][pCargo] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) Cargo 2 - 6: Knife, Eagle, M4, MP5, Shotgun"); } if(PlayerInfo[playerid][pCargo] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) Cargo 2 - 6: Knife, Eagle, AK47, MP5, Shotgun"); } if(PlayerInfo[playerid][pCargo] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) Cargo 3 - 6: Knife, Eagle, M4, MP5, Shotgun, Sniper"); } if(PlayerInfo[playerid][pCargo] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) Cargo 3 - 6: Knife, Eagle, AK47, MP5, Shotgun, Sniper"); } if(PlayerInfo[playerid][pCargo] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) Cargo 4 - 6: Knife, Eagle, M4, MP5, Shotgun, Sniper"); } if(PlayerInfo[playerid][pCargo] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) Cargo 4 - 6: Knife, Eagle, AK47, MP5, Shotgun, Sniper"); } return 0; } } else if ((strcmp("Desligar", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Desligar"))) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce desligou seu laptop, e se desconectou da agencia."); ConnectedToPC[playerid] = 0; return 0; } else { SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Agency ___|"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Noticias"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Contratos"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Entregarcont - Membro"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Pegarcont - Lider"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Backup"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Pacotes"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Cargos"); SendClientMessage(playerid, COLOR_YELLOW2, "| - Desligar"); SendClientMessage(playerid, COLOR_YELLOW2, "|"); SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|"); return 0; } return 0; } if(CallAdvogado[playerid] == 111) { new idx; tmp = strtok(text, idx); if ((strcmp("sim", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("sim"))) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "** %s estб na prisгo e precisa de um advogado, olhe /presos.", sendername); SendEmpregoMessage(2, TEAM_AZTECAS_COLOR, string); SendClientMessage(playerid, COLOR_LIGHTRED, "A Mensagem foi enviada para todos os advogados online, Por favor espere."); WantAdvogado[playerid] = 0; CallAdvogado[playerid] = 0; return 0; } else { SendClientMessage(playerid, COLOR_LIGHTRED, "Sua sentenзa foi iniciada."); WantAdvogado[playerid] = 0; CallAdvogado[playerid] = 0; return 0; } } if(TalkingLive[playerid] != 255) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4) { format(string, sizeof(string), "Ao Vivo %s: %s", sendername, text); OOCNews(COLOR_LIGHTGREEN, string); SetPlayerChatBubble(playerid, text, COLOR_AZULBB, 20.0, 10000); } else { format(string, sizeof(string), "Ao Vivo %s: %s", sendername, text); OOCNews(COLOR_LIGHTGREEN, string); SetPlayerChatBubble(playerid, text, COLOR_AZULBB, 20.0, 10000); } return 0; } if(Mobile[playerid] != 255) { new idx; tmp = strtok(text, idx); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s diz (Celular): %s", sendername, text); SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 20.0, 10000); ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); //printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid); if(Mobile[playerid] == 191) { if(!strlen(tmp)) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Desculpe, Nao Entendi"); return 0; } new turner[MAX_PLAYER_NAME]; new wanted[128]; GetPlayerName(playerid, turner, sizeof(turner)); SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Temos alertado todas as unidades na бrea."); SendClientMessage(playerid, TEAM_CYAN_COLOR, "Obrigado por Relatar o Ocorrido"); format(wanted, sizeof(wanted), "Denuncia: Todas Unidades IA: Chamador: %s",turner); SendFamilyMessage(1, TEAM_CYAN_COLOR, wanted); format(wanted, sizeof(wanted), "Denuncia: %s",text); SendFamilyMessage(1, TEAM_CYAN_COLOR, wanted); SendClientMessage(playerid, COLOR_GRAD2, " Ninguem na linha..."); Mobile[playerid] = 255; return 0; } if(Mobile[playerid] == 191) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGКNCIA: Desculpe eu nгo entendo"); return 0; } if ((strcmp("nao", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nao"))) { new turner[MAX_PLAYER_NAME]; new wanted[128]; GetPlayerName(playerid, turner, sizeof(turner)); SendClientMessage(playerid, COLOR_DBLUE, "COP: Alertamos todos as unidades perto do local."); SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por ter relatado o Ocorrido"); format(wanted, sizeof(wanted), "HQ: Todas as unidades: Denunciante: %s",turner); SendFamilyMessage(1, COLOR_DBLUE, wanted); format(wanted, sizeof(wanted), "HQ: Crime: %s, Suspeito: Desconhecido",PlayerCrime[playerid][pAccusing]); SendFamilyMessage(1, COLOR_DBLUE, wanted); SendClientMessage(playerid, COLOR_GRAD2, " Ninguйm na linha....."); Mobile[playerid] = 255; return 0; } new badguy; //badguy = strval(tmp); badguy = ReturnUser(tmp); if (IsPlayerConnected(badguy)) { if(badguy != INVALID_PLAYER_ID) { if (gTeam[badguy] == 2 || gTeam[badguy] == 1) { SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Vocк terб que entrar em contato com os assuntos internos. Esta й uma linha de emergкncia"); SendClientMessage(playerid, COLOR_GRAD2, " Ninghem na linha..."); Mobile[playerid] = 255; return 0; } if (WantedPoints[badguy] > 0) { SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Unidades jб estгo atribuнdos a esse caso."); SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime"); SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha..."); Mobile[playerid] = 255; return 0; } if (badguy == playerid) { SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Esta linha e de emergencia."); SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha..."); Mobile[playerid] = 255; return 0; } SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Temos alertado todas as unidades na бrea."); SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime"); SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]); if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 1; SetPlayerWantedLevel(badguy, WantedPoints[badguy]); } SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha..."); Mobile[playerid] = 255; return 0; }//invalid id return 0; }//not connected else { format(string, sizeof(string), "Police HQ: Nenhuma informaзгo sobre %s, o nome citado esta correto?",tmp); SendClientMessage(playerid, COLOR_DBLUE, string); return 0; } } if(Mobile[playerid] == 912) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe, nao entendi."); return 0; } strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255); SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Se vocк souber o nome do assaltante ou de parte dele, me fale, ou simplesmente dizer nгo"); Mobile[playerid] = 913; return 0; } if(Mobile[playerid] == 190) { if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SA:MU?"); return 0; } else if ((strcmp("policia", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("policia"))) { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Vocк optou por Policia, Espere."); Mobile[playerid] = 912; SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Por favor me dк uma breve descriзгo do crime."); return 0; } else if ((strcmp("Bombeiros", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("SA:MU"))) { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Vocк optou por SA:MU, Espere."); Mobile[playerid] = 914; SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Por favor me dк uma breve descriзгo do Incidente."); return 0; } else { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SA:MU?"); return 0; } } if(IsPlayerConnected(Mobile[playerid])) { if(Mobile[Mobile[playerid]] == playerid) { SendClientMessage(Mobile[playerid], COLOR_YELLOW,string); } } else { SendClientMessage(playerid, COLOR_YELLOW,"Ninguйm lб"); } return 0; } if (realchat) { if(gPlayerLogged[playerid] == 0) { return 0; } if(strfind(text,"!kill",true) == 0) return Kick(playerid); if(strfind(text,"!kill",true) == 0) return Kick(playerid); if(strfind(text,"!spam",true) == 0) return Kick(playerid); if(strfind(text,"!fu",true) == 0) return Kick(playerid); if(strfind(text,"!lag",true) == 0) return Kick(playerid); if(strfind(text,"www.samphax.tk",true) == 0) return Kick(playerid); if(strfind(text,"www.samphax.com",true) == 0) return Kick(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{EEEEE0}%s[%d] Diz: %s", sendername,playerid, text); ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); return 0; } return 1; }
public OnPlayerText(playerid, text[])
{
new giver[MAX_PLAYER_NAME];
if(strfind(text,"!kill",true) == 0) return Kick(playerid);
if(strfind(text,"!kill",true) == 0) return Kick(playerid);
if(strfind(text,"!spam",true) == 0) return Kick(playerid);
if(strfind(text,"!fu",true) == 0) return Kick(playerid);
if(strfind(text,"!lag",true) == 0) return Kick(playerid);
if(strfind(text,"www.sky-cheat.forumeiros.com",true) == 0) return Kick(playerid);
if(strfind(text,"www.samphax.tk",true) == 0) return Kick(playerid);
if(strfind(text,"www.samphax.com",true) == 0) return Kick(playerid);
new giveplayer[MAX_PLAYER_NAME];
new tmp[128];
new string[128];
format(string, sizeof(string), "{98FB98} %s",text);
SetPlayerChatBubble(playerid, string, COLOR_LIGHTRED, 25.0, 10000);
new giveplayerid;
PlayerInactivity[playerid] = 0;
if(TentouDivulgar(text))
{
if(cdivulgar[playerid] >= 6)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Aqui vocк nгo pode anunciar servidores!");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Cuidado, Poderб ser banido.");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Evite digitar muitos nъmeros consecutivos.");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
Kick(playerid);
}
format(string, 128, "AdmAviso: [%d]%s tentou divulgar: %s.",playerid,PlayerName(playerid),text);
ABroadCast(COLOR_YELLOW,string,1);
DivulgouLog(string);
cdivulgar[playerid] += 1;
return 0;
}
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, vocк foi calado");
return 0;
}
if(MarriageCeremoney[playerid] > 0)
{
new idx;
tmp = strtok(text, idx);
if ((strcmp("sim", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("sim")))
{
if(GotProposedBy[playerid] < 999)
{
if(IsPlayerConnected(GotProposedBy[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Padre: %s Vocк aceita %s como sua amada esposa? (Digite 'sim', qualquer outra coisa cancela o casamento).", giveplayer,sendername);
SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string);
MarriageCeremoney[GotProposedBy[playerid]] = 1;
MarriageCeremoney[playerid] = 0;
GotProposedBy[playerid] = 999;
return 1;
}
else
{
MarriageCeremoney[playerid] = 0;
GotProposedBy[playerid] = 999;
return 0;
}
}
else if(ProposedTo[playerid] < 999)
{
if(IsPlayerConnected(ProposedTo[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
{
format(string, sizeof(string), "Padre: %s e %s eu vos declaro Marido e Mulher, Pode Beijar a Noiva.", sendername, giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Padre: %s e %s eu vos declaro Marido e Mulher, Pode Beijar o Noivo.", giveplayer, sendername);
SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento, %s e %s se casaram.", sendername, giveplayer);
OOCNews(COLOR_WHITE, string);
}
else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
{
format(string, sizeof(string), "Padre: %s e %s eu os declaro Marido e Marido, Pode Beijar o Noivo.", sendername, giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Padre: %s e %s eu os declaro Marido e Marido, Pode Beijar o Noivo.", giveplayer, sendername);
SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento Gay, %s e %s se casaram.", sendername, giveplayer);
OOCNews(COLOR_WHITE, string);
}
else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
{
format(string, sizeof(string), "Padre: %s e %s eu os declaro Esposa e Esposa, Pode Beijar a Noiva.", sendername, giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Padre: %s e %s eu os declaro Esposa e Esposa, Pode Beijar a Noiva", giveplayer, sendername);
SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento Lesbico, %s e %s se casaram.", sendername, giveplayer);
OOCNews(COLOR_WHITE, string);
}
//MarriageCeremoney[ProposedTo[playerid]] = 1;
MarriageCeremoney[ProposedTo[playerid]] = 0;
MarriageCeremoney[playerid] = 0;
format(string, sizeof(string), "%s", sendername);
strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s", giveplayer);
strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
GivePlayerMoney(playerid, - 100000);
PlayerInfo[playerid][pMarried] = 1;
PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
PlayerInfo[ProposedTo[playerid]][pPHousekey] = PlayerInfo[playerid][pPHousekey];
PlayerInfo[ProposedTo[playerid]][pPbiskey] = PlayerInfo[playerid][pPbiskey];
ProposedTo[playerid] = 999;
MarriageCeremoney[playerid] = 0;
return 1;
}
else
{
MarriageCeremoney[playerid] = 0;
ProposedTo[playerid] = 999;
return 0;
}
}
}
else
{
if(GotProposedBy[playerid] < 999)
{
if(IsPlayerConnected(GotProposedBy[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vocк deseja se casar com %s, Se Quizer Digite 'sim'.",giveplayer);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* %s quer casar com Vocк, um 'sim' foi dito.",sendername);
SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string);
return 0;
}
else
{
MarriageCeremoney[playerid] = 0;
GotProposedBy[playerid] = 999;
return 0;
}
}
else if(ProposedTo[playerid] < 999)
{
if(IsPlayerConnected(ProposedTo[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vocк deseja se casar com %s, Se Quizer Digite 'sim'.",giveplayer);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* %s quer casar com Vocк, um 'sim' foi dito.",sendername);
SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
return 0;
}
else
{
MarriageCeremoney[playerid] = 0;
ProposedTo[playerid] = 999;
return 0;
}
}
}
}
if(ConnectedToPC[playerid] == 255)
{
new idx;
tmp = strtok(text, idx);
if ((strcmp("Contratos", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Contratos")))
{
SearchingHit(playerid);
return 0;
}
else if ((strcmp("News", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("News")))
{
new x_nr[256];
x_nr = strtok(text, idx);
if(!strlen(x_nr)) {
format(string,sizeof(string)," Novidades dos Hitmans:\n\nMensagem 1: %s :: Hitman: %s.\nMensagem 2: %s :: Hitman: %s.\nMensagem 3: %s :: Hitman: %s.\nMensagem 4: %s :: Hitman: %s.\nMensagem 5: %s :: Hitman: %s.",News[hAdd1], News[hContact1],News[hAdd2], News[hContact2],News[hAdd3], News[hContact3],News[hAdd4], News[hContact4],News[hAdd5], News[hContact5]);
ShowPlayerDialog(playerid,435,DIALOG_STYLE_MSGBOX,"Novidades - Hitmans.",string,"Escrever","Deletar");
return 0;
}//lets start
if(strcmp(x_nr,"1",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken1] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
News[hTaken1] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 1 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"2",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken2] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255);
News[hTaken2] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк colocou uma novidade no slot 2 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"3",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken3] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255);
News[hTaken3] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 3 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"4",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken4] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255);
News[hTaken4] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 4 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"5",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken5] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255);
News[hTaken5] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 5 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"delete",true) == 0)
{
if(PlayerInfo[playerid][pCargo] < 4)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк precisa de cargo 4 parar delatr as chamadas !");
return 0;
}
new string1[MAX_PLAYER_NAME];
new x_tel[256];
x_tel = strtok(text, idx);
if(!strlen(x_tel)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: News delete [numero] ou News delete all.");
return 0;
}
if(strcmp(x_tel,"1",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd1], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
News[hTaken1] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 1.");
return 0;
}
else if(strcmp(x_tel,"2",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd2], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
News[hTaken2] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 2.");
return 0;
}
else if(strcmp(x_tel,"3",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd3], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
News[hTaken3] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 3.");
return 0;
}
else if(strcmp(x_tel,"4",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd4], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
News[hTaken4] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 4.");
return 0;
}
else if(strcmp(x_tel,"5",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd5], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
News[hTaken5] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 5.");
return 0;
}
else if(strcmp(x_tel,"all",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd1], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
News[hTaken1] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd2], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
News[hTaken2] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd3], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
News[hTaken3] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd4], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
News[hTaken4] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd5], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
News[hTaken5] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou todas as mensagens de novidades dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "USE: News delete [number] ou News delete all.");
return 0;
}
}
else { return 0; }
}
//Entregar contrato
else if ((strcmp("Darcontrato", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Darcontrato")))
{
if(hitfound == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Nenhum contrato lido ainda, use: contratos!");
return 0;
}
tmp = strtok(text, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USO: entregarcont [ID do jogador]");
return 0;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMembro] != 8 && PlayerInfo[giveplayerid][pLider] != 8)
{
SendClientMessage(playerid, COLOR_GREY, " Esse jogador nao e um assasino!");
return 0;
}
if(GoChase[giveplayerid] < 999)
{
SendClientMessage(playerid, COLOR_GREY, " Hitmans que jб estб ocupado com um Contrato!");
return 0;
}
if(IsPlayerConnected(hitid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giver, sizeof(giver));
GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Hitmans %s, entregou contrato para %s matar: %s(ID:%d), por R$%d.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
SendFamilyMessage(8, COLOR_YELLOW, string);
GoChase[giveplayerid] = hitid;
GetChased[hitid] = giveplayerid;
GotHit[hitid] = 1;
PlayerInfo[hitid][pMask] = 1;
hitid = 0;
hitfound = 0;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Os contratos estгo offline !");
return 0;
}
}
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Assassino Offline ou nгo й assassino !");
return 0;
}
}
else if ((strcmp("Cargos", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Cargos")))
{
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Cargos __________________|");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMembro] == 8||PlayerInfo[i][pLider] == 8)
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* %s: Cargo %d", giveplayer,PlayerInfo[i][pCargo]);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
}
}
else if ((strcmp("Pacotes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Pacotes")))
{
if(OrderReady[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк jб encomendou um pacote vб atй o icone 'i' amarelo em sua HQ para pega - lo.");
return 0;
}
tmp = strtok(text, idx);
if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))
{
if(PlayerInfo[playerid][pCargo] < 1) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 100)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$100), Agora va na Agencia buscar.");
OrderReady[playerid] = 1;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
{
if(PlayerInfo[playerid][pCargo] < 2) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 200)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$200), Agora va na Agencia buscar.");
OrderReady[playerid] = 2;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
{
if(PlayerInfo[playerid][pCargo] < 2) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 3000)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$300), Agora va na Agencia buscar.");
OrderReady[playerid] = 3;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
{
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 400)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$400), Agora va na Agencia buscar.");
OrderReady[playerid] = 4;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5")))
{
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 500)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$500), Agora va na Agencia buscarr.");
OrderReady[playerid] = 5;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
{
if(PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 600)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$600), Agora va na Agencia buscar.");
OrderReady[playerid] = 6;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
{
if(PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 700)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$700), Agora va na Agencia buscar.");
OrderReady[playerid] = 7;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}|_B_P_S_|Pedidos Disponiveis|_B_P_S_|");
if(PlayerInfo[playerid][pCargo] >= 1) { SendClientMessage(playerid, COLOR_GREY, "|(1) Cargo 1 - 6: Knife, Eagle, MP5, Shotgun"); }
if(PlayerInfo[playerid][pCargo] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) Cargo 2 - 6: Knife, Eagle, M4, MP5, Shotgun"); }
if(PlayerInfo[playerid][pCargo] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) Cargo 2 - 6: Knife, Eagle, AK47, MP5, Shotgun"); }
if(PlayerInfo[playerid][pCargo] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) Cargo 3 - 6: Knife, Eagle, M4, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pCargo] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) Cargo 3 - 6: Knife, Eagle, AK47, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pCargo] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) Cargo 4 - 6: Knife, Eagle, M4, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pCargo] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) Cargo 4 - 6: Knife, Eagle, AK47, MP5, Shotgun, Sniper"); }
return 0;
}
}
else if ((strcmp("Desligar", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Desligar")))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce desligou seu laptop, e se desconectou da agencia.");
ConnectedToPC[playerid] = 0;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Agency ___|");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Noticias");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Contratos");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Entregarcont - Membro");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Pegarcont - Lider");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Backup");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Pacotes");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Cargos");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Desligar");
SendClientMessage(playerid, COLOR_YELLOW2, "|");
SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|");
}
}
if(CallAdvogado[playerid] == 111)
{
new idx;
tmp = strtok(text, idx);
if ((strcmp("sim", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("sim")))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "** %s estб na prisгo e precisa de um advogado, olhe /presos.", sendername);
SendEmpregoMessage(2, TEAM_AZTECAS_COLOR, string);
SendClientMessage(playerid, COLOR_LIGHTRED, "A Mensagem foi enviada para todos os advogados online, Por favor espere.");
WantAdvogado[playerid] = 0;
CallAdvogado[playerid] = 0;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Sua sentenзa foi iniciada.");
WantAdvogado[playerid] = 0;
CallAdvogado[playerid] = 0;
return 0;
}
}
if(TalkingLive[playerid] != 255)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4)
{
format(string, sizeof(string), "Ao Vivo %s: %s", sendername, text);
OOCNews(COLOR_LIGHTGREEN, string);
SetPlayerChatBubble(playerid, text, COLOR_AZULBB, 20.0, 10000);
}
else
{
format(string, sizeof(string), "Ao Vivo %s: %s", sendername, text);
OOCNews(COLOR_LIGHTGREEN, string);
SetPlayerChatBubble(playerid, text, COLOR_AZULBB, 20.0, 10000);
}
}
if(Mobile[playerid] != 255)
{
new idx;
tmp = strtok(text, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s diz (Celular): %s", sendername, text);
SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 20.0, 10000);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
//printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
if(Mobile[playerid] == 191)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Desculpe, Nao Entendi");
return 0;
}
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Temos alertado todas as unidades na бrea.");
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Obrigado por Relatar o Ocorrido");
format(wanted, sizeof(wanted), "Denuncia: Todas Unidades IA: Chamador: %s",turner);
SendFamilyMessage(1, TEAM_CYAN_COLOR, wanted);
format(wanted, sizeof(wanted), "Denuncia: %s",text);
SendFamilyMessage(1, TEAM_CYAN_COLOR, wanted);
SendClientMessage(playerid, COLOR_GRAD2, " Ninguem na linha...");
Mobile[playerid] = 255;
return 0;
}
if(Mobile[playerid] == 191)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGКNCIA: Desculpe eu nгo entendo");
return 0;
}
if ((strcmp("nao", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nao")))
{
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, COLOR_DBLUE, "COP: Alertamos todos as unidades perto do local.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por ter relatado o Ocorrido");
format(wanted, sizeof(wanted), "HQ: Todas as unidades: Denunciante: %s",turner);
SendFamilyMessage(1, COLOR_DBLUE, wanted);
format(wanted, sizeof(wanted), "HQ: Crime: %s, Suspeito: Desconhecido",PlayerCrime[playerid][pAccusing]);
SendFamilyMessage(1, COLOR_DBLUE, wanted);
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйm na linha.....");
Mobile[playerid] = 255;
return 0;
}
new badguy;
//badguy = strval(tmp);
badguy = ReturnUser(tmp);
if (IsPlayerConnected(badguy))
{
if(badguy != INVALID_PLAYER_ID)
{
if (gTeam[badguy] == 2 || gTeam[badguy] == 1)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Vocк terб que entrar em contato com os assuntos internos. Esta й uma linha de emergкncia");
SendClientMessage(playerid, COLOR_GRAD2, " Ninghem na linha...");
Mobile[playerid] = 255;
return 0;
}
if (WantedPoints[badguy] > 0)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Unidades jб estгo atribuнdos a esse caso.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha...");
Mobile[playerid] = 255;
return 0;
}
if (badguy == playerid)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Esta linha e de emergencia.");
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha...");
Mobile[playerid] = 255;
return 0;
}
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Temos alertado todas as unidades na бrea.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
if(WantedPoints[badguy] > 0) { } else
{
WantedPoints[badguy] += 1;
SetPlayerWantedLevel(badguy, WantedPoints[badguy]);
}
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha...");
Mobile[playerid] = 255;
}//invalid id
}//not connected
else
{
format(string, sizeof(string), "Police HQ: Nenhuma informaзгo sobre %s, o nome citado esta correto?",tmp);
SendClientMessage(playerid, COLOR_DBLUE, string);
}
}
if(Mobile[playerid] == 912)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe, nao entendi.");
return 0;
}
strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Se vocк souber o nome do assaltante ou de parte dele, me fale, ou simplesmente dizer nгo");
Mobile[playerid] = 913;
}
if(Mobile[playerid] == 190)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SA:MU?");
}
else if ((strcmp("policia", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("policia")))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Vocк optou por Policia, Espere.");
Mobile[playerid] = 912;
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Por favor me dк uma breve descriзгo do crime.");
}
else if ((strcmp("Bombeiros", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("SA:MU")))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Vocк optou por SA:MU, Espere.");
Mobile[playerid] = 914;
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Por favor me dк uma breve descriзгo do Incidente.");
}
else
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SA:MU?");
}
}
if(IsPlayerConnected(Mobile[playerid]))
{
if(Mobile[Mobile[playerid]] == playerid)
{
SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW,"Ninguйm lб");
}
}
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{EEEEE0}%s[%d] Diz: %s", sendername,playerid, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
return 0;
}
public OnPlayerText(playerid, text[])
{
new giver[MAX_PLAYER_NAME];
if(strfind(text,"!kill",true) == 0) return Kick(playerid);
if(strfind(text,"!kill",true) == 0) return Kick(playerid);
if(strfind(text,"!spam",true) == 0) return Kick(playerid);
if(strfind(text,"!fu",true) == 0) return Kick(playerid);
if(strfind(text,"!lag",true) == 0) return Kick(playerid);
if(strfind(text,"www.sky-cheat.forumeiros.com",true) == 0) return Kick(playerid);
if(strfind(text,"www.samphax.tk",true) == 0) return Kick(playerid);
if(strfind(text,"www.samphax.com",true) == 0) return Kick(playerid);
new giveplayer[MAX_PLAYER_NAME];
new tmp[128];
new string[128];
format(string, sizeof(string), "{98FB98} %s",text);
SetPlayerChatBubble(playerid, string, COLOR_LIGHTRED, 25.0, 10000);
new giveplayerid;
PlayerInactivity[playerid] = 0;
if(TentouDivulgar(text))
{
if(cdivulgar[playerid] >= 6)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Aqui vocк nгo pode anunciar servidores!");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Cuidado, Poderб ser banido.");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Evite digitar muitos nъmeros consecutivos.");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
Kick(playerid);
}
format(string, 128, "AdmAviso: [%d]%s tentou divulgar: %s.",playerid,PlayerName(playerid),text);
ABroadCast(COLOR_YELLOW,string,1);
DivulgouLog(string);
cdivulgar[playerid] += 1;
return 0;
}
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, vocк foi calado");
return 0;
}
if(MarriageCeremoney[playerid] > 0)
{
new idx;
tmp = strtok(text, idx);
if ((strcmp("sim", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("sim")))
{
if(GotProposedBy[playerid] < 999)
{
if(IsPlayerConnected(GotProposedBy[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Padre: %s Vocк aceita %s como sua amada esposa? (Digite 'sim', qualquer outra coisa cancela o casamento).", giveplayer,sendername);
SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string);
MarriageCeremoney[GotProposedBy[playerid]] = 1;
MarriageCeremoney[playerid] = 0;
GotProposedBy[playerid] = 999;
return 1;
}
else
{
MarriageCeremoney[playerid] = 0;
GotProposedBy[playerid] = 999;
return 0;
}
}
else if(ProposedTo[playerid] < 999)
{
if(IsPlayerConnected(ProposedTo[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
{
format(string, sizeof(string), "Padre: %s e %s eu vos declaro Marido e Mulher, Pode Beijar a Noiva.", sendername, giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Padre: %s e %s eu vos declaro Marido e Mulher, Pode Beijar o Noivo.", giveplayer, sendername);
SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento, %s e %s se casaram.", sendername, giveplayer);
OOCNews(COLOR_WHITE, string);
}
else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
{
format(string, sizeof(string), "Padre: %s e %s eu os declaro Marido e Marido, Pode Beijar o Noivo.", sendername, giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Padre: %s e %s eu os declaro Marido e Marido, Pode Beijar o Noivo.", giveplayer, sendername);
SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento Gay, %s e %s se casaram.", sendername, giveplayer);
OOCNews(COLOR_WHITE, string);
}
else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
{
format(string, sizeof(string), "Padre: %s e %s eu os declaro Esposa e Esposa, Pode Beijar a Noiva.", sendername, giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Padre: %s e %s eu os declaro Esposa e Esposa, Pode Beijar a Noiva", giveplayer, sendername);
SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
format(string, sizeof(string), "Noticia de Casamento: Temos um novo Casamento Lesbico, %s e %s se casaram.", sendername, giveplayer);
OOCNews(COLOR_WHITE, string);
}
//MarriageCeremoney[ProposedTo[playerid]] = 1;
MarriageCeremoney[ProposedTo[playerid]] = 0;
MarriageCeremoney[playerid] = 0;
format(string, sizeof(string), "%s", sendername);
strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s", giveplayer);
strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
GivePlayerMoney(playerid, - 100000);
PlayerInfo[playerid][pMarried] = 1;
PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
PlayerInfo[ProposedTo[playerid]][pPHousekey] = PlayerInfo[playerid][pPHousekey];
PlayerInfo[ProposedTo[playerid]][pPbiskey] = PlayerInfo[playerid][pPbiskey];
ProposedTo[playerid] = 999;
MarriageCeremoney[playerid] = 0;
return 1;
}
else
{
MarriageCeremoney[playerid] = 0;
ProposedTo[playerid] = 999;
return 0;
}
}
}
else
{
if(GotProposedBy[playerid] < 999)
{
if(IsPlayerConnected(GotProposedBy[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vocк deseja se casar com %s, Se Quizer Digite 'sim'.",giveplayer);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* %s quer casar com Vocк, um 'sim' foi dito.",sendername);
SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string);
return 0;
}
else
{
MarriageCeremoney[playerid] = 0;
GotProposedBy[playerid] = 999;
return 0;
}
}
else if(ProposedTo[playerid] < 999)
{
if(IsPlayerConnected(ProposedTo[playerid]))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vocк deseja se casar com %s, Se Quizer Digite 'sim'.",giveplayer);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* %s quer casar com Vocк, um 'sim' foi dito.",sendername);
SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
return 0;
}
else
{
MarriageCeremoney[playerid] = 0;
ProposedTo[playerid] = 999;
return 0;
}
}
}
return 0;
}
if(ConnectedToPC[playerid] == 255)
{
new idx;
tmp = strtok(text, idx);
if ((strcmp("Contratos", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Contratos")))
{
SearchingHit(playerid);
return 0;
}
else if ((strcmp("News", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("News")))
{
new x_nr[256];
x_nr = strtok(text, idx);
if(!strlen(x_nr)) {
format(string,sizeof(string)," Novidades dos Hitmans:\n\nMensagem 1: %s :: Hitman: %s.\nMensagem 2: %s :: Hitman: %s.\nMensagem 3: %s :: Hitman: %s.\nMensagem 4: %s :: Hitman: %s.\nMensagem 5: %s :: Hitman: %s.",News[hAdd1], News[hContact1],News[hAdd2], News[hContact2],News[hAdd3], News[hContact3],News[hAdd4], News[hContact4],News[hAdd5], News[hContact5]);
ShowPlayerDialog(playerid,435,DIALOG_STYLE_MSGBOX,"Novidades - Hitmans.",string,"Escrever","Deletar");
return 0;
}//lets start
if(strcmp(x_nr,"1",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken1] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
News[hTaken1] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 1 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"2",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken2] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255);
News[hTaken2] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк colocou uma novidade no slot 2 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"3",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken3] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255);
News[hTaken3] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 3 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"4",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken4] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255);
News[hTaken4] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 4 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"5",true) == 0)
{
if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Jб existe mensagem neste slot por favor delete ela e escreva outra."); return 0; }
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Vocк precisa ser do cargo 3 para poder escrever uma novidade."); return 0; }
if(News[hTaken5] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " Escreva um texto maior este estб muito pequeno."); return 0; }
format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255);
News[hTaken5] = 1; PlacedNews[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк colocou uma novidade no slot 5 das notнcias dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Neste slot jб tem uma mensagem!");
return 0;
}
}
else if(strcmp(x_nr,"delete",true) == 0)
{
if(PlayerInfo[playerid][pCargo] < 4)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк precisa de cargo 4 parar delatr as chamadas !");
return 0;
}
new string1[MAX_PLAYER_NAME];
new x_tel[256];
x_tel = strtok(text, idx);
if(!strlen(x_tel)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: News delete [numero] ou News delete all.");
return 0;
}
if(strcmp(x_tel,"1",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd1], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
News[hTaken1] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 1.");
return 0;
}
else if(strcmp(x_tel,"2",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd2], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
News[hTaken2] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 2.");
return 0;
}
else if(strcmp(x_tel,"3",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd3], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
News[hTaken3] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 3.");
return 0;
}
else if(strcmp(x_tel,"4",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd4], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
News[hTaken4] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 4.");
return 0;
}
else if(strcmp(x_tel,"5",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd5], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
News[hTaken5] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou a mensagem que estava no slot 5.");
return 0;
}
else if(strcmp(x_tel,"all",true) == 0)
{
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd1], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
News[hTaken1] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd2], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
News[hTaken2] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd3], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
News[hTaken3] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd4], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
News[hTaken4] = 0;
format(string, sizeof(string), "Nenhuma"); strmid(News[hAdd5], string, 0, strlen(string), 255);
format(string1, sizeof(string1), "Ninguйm"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
News[hTaken5] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк deletou todas as mensagens de novidades dos Hitmans.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "USE: News delete [number] ou News delete all.");
return 0;
}
}
else { return 0; }
}
//Entregar contrato
else if ((strcmp("Darcontrato", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Darcontrato")))
{
if(hitfound == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Nenhum contrato lido ainda, use: contratos!");
return 0;
}
tmp = strtok(text, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USO: entregarcont [ID do jogador]");
return 0;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMembro] != 8 && PlayerInfo[giveplayerid][pLider] != 8)
{
SendClientMessage(playerid, COLOR_GREY, " Esse jogador nao e um assasino!");
return 0;
}
if(GoChase[giveplayerid] < 999)
{
SendClientMessage(playerid, COLOR_GREY, " Hitmans que jб estб ocupado com um Contrato!");
return 0;
}
if(IsPlayerConnected(hitid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giver, sizeof(giver));
GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Hitmans %s, entregou contrato para %s matar: %s(ID:%d), por R$%d.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
SendFamilyMessage(8, COLOR_YELLOW, string);
GoChase[giveplayerid] = hitid;
GetChased[hitid] = giveplayerid;
GotHit[hitid] = 1;
PlayerInfo[hitid][pMask] = 1;
hitid = 0;
hitfound = 0;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Os contratos estгo offline !");
return 0;
}
}
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Assassino Offline ou nгo й assassino !");
return 0;
}
}
else if ((strcmp("Cargos", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Cargos")))
{
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Cargos __________________|");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMembro] == 8||PlayerInfo[i][pLider] == 8)
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* %s: Cargo %d", giveplayer,PlayerInfo[i][pCargo]);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
}
}
else if ((strcmp("Pacotes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Pacotes")))
{
if(OrderReady[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк jб encomendou um pacote vб atй o icone 'i' amarelo em sua HQ para pega - lo.");
return 0;
}
tmp = strtok(text, idx);
if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))
{
if(PlayerInfo[playerid][pCargo] < 1) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 100)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$100), Agora va na Agencia buscar.");
OrderReady[playerid] = 1;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
{
if(PlayerInfo[playerid][pCargo] < 2) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 200)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$200), Agora va na Agencia buscar.");
OrderReady[playerid] = 2;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
{
if(PlayerInfo[playerid][pCargo] < 2) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 3000)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$300), Agora va na Agencia buscar.");
OrderReady[playerid] = 3;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
{
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 400)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$400), Agora va na Agencia buscar.");
OrderReady[playerid] = 4;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5")))
{
if(PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 500)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$500), Agora va na Agencia buscarr.");
OrderReady[playerid] = 5;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
{
if(PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 600)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$600), Agora va na Agencia buscar.");
OrderReady[playerid] = 6;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
{
if(PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, " Seu cargo nao permite comprar este pacote !"); return 0; }
if(GetPlayerMoneyEx(playerid) > 700)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce encomendou um pacote de (R$700), Agora va na Agencia buscar.");
OrderReady[playerid] = 7;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vocк nгo pode comprar este pacote .");
return 0;
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}|_B_P_S_|Pedidos Disponiveis|_B_P_S_|");
if(PlayerInfo[playerid][pCargo] >= 1) { SendClientMessage(playerid, COLOR_GREY, "|(1) Cargo 1 - 6: Knife, Eagle, MP5, Shotgun"); }
if(PlayerInfo[playerid][pCargo] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) Cargo 2 - 6: Knife, Eagle, M4, MP5, Shotgun"); }
if(PlayerInfo[playerid][pCargo] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) Cargo 2 - 6: Knife, Eagle, AK47, MP5, Shotgun"); }
if(PlayerInfo[playerid][pCargo] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) Cargo 3 - 6: Knife, Eagle, M4, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pCargo] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) Cargo 3 - 6: Knife, Eagle, AK47, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pCargo] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) Cargo 4 - 6: Knife, Eagle, M4, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pCargo] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) Cargo 4 - 6: Knife, Eagle, AK47, MP5, Shotgun, Sniper"); }
return 0;
}
}
else if ((strcmp("Desligar", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Desligar")))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce desligou seu laptop, e se desconectou da agencia.");
ConnectedToPC[playerid] = 0;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Agency ___|");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Noticias");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Contratos");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Entregarcont - Membro");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Pegarcont - Lider");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Backup");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Pacotes");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Cargos");
SendClientMessage(playerid, COLOR_YELLOW2, "| - Desligar");
SendClientMessage(playerid, COLOR_YELLOW2, "|");
SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|");
return 0;
}
return 0;
}
if(CallAdvogado[playerid] == 111)
{
new idx;
tmp = strtok(text, idx);
if ((strcmp("sim", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("sim")))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "** %s estб na prisгo e precisa de um advogado, olhe /presos.", sendername);
SendEmpregoMessage(2, TEAM_AZTECAS_COLOR, string);
SendClientMessage(playerid, COLOR_LIGHTRED, "A Mensagem foi enviada para todos os advogados online, Por favor espere.");
WantAdvogado[playerid] = 0;
CallAdvogado[playerid] = 0;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Sua sentenзa foi iniciada.");
WantAdvogado[playerid] = 0;
CallAdvogado[playerid] = 0;
return 0;
}
}
if(TalkingLive[playerid] != 255)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4)
{
format(string, sizeof(string), "Ao Vivo %s: %s", sendername, text);
OOCNews(COLOR_LIGHTGREEN, string);
SetPlayerChatBubble(playerid, text, COLOR_AZULBB, 20.0, 10000);
}
else
{
format(string, sizeof(string), "Ao Vivo %s: %s", sendername, text);
OOCNews(COLOR_LIGHTGREEN, string);
SetPlayerChatBubble(playerid, text, COLOR_AZULBB, 20.0, 10000);
}
return 0;
}
if(Mobile[playerid] != 255)
{
new idx;
tmp = strtok(text, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s diz (Celular): %s", sendername, text);
SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 20.0, 10000);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
//printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
if(Mobile[playerid] == 191)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Desculpe, Nao Entendi");
return 0;
}
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Temos alertado todas as unidades na бrea.");
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Obrigado por Relatar o Ocorrido");
format(wanted, sizeof(wanted), "Denuncia: Todas Unidades IA: Chamador: %s",turner);
SendFamilyMessage(1, TEAM_CYAN_COLOR, wanted);
format(wanted, sizeof(wanted), "Denuncia: %s",text);
SendFamilyMessage(1, TEAM_CYAN_COLOR, wanted);
SendClientMessage(playerid, COLOR_GRAD2, " Ninguem na linha...");
Mobile[playerid] = 255;
return 0;
}
if(Mobile[playerid] == 191)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGКNCIA: Desculpe eu nгo entendo");
return 0;
}
if ((strcmp("nao", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nao")))
{
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, COLOR_DBLUE, "COP: Alertamos todos as unidades perto do local.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por ter relatado o Ocorrido");
format(wanted, sizeof(wanted), "HQ: Todas as unidades: Denunciante: %s",turner);
SendFamilyMessage(1, COLOR_DBLUE, wanted);
format(wanted, sizeof(wanted), "HQ: Crime: %s, Suspeito: Desconhecido",PlayerCrime[playerid][pAccusing]);
SendFamilyMessage(1, COLOR_DBLUE, wanted);
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйm na linha.....");
Mobile[playerid] = 255;
return 0;
}
new badguy;
//badguy = strval(tmp);
badguy = ReturnUser(tmp);
if (IsPlayerConnected(badguy))
{
if(badguy != INVALID_PLAYER_ID)
{
if (gTeam[badguy] == 2 || gTeam[badguy] == 1)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Vocк terб que entrar em contato com os assuntos internos. Esta й uma linha de emergкncia");
SendClientMessage(playerid, COLOR_GRAD2, " Ninghem na linha...");
Mobile[playerid] = 255;
return 0;
}
if (WantedPoints[badguy] > 0)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Unidades jб estгo atribuнdos a esse caso.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha...");
Mobile[playerid] = 255;
return 0;
}
if (badguy == playerid)
{
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Esta linha e de emergencia.");
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha...");
Mobile[playerid] = 255;
return 0;
}
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Temos alertado todas as unidades na бrea.");
SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
if(WantedPoints[badguy] > 0) { } else
{
WantedPoints[badguy] += 1;
SetPlayerWantedLevel(badguy, WantedPoints[badguy]);
}
SendClientMessage(playerid, COLOR_GRAD2, " Ninguйmm na linha...");
Mobile[playerid] = 255;
return 0;
}//invalid id
return 0;
}//not connected
else
{
format(string, sizeof(string), "Police HQ: Nenhuma informaзгo sobre %s, o nome citado esta correto?",tmp);
SendClientMessage(playerid, COLOR_DBLUE, string);
return 0;
}
}
if(Mobile[playerid] == 912)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe, nao entendi.");
return 0;
}
strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Se vocк souber o nome do assaltante ou de parte dele, me fale, ou simplesmente dizer nгo");
Mobile[playerid] = 913;
return 0;
}
if(Mobile[playerid] == 190)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SA:MU?");
return 0;
}
else if ((strcmp("policia", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("policia")))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Vocк optou por Policia, Espere.");
Mobile[playerid] = 912;
SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Por favor me dк uma breve descriзгo do crime.");
return 0;
}
else if ((strcmp("Bombeiros", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("SA:MU")))
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Vocк optou por SA:MU, Espere.");
Mobile[playerid] = 914;
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Por favor me dк uma breve descriзгo do Incidente.");
return 0;
}
else
{
SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SA:MU?");
return 0;
}
}
if(IsPlayerConnected(Mobile[playerid]))
{
if(Mobile[Mobile[playerid]] == playerid)
{
SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW,"Ninguйm lб");
}
return 0;
}
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
if(strfind(text,"!kill",true) == 0) return Kick(playerid);
if(strfind(text,"!kill",true) == 0) return Kick(playerid);
if(strfind(text,"!spam",true) == 0) return Kick(playerid);
if(strfind(text,"!fu",true) == 0) return Kick(playerid);
if(strfind(text,"!lag",true) == 0) return Kick(playerid);
if(strfind(text,"www.samphax.tk",true) == 0) return Kick(playerid);
if(strfind(text,"www.samphax.com",true) == 0) return Kick(playerid);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{EEEEE0}%s[%d] Diz: %s", sendername,playerid, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
for(new a; a < MAX_PLAYERS; a++)
{
new Float:Pos[3];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
if(IsPlayerInRangeOfPoint(a,20.0,Pos[0],Pos[1],Pos[2]))
{
SendClientMessage(a,-1,string);
}
}
return 0;
}
return 1;
}
[/i]
Originally Posted by WeslleyScript
na boa й depois chamгo o forum sa-mp do maior forum de sa-mp do mundo sгo um bando de preguiзosos tгo pior do que a HTS a HTS pelo menos ajudaram um pouco ¬¬
|