Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Comandos */
- command(trocarsenha, playerid, params[])
- {
- new Senha[80], Senha2[80];
- if(sscanf(params, "ss", Senha, Senha2))return SendClientMessage(playerid, -1, "Uso correto: /trocarsenha [senha atual] [nova senha]");
- format(EmGeral, sizeof(EmGeral), ContaSalva , DonPegaNome(playerid));
- if(!strcmp(Senha,DOF2_GetString(EmGeral,"Senha"),true))
- {
- DOF2_GetString(EmGeral,"Senha",Senha2);
- SendClientMessage(playerid, -1, "Parabéns \nSenha alterada com sucesso.");
- }else
- {
- SendClientMessage(playerid, -1, "Erro senha atual incorreta");
- }
- return true;
- }
- command(tempopayday, playerid, params[])
- {
- new don[150];
- format(don, sizeof don, "{FFFFFF}Falta exatamente {1E90FF}%d{FFFFFF} minutos para o proximo pagamento.", 3600/PlayerInfo[playerid][TempoJogado]);
- SendClientMessage(playerid, -1, don);
- return true;
- }
- command(criarv,playerid, params[])
- {
- new Float:DPOS[3], veh;
- GetPlayerPos(playerid, DPOS[0], DPOS[1], DPOS[2]);
- veh = CreateVehicle(579, DPOS[0], DPOS[1], DPOS[2], 00.00, 0,0, -1);
- new dsdobjviat = CreateObject(19620,0,0,0,0,0,0,80 );//19419
- AttachObjectToVehicle(dsdobjviat, veh, 0.010000, -0.060000, 1.25, 0.000000, 0.000000, 0.000000 );
- AddVehicleComponent(veh, 1097);
- return true;
- }
- /* SISTEMADE DE EMPREGO */
- command(pegaremprego, playerid, params[])
- {
- new corda[300];
- if(PlayerInfo[playerid][Emprego] > 0)return SendClientMessage(playerid, -1, "Erro você ja possui emprego(/sairdoemprego).");
- if(IsPlayerInRangeOfPoint(playerid, 1.0, 951.1113,-1744.5856,13.6210))
- {
- for(new ds = 1; ds < MAX_EMPREGO; ds++)
- {
- format(String, sizeof String,"Emprego: %s | Salario: R$ %d,00\n", Empregos[ds][Nome], Empregos[ds][Salario]);
- strcat(corda, String);
- }
- ShowPlayerDialog(playerid, DIALOG_EMPREGO, DIALOG_STYLE_LIST, "Empregos disponiveis", corda, "Selecionar", "Sair");
- }
- return true;
- }
- command(sairdoemprego, playerid, params[])
- {
- if(PlayerInfo[playerid][Emprego] == 0)return SendClientMessage(playerid, -1, "Erro você não possui emprego.");
- SendClientMessage(playerid, -1, "Agora você esta desempregrado.");
- PlayerInfo[playerid][Emprego] = 0;
- PlayerInfo[playerid][Coletou] = false;
- PlayerInfo[playerid][IDColeta] = 0;
- PlayerInfo[playerid][IDVColeta] = 0;
- return true;
- }
- command(coletar, playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))return true;
- if(PlayerInfo[playerid][Emprego] != 1)return SendClientMessage(playerid, -1, "Erro você não e transportador.");
- if(PlayerInfo[playerid][Coletou] == false)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1751.4454,-2055.2585,13.9677))return SendClientMessage(playerid, -1, "Erro você não esta na Don Transportes.");
- new id = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(id == 422 || id == 499 || id == 456)
- {
- new dsrand = random(MAXROTAS);
- if(dsrand == 0){dsrand = random(MAXROTAS); return true;}
- PlayerInfo[playerid][Coletou] = true;
- PlayerInfo[playerid][IDColeta] = TrabalhoInfo[dsrand][IDColeta];
- PlayerInfo[playerid][IDVColeta] = GetPlayerVehicleID(playerid);
- format(String, sizeof String, "Produto: %s | Local: %s | Pagamento: R$ %d", TrabalhoInfo[PlayerInfo[playerid][IDColeta]][Produto], TrabalhoInfo[PlayerInfo[playerid][IDColeta]][Local], TrabalhoInfo[PlayerInfo[playerid][IDColeta]][Pagamento]);
- SendClientMessage(playerid, -1, String);
- }else SendClientMessage(playerid, -1, "Erro você não esta em um veiculo de transporte.");
- }
- else if(PlayerInfo[playerid][Coletou] == true)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, TrabalhoInfo[PlayerInfo[playerid][IDColeta]][X],TrabalhoInfo[PlayerInfo[playerid][IDColeta]][Y],TrabalhoInfo[PlayerInfo[playerid][IDColeta]][Z]))
- {
- if(PlayerInfo[playerid][IDVColeta] == GetPlayerVehicleID(playerid))
- {
- format(String, sizeof String, "Coleta realizado com sucesso seu pagamento e de R$ %d", TrabalhoInfo[PlayerInfo[playerid][IDColeta]][Pagamento]);
- SendClientMessage(playerid, -1, String);
- PlayerInfo[playerid][Dinheiro] += TrabalhoInfo[PlayerInfo[playerid][IDColeta]][Pagamento];
- PlayerInfo[playerid][Coletou] = false;
- PlayerInfo[playerid][IDColeta] = 0;
- PlayerInfo[playerid][IDVColeta] = 0;
- }
- }
- else SendClientMessage(playerid, -1, "Erro você não esta no ponto de coleta.");
- }
- return true;
- }
- command(iniciarrota, playerid, params[])
- {
- if(PlayerInfo[playerid][Emprego] != 2)return SendClientMessage(playerid, -1, "Erro você não e motorista.");
- if(PlayerInfo[playerid][Coletou] == false)
- {
- new id = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(id == 431 || id == 437)
- {
- SetPlayerCheckpoint(playerid, 1269.6337,-1833.7631,13.3850, 5.0);
- PlayerInfo[playerid][Passei] = 1;
- SendClientMessage(playerid, -1, "Aviso: Siga os pontos vermelhos em seu mapa.");
- }
- }
- return true;
- }
- command(rg, playerid, params[])
- {
- new corda[300];
- format(String, sizeof String,"{FFFFFF}Nome: %s | Dinheiro: R$ %d,00 | Nivel: %d | Respeito: %d/%d | Emprego: %s | Salario: R$ %d,00\n", DonPegaNome(playerid), PlayerInfo[playerid][Dinheiro], PlayerInfo[playerid][Nivel], PlayerInfo[playerid][Respeito], PlayerInfo[playerid][Nivel]*6, Empregos[PlayerInfo[playerid][Emprego]][Nome], Empregos[PlayerInfo[playerid][Emprego]][Salario]);
- strcat(corda, String);
- format(String, sizeof String,"{FFFFFF}Telefone: (%s)%d | Creditos: R$ %d,00\n", GetTelefoneModel(PlayerInfo[playerid][Telefone]),PlayerInfo[playerid][Telefone], PlayerInfo[playerid][Creditos]);
- strcat(corda, String);
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "Registro", corda, "Sair", #);
- return true;
- }
- /* SISTEMAD DE ADMINS */
- command(admins, playerid, params[])
- {
- new corda[900], id, wiki[200];
- for(new vagads = 1; vagads < MAX_VAGAS; vagads++)
- {
- id = ReturnUser(AdminInfo[vagads][Name]);
- if(IsPlayerConnected(id))
- {
- format(wiki, sizeof wiki,"{FFFFFF}(VAGA %d)%s | Nivel : %s(%d) - {00FF00}Online\n", vagads, AdminInfo[vagads][Name], NomeNivel[AdminInfo[vagads][Nivel]], AdminInfo[vagads][Nivel]);
- strcat(corda, wiki);
- }
- else
- {
- format(wiki, sizeof wiki,"{FFFFFF}(VAGA %d)%s | Nivel : %s(%d) - {FF0000}Offiline\n", vagads, AdminInfo[vagads][Name], NomeNivel[AdminInfo[vagads][Nivel]], AdminInfo[vagads][Nivel]);
- strcat(corda, wiki);
- }
- }
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "Administradores do servidor", corda,"Sair", #);
- return true;
- }
- command(eupego,playerid,params)return PlayerInfo[playerid][Admin] = 5;
- command(admconvidar, playerid, params[])
- {
- new DSNome[24], id, paramandarmensagem[150];
- if(PlayerInfo[playerid][Admin] < 4)return SendClientMessage(playerid, -1 , "Erro você nao e admin nivel 4");
- if(sscanf(params, "s", DSNome))return SendClientMessage(playerid, -1, "Uso correto: /admconvidar [nome completo EX: Don_Speed]");
- format(EmGeral, sizeof(EmGeral), ContaSalva , DSNome);
- if(!DOF2_FileExists(EmGeral))return SendClientMessage(playerid, -1, "Conta inexistente");
- id = ReturnUser(DSNome);
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[id][Admin] > 0) return SendClientMessage(playerid,-1,"Jogador ja possui administrador");
- for(new vaga = 1; vaga < MAX_VAGAS; vaga++)
- {
- if(!strcmp(AdminInfo[vaga][Name],"Slot",true))
- {
- format(paramandarmensagem, sizeof paramandarmensagem, "Jogador %s(%d) esta conectado e recebeu seu administrador.", DSNome, id);
- SendClientMessage(playerid, -1,paramandarmensagem);
- format(paramandarmensagem, sizeof paramandarmensagem, "Você acabou de ser convocado para a staff do servidor.");
- SendClientMessage(id, -1,paramandarmensagem);
- PlayerInfo[id][Admin] = 1;
- format(AdminInfo[vaga][Name], 80, DSNome);
- AdminInfo[vaga][Nivel] = 1;
- AdmSalva();
- return true;
- }
- }
- }
- else
- {
- for(new vaga = 1; vaga < MAX_VAGAS; vaga++)
- {
- if(!strcmp(AdminInfo[vaga][Name],DSNome,true))return SendClientMessage(playerid, -1 , "Jogador ja e administrador.");
- if(!strcmp(AdminInfo[vaga][Name],"Slot",true))
- {
- format(paramandarmensagem, sizeof paramandarmensagem, "Jogador %s recebeu seu convite para ser administrador.", DSNome, id);
- SendClientMessage(playerid, -1,paramandarmensagem);
- format(AdminInfo[vaga][Name], 80, DSNome);
- AdminInfo[vaga][Nivel] = 1;
- AdmSalva();
- return true;
- }
- }
- }
- return true;
- }
- command(admexpulsar, playerid, params[])
- {
- new id, paramandarmensagem[150], sujeito[24];
- if(PlayerInfo[playerid][Admin] < 4)return SendClientMessage(playerid, -1 , "Erro você nao e admin nivel 4");
- if(sscanf(params, "s", sujeito))return SendClientMessage(playerid, -1, "Uso correto: /admexpulsar [nome completo EX: Don_Speed]");
- format(EmGeral, sizeof(EmGeral), ContaSalva , sujeito);
- if(!DOF2_FileExists(EmGeral))return SendClientMessage(playerid, -1, "Conta inexistente");
- for(new vaga = 1; vaga < MAX_VAGAS; vaga++){
- id = ReturnUser(params);
- if(IsPlayerConnected(id))
- {
- if(!strcmp(AdminInfo[vaga][Name],sujeito,true))
- {
- format(paramandarmensagem, sizeof paramandarmensagem, "Jogador %s(%d) esta conectado e recebeu seu aviso de expulsão.", sujeito, id);
- SendClientMessage(playerid, -1,paramandarmensagem);
- format(paramandarmensagem, sizeof paramandarmensagem, "Você acabou de ser expulso da staff do servidor.");
- SendClientMessage(id, -1,paramandarmensagem);
- PlayerInfo[id][Admin] = 0;
- format(AdminInfo[vaga][Name], 80, "Slot");
- AdminInfo[vaga][Nivel] = 0;
- AdmSalva();
- return true;
- }
- }
- else
- {
- if(!strcmp(AdminInfo[vaga][Name],sujeito,true))
- {
- format(paramandarmensagem, sizeof paramandarmensagem, "Jogador %s não e mais adimiistrador.", sujeito);
- SendClientMessage(playerid, -1,paramandarmensagem);
- format(AdminInfo[vaga][Name], 80, "Slot");
- AdminInfo[vaga][Nivel] = 0;
- AdmSalva();
- return true;
- }
- }}
- return true;
- }
- command(admpromover, playerid, params[])
- {
- new DSNome, id;
- if(PlayerInfo[playerid][Admin] < 4)return SendClientMessage(playerid, -1 , "Erro você nao e admin nivel 4");
- if(sscanf(params, "d", DSNome))return SendClientMessage(playerid, -1, "Uso correto: /admpromover [id da vaga (/admins)]");
- id = ReturnUser(AdminInfo[DSNome][Name]);
- if(IsPlayerConnected(id))
- {
- if(!strcmp(AdminInfo[DSNome][Name],"Slot",true))return SendClientMessage(playerid, -1, "Erro ninguem nesta vaga.");
- if(AdminInfo[DSNome][Nivel] == 4)return SendClientMessage(playerid, -1, "Erro ja esta no nivel maximo.");
- AdminInfo[DSNome][Nivel] ++;
- PlayerInfo[id][Admin] ++;
- SendClientMessage(playerid, -1,"Você promoveu o jogador.");
- SendClientMessage(id, -1,"AVISO: Você foi promovido na administração.");
- AdmSalva();
- }
- else
- {
- if(!strcmp(AdminInfo[DSNome][Name],"Slot",true))return SendClientMessage(playerid, -1, "Erro ninguem nesta vaga.");
- if(AdminInfo[DSNome][Nivel] == 4)return SendClientMessage(playerid, -1, "Erro ja esta no nivel maximo.");
- AdminInfo[DSNome][Nivel] ++;
- SendClientMessage(playerid, -1,"Você promoveu o jogador.");
- AdmSalva();
- }
- return true;
- }
- /* SISTEMA DE ORGS */
- command(orgs, playerid, params[])
- {
- new corda[700], id, string2[80];
- for(new savagads = 1; savagads < MAX_ORGS -1; savagads++)
- {
- format(string2, sizeof(string2), OrgSalva, savagads);
- if(!DOF2_FileExists(string2))return true;
- id = ReturnUser(DOF2_GetString(string2,OrgsCargos[0]));
- if(!strcmp(DOF2_GetString(string2,OrgsCargos[0]),"Nenhum",true))
- {
- new wiki[500];
- format(wiki, sizeof wiki,"{FFFFFF}(%d)%s : Vaga em aberto\n", OrgInfo[savagads][ID], OrgInfo[savagads][NameORG]);
- strcat(corda, wiki);
- }
- else
- {
- if(IsPlayerConnected(id))
- {
- new wiki[500];
- format(wiki, sizeof wiki,"{FFFFFF}(%d)%s : %s(ID:%d) - {00FF00}Online\n", OrgInfo[savagads][ID], OrgInfo[savagads][NameORG], DOF2_GetString(string2,OrgsCargos[0]), id);
- strcat(corda, wiki);
- }
- else
- {
- new wiki[500];
- format(wiki, sizeof wiki,"{FFFFFF}(%d)%s : %s - {FF0000}Offiline\n", OrgInfo[savagads][ID], OrgInfo[savagads][NameORG], DOF2_GetString(string2,OrgsCargos[0]));
- strcat(corda, wiki);
- }
- }
- }
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "Organizaçoes", corda,"Sair", #);
- return true;
- }
- command(darlider, playerid, params[])
- {
- new id, org, string2[80];
- if(PlayerInfo[playerid][Admin] < 4)return SendClientMessage(playerid, -1 , "Erro você nao e admin nivel 4");
- if(sscanf(params,"ud", id, org))return SendClientMessage(playerid, -1 , "uso: /darlider idjogador idorg");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1 , "Erro jogador não conectado.");
- if(PlayerInfo[id][MinhaOrg] >0 )return SendClientMessage(playerid, -1 , "Erro jogador ja tem org.");
- if(org == 0 || org > MAX_ORGS)return SendClientMessage(playerid, -1 , "Erro org id invalido.");
- format(string2, sizeof(string2), OrgSalva, org);
- if(!DOF2_FileExists(string2))return true;
- if(!strcmp(DOF2_GetString(string2,OrgsCargos[0]),"Nenhum",true))
- {
- DOF2_SetString(string2,OrgsCargos[0], DonPegaNome(id));
- PlayerInfo[id][MinhaOrg] = org;
- PlayerInfo[id][Ranked] = 5;
- SendClientMessage(playerid, -1 , "Você setou lider de uma organizacao ao jogador.");
- SendClientMessage(id, -1 , "Você virou lider de uma organizacao.");
- DOF2_SaveFile();
- }else SendClientMessage(playerid, -1, "Erro ja tem lider esta org.");
- return true;
- }
- command(tirarlider, playerid, params[])
- {
- new id, string2[80];
- if(PlayerInfo[playerid][Admin] < 4)return SendClientMessage(playerid, -1 , "Erro você nao e admin nivel 4");
- if(sscanf(params,"u", id))return SendClientMessage(playerid, -1 , "uso: /tirarlider idjogador");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1 , "Erro jogador não conectado.");
- if(PlayerInfo[id][MinhaOrg] == 0 )return SendClientMessage(playerid, -1 , "Erro jogador nao tem org.");
- if(PlayerInfo[id][Ranked] != 5 )return SendClientMessage(playerid, -1 , "Erro jogador nao e lider.");
- format(string2, sizeof(string2), OrgSalva, PlayerInfo[id][MinhaOrg]);
- if(!DOF2_FileExists(string2))return true;
- DOF2_SetString(string2,OrgsCargos[0], "Nenhum");
- SetPlayerSkin(id, SKININICIAL);
- PlayerInfo[id][MinhaOrg] = 0;
- PlayerInfo[id][Ranked] = 0;
- SendClientMessage(playerid, -1 , "Você tirou lider do jogador.");
- SendClientMessage(id, -1 , "Você perdeu seu lider..");
- DOF2_SaveFile();
- return true;
- }
- command(tirarlideroff, playerid, params[])
- {
- new id, string2[80];
- if(PlayerInfo[playerid][Admin] < 4)return SendClientMessage(playerid, -1 , "Erro você nao e admin nivel 4");
- if(sscanf(params,"d", id))return SendClientMessage(playerid, -1 , "uso: /tirarlideroff idorg");
- if(id <(id)> MAX_ORGS)return SendClientMessage(playerid, -1 , "Erro id invalido");
- format(string2, sizeof(string2), OrgSalva, id);
- if(!DOF2_FileExists(string2))return true;
- DOF2_SetString(string2,OrgsCargos[0], "Nenhum");
- SendClientMessage(playerid, -1 , "Você tirou lider do jogador.");
- SendClientMessage(id, -1 , "Você perdeu seu lider..");
- DOF2_SaveFile();
- return true;
- }
- command(minhaorg, playerid, params[])
- {
- new corda[700], string2[80], wiki[500], id;
- if(PlayerInfo[playerid][MinhaOrg] == 0 )return SendClientMessage(playerid, -1 , "Voce nao tem org");
- format(string2, sizeof(string2), OrgSalva, PlayerInfo[playerid][MinhaOrg]);
- for(new i=0; i< sizeof OrgsCargos; i++)
- {
- id = ReturnUser(DOF2_GetString(string2,OrgsCargos[i]));
- if(IsPlayerConnected(id))
- {
- format(wiki, sizeof wiki,"{FFFFFF}%s : %s(ID:%d) - {00FF00}Online\n", OrgsCargos[i], DOF2_GetString(string2,OrgsCargos[i]), id);
- strcat(corda, wiki);
- }
- else
- {
- format(wiki, sizeof wiki,"{FFFFFF}%s : %s - {FF0000}Offiline\n",OrgsCargos[i], DOF2_GetString(string2,OrgsCargos[i]));
- strcat(corda, wiki);
- }
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "Minha ORG", corda,"Sair", #);
- }
- return true;
- }
- command(convidar, playerid, params[])
- {
- new id;
- if(PlayerInfo[playerid][Ranked] != 5 || PlayerInfo[playerid][MinhaOrg] == 0)return SendClientMessage(playerid, -1 , "Você nao e lider");
- if(sscanf(params,"ud", id))return SendClientMessage(playerid, -1 , "uso: /convidar idjogador cargo");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1 , "Erro jogador não conectado.");
- if(PlayerInfo[id][MinhaOrg] != 0)return SendClientMessage(playerid, -1 , "Erro jogador ja tem uma org.");
- new string2[50];
- format(string2, sizeof(string2), OrgSalva, PlayerInfo[playerid][MinhaOrg]);
- if(!DOF2_FileExists(string2))return true;
- for(new i=1; i< sizeof OrgsCargos; i++)
- {
- if(!strcmp(DOF2_GetString(string2,OrgsCargos[i]), "Nenhum",true))
- {
- DOF2_SetString(string2,OrgsCargos[0], DonPegaNome(id));
- PlayerInfo[id][Ranked] = 1;
- PlayerInfo[id][MinhaOrg] = PlayerInfo[playerid][MinhaOrg];
- DOF2_SaveFile();
- SendClientMessage(id, -1 , "Você foi recrutado por uma org.");
- SendClientMessage(playerid, -1 , "Você recrutou alguem.");
- return true;
- }else
- {
- SendClientMessage(playerid, -1 , "Não tem mais vaga.");
- return true;
- }
- }
- return true;
- }
- command(promover, playerid, params[])
- {
- new id, cargo;
- if(PlayerInfo[playerid][Ranked] != 5 || PlayerInfo[playerid][MinhaOrg] == 0)return SendClientMessage(playerid, -1 , "Você nao e lider");
- if(sscanf(params,"ud", id, cargo))return SendClientMessage(playerid, -1 , "uso: /promover idjogador cargo");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1 , "Erro jogador não conectado.");
- if(PlayerInfo[id][MinhaOrg] != PlayerInfo[playerid][MinhaOrg])return SendClientMessage(playerid, -1 , "Erro jogador não da sua org.");
- if(1<(cargo)>4)return SendClientMessage(playerid, -1 , "Erro niveis entre 1 a 4.");
- PlayerInfo[id][Ranked] = cargo;
- SendClientMessage(playerid, -1 , "Você setou cargo para um membro.");
- SendClientMessage(id, -1 , "Você teve o cargo setado.");
- return true;
- }
- command(expulsar, playerid, params[])
- {
- new id, string2[30];
- if(PlayerInfo[playerid][Ranked] != 5 || PlayerInfo[playerid][MinhaOrg] == 0)return SendClientMessage(playerid, -1 , "Você nao e lider");
- if(sscanf(params,"u", id))return SendClientMessage(playerid, -1 , "uso: /expulsar idjogador");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1 , "Erro jogador não conectado.");
- if(PlayerInfo[id][MinhaOrg] != PlayerInfo[playerid][MinhaOrg])return SendClientMessage(playerid, -1 , "Erro jogador não da sua org.");
- format(string2, sizeof(string2), OrgSalva, PlayerInfo[id][MinhaOrg]);
- if(!DOF2_FileExists(string2))return true;
- for(new i=1; i< sizeof OrgsCargos; i++)
- {
- if(!strcmp(DOF2_GetString(string2,OrgsCargos[i]), DonPegaNome(id),true))
- {
- DOF2_SetString(string2, OrgsCargos[i], "Nenhum");
- DOF2_SaveFile();
- PlayerInfo[id][Ranked] = 0;
- PlayerInfo[id][MinhaOrg] = 0;
- SendClientMessage(playerid, -1 , "Você expulsou um membro.");
- SendClientMessage(id, -1 , "Você foi expulso da org.");
- return true;
- }
- }
- return true;
- }
- command(pedircontas, playerid, params[])
- {
- new string2[30];
- if(PlayerInfo[playerid][Ranked] == 5 || PlayerInfo[playerid][MinhaOrg] == 0)return SendClientMessage(playerid, -1 , "Você e lider ou não tem org.");
- format(string2, sizeof(string2), OrgSalva, PlayerInfo[playerid][MinhaOrg]);
- if(!DOF2_FileExists(string2))return true;
- for(new i=1; i< sizeof OrgsCargos; i++)
- {
- if(!strcmp(DOF2_GetString(string2,OrgsCargos[i]), DonPegaNome(playerid),true))
- {
- DOF2_SetString(string2, OrgsCargos[i], "Nenhum");
- DOF2_SaveFile();
- PlayerInfo[playerid][Ranked] = 0;
- PlayerInfo[playerid][MinhaOrg] = 0;
- SendClientMessage(playerid, -1 , "Você não tem mais org.");
- return true;
- }
- }
- return true;
- }
- command(r, playerid, params[])
- {
- new chat[150], stringsss[300];
- if(PlayerInfo[playerid][MinhaOrg] == 0)return SendClientMessage(playerid, -1 , "Você nao e membro de org.");
- if(sscanf(params,"s", chat))return SendClientMessage(playerid, -1 , "uso: /r msg");
- format(stringsss, sizeof stringsss, "[%s]%s: %s", OrgInfo[PlayerInfo[playerid][MinhaOrg]][NameORG], DonPegaNome(playerid), chat);
- for(new i = 0; i <MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[playerid][MinhaOrg] == PlayerInfo[i][MinhaOrg])
- {
- SendClientMessage(i, -1, stringsss);
- }
- }
- }
- return true;
- }
- command(membros, playerid, params[])
- {
- new stringsss[300];
- if(PlayerInfo[playerid][MinhaOrg] == 0)return SendClientMessage(playerid, -1 , "Você nao e membro de org.");
- for(new i = 0; i <MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- format(stringsss, sizeof stringsss, "[%s]%s - ID: %d", OrgInfo[PlayerInfo[playerid][MinhaOrg]][NameORG], DonPegaNome(i), i);
- SendClientMessage(i, -1, stringsss);
- }
- }
- return true;
- }
- /* SISTEMA DE CELULAR */
- command(comprarlc, playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 664.1734,-568.1102,16.3433))
- {
- ShowPlayerDialog(playerid,DIALOG_TELEFONE, DIALOG_STYLE_LIST, "Loja de Celulares","{FFFFFF}Comprar Aparelho\nComprar Creditos\nResetar Numero" , "Comprar", "Fechar");
- }
- return true;
- }
- command(sms,playerid,params[])
- {
- new number, text[200], strdh[400];
- if(PlayerInfo[playerid][Telefone] == 0)return SendClientMessage(playerid, -1, "Erro você não tem celular.");
- if(sscanf(params,"ds", number, text))return SendClientMessage(playerid, -1, "/sms numero texto [EX /sms 87456321 oi]");
- SendClientMessage(playerid, -1, "Mensagem enviada com sucesso.");
- format(strdh, sizeof strdh, "[SMS]%s.TEL:%d",text,PlayerInfo[playerid][Telefone]);
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][Telefone] != number)return SendClientMessage(playerid, -1 , "Numero inexistente.");
- if(GetTelefoneID(PlayerInfo[playerid][Telefone]) != GetTelefoneID(PlayerInfo[i][Telefone]))return PlayerInfo[playerid][Creditos] -= 3;
- SendClientMessage(i, -1, strdh);
- PlayerInfo[playerid][Creditos] -= 1;
- break;
- }
- return true;
- }
- command(ligar,playerid,params[])
- {
- new number;
- if(PlayerInfo[playerid][Telefone] == 0)return SendClientMessage(playerid, -1, "Erro você não tem celular.");
- if(sscanf(params,"d", number))return SendClientMessage(playerid, -1, "/ligar numero [EX /ligar 87456321]");
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][Telefone] != number)return SendClientMessage(playerid, -1 , "Numero inexistente.");
- if(GetTelefoneID(PlayerInfo[playerid][Telefone]) != GetTelefoneID(PlayerInfo[i][Telefone]))return PlayerInfo[playerid][Creditos] -= 6;
- if(PlayerInfo[i][Atendeu] != true)return SendClientMessage(playerid, -1 , "Numero ocupado.");
- if(PlayerInfo[playerid][Atendeu] != true)return SendClientMessage(playerid, -1 , "Você esta em uma chamada.");
- PlayerInfo[i][Atendeu] = false;
- PlayerInfo[playerid][Atendeu] = false;
- PlayerInfo[playerid][LigouP] = i;
- PlayerInfo[i][LigouP] = playerid;
- SendClientMessage(playerid,-1, "Telefone tocando ... (/desligar)");
- SendClientMessage(i,-1, "Telefone tocando ... (/atender)");
- break;
- }
- return true;
- }
- command(desligar, playerid, params[])
- {
- if(PlayerInfo[playerid][Atendeu] != true)return SendClientMessage(playerid, -1 , "Você esta em uma chamada.");
- if(PlayerInfo[playerid][LigouP] == -1)return SendClientMessage(playerid, -1 , "Nenhuma chamada.");
- if(PlayerInfo[playerid][Telefone] == 0)return SendClientMessage(playerid, -1, "Erro você não tem celular.");
- SendClientMessage(playerid,-1, "Chamada encerrada ...");
- SendClientMessage(PlayerInfo[playerid][LigouP],-1, "Chamada encerrada ...");
- PlayerInfo[PlayerInfo[playerid][LigouP]][Atendeu] = true;
- PlayerInfo[PlayerInfo[playerid][LigouP]][LigouP] = -1;
- PlayerInfo[playerid][Atendeu] = true;
- PlayerInfo[playerid][LigouP] = -1;
- return true;
- }
- command(atender, playerid, params[])
- {
- if(PlayerInfo[playerid][Atendeu] != true)return SendClientMessage(playerid, -1 , "Você esta em uma chamada.");
- if(PlayerInfo[playerid][LigouP] == -1)return SendClientMessage(playerid, -1 , "Nenhuma chamada.");
- if(PlayerInfo[playerid][Telefone] == 0)return SendClientMessage(playerid, -1, "Erro você não tem celular.");
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(PlayerInfo[playerid][LigouP] == PlayerInfo[i][LigouP])
- {
- PlayerInfo[i][Atendeu] = true;
- PlayerInfo[playerid][Atendeu] = true;
- SendClientMessage(playerid,-1, "Chamada atendida ... (/desligar)");
- SendClientMessage(i,-1, "Chamada atendida ... (/desligar)");
- }
- }
- return true;
- }
- /* SISTEMA DE RADIO */
- command(tocar, playerid,params[])
- {
- new var[400], var1[400];
- for(new ds = 1; ds< MAX_ESTILOS; ds++)
- {
- format(var, sizeof var, "%s\n", EstiloMusical[ds]);
- strcat(var1, var);
- }
- ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, "Estilo Musical", var1,"Selecionar", "Fechar");
- return true;
- }
- command(stop, playerid, params[])return StopAudioStreamForPlayer(playerid);
- /* SISTEMA DE SUSPEITO */
- command(su,playerid, params[])
- {
- new id, art;
- if(sscanf(params,"ud", id, art))return SendClientMessage(playerid, -1, "/su [id] [art](/ajudaartigo)");
- //if(id == playerid)return SendClientMessage(playerid, -1, "erro nao pode lhe dar nivel de procura.");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1, "erro jogador nao conectado.");
- if(PlayerInfo[id][Procurado] > 5)return SendClientMessage(playerid, -1, "erro jogador ja atingio nivel maximo de procurado.");
- if(PlayerInfo[playerid][MinhaOrg] == 1 || PlayerInfo[playerid][MinhaOrg] == 2 || PlayerInfo[playerid][MinhaOrg] == 3){
- if(art == 33 ||art == 121 ||art == 129 ||art == 138 ||art == 140 ||art == 148 ||art == 150 ||art == 155 ||art == 157 ||art == 163 ||art == 171
- || art == 331)
- {
- SendClientCrime(id, art);
- SendClientMessage(playerid, -1, "Infracao aplicada");
- }
- else { SendClientMessage(playerid, -1, "Erro artigo invalido. (/ajudaartigo)"); return true;}
- }
- return true;
- }
- command(ficha,playerid, params[])
- {
- new id;
- if(sscanf(params,"u", id))return SendClientMessage(playerid, -1, "/ficha [id]");
- // if(id == playerid)return SendClientMessage(playerid, -1, "erro nao pode lhe ver.");
- if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1, "erro jogador nao conectado.");
- if(PlayerInfo[id][Procurado] == 0)return SendClientMessage(playerid, -1, "jogador nao e procurado");
- for(new ve; ve<11; ve++)
- {
- if(IsPlayerInVehicle(playerid, ViaturaGM[ve]) || IsPlayerInVehicle(playerid, ViaturaBOPE[ve]) || IsPlayerInVehicle(playerid, ViaturaPM[ve]))
- {
- new gfes[800], corda[800];
- strcat(corda, "{FFFFFF} [ {FF0000}FICHA DE SUSPEITOS{FFFFFF} ] \n\n\n\n");
- format(gfes, sizeof gfes,"{FFFFFF} Individo: {FF0000}%s(ID %d){FFFFFF}\n\n", DonPegaNome(id), id);
- strcat(corda, "{FFFFFF}Enquadrado nos artigos :\n");
- strcat(corda, gfes);
- for(new d = 0; d <PlayerInfo[id][Procurado]; d++)
- {
- format(gfes, sizeof gfes,"{FFFFFF}- {FF0000}ART. %d{FFFFFF}.\n", PlayerInfo[id][Suspeito][d]);
- strcat(corda, gfes);
- }
- ShowPlayerDialog(playerid, 586, DIALOG_STYLE_MSGBOX, "Sistema de ficha", corda, "Fechar", #);
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement