Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include zcmd
- #include sscanf2
- #include "../Include/funcoes.inc"
- #include "../Include/interiores.inc"
- command(aprop, playerid, params [])
- {
- new string[252], cmd_string[32], cmd_tamanho, cmd_level, cmd_preco;
- if(sscanf(params, "s[32]I(-1)I(-1)I(-1)", cmd_string, cmd_tamanho, cmd_level, cmd_preco))
- {
- SendClientMessage(playerid, -1, ""); //
- SendClientMessage(playerid, -1, "Sistema de {FF0000}propriedades{FFFFFF}, veja abaixo os comandos disponiveis.");
- SendClientMessage(playerid, -1, " {FF0000}criar: {FFFFFF}cria uma propriedade em sua posicao.");
- SendClientMessage(playerid, -1, " {FF0000}apagar: {FFFFFF}apaga a propriedade em sua posicao ou id.");
- SendClientMessage(playerid, -1, " {FF0000}editar: {FFFFFF}edita a propriedade.");
- SendClientMessage(playerid, -1, " {FF0000}addgaragem: {FFFFFF}adiciona uma garagem a casaid.");
- SendClientMessage(playerid, -1, " {FF0000}mostrarid: {FFFFFF}exibe o id da casa.");
- return true;
- }
- if(!strcmp(cmd_string, "criar", true))
- {
- if(cmd_tamanho == -1 || cmd_level == -1 || cmd_preco == -1) return SendClientMessage(playerid, -1, "Comando: Erro: /aprop criar [tamanho] [level min] [preco]");
- for(new i = 0; i < max_prop; i++)
- {
- if(propriedade[i][pr_ativa] == true) continue;
- aPropCriar(playerid, i, cmd_tamanho, cmd_level, cmd_preco);
- format(string, 252, "{FF0000}aprop info:{FFFFFF} (casa id {FF0000}%d{FFFFFF}) (tamanho {FF0000}%d{FFFFFF}) (levelmin {FF0000}%d{FFFFFF}) (preço {FF0000}%d{FFFFFF})", i, cmd_tamanho, cmd_level, cmd_preco);
- SendClientMessage(playerid, -1, string);
- SendClientMessage(playerid, -1, "{FF0000}aprop status: {FFFFFF}casa criada com {00FF00}sucesso{FFFFFF}.");
- break;
- }
- }
- else if(!strcmp(cmd_string, "apagar", true))
- {
- if(cmd_tamanho == -1)
- {
- for(new i = 0; i < max_prop; i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, propriedade[i][pr_ext_posicao][0], propriedade[i][pr_ext_posicao][1], propriedade[i][pr_ext_posicao][2])) continue;
- format(string, 252, "Admin: casa %d foi apagada com sucesso", i);
- SendClientMessage(playerid, -1, string);
- aPropApagar(i);
- break;
- }
- }
- else
- {
- format(string, 128, "{FF0000}aprop apagar: {FFFFFF}casa {FF0000}%d {FFFFFF}foi apagada com {00FF00}sucesso", cmd_tamanho);
- SendClientMessage(playerid, -1, string);
- aPropApagar(cmd_tamanho);
- }
- }
- else if(!strcmp(cmd_string, "editar", true))
- {
- if(cmd_level == -1)
- {
- SendClientMessage(playerid, -1, "");
- SendClientMessage(playerid, -1, "{FF0000}aprop editar:{FFFFFF} aqui voce pode editar {FF0000}(tamanho, level, preço){FFFFFF} de uma {FF0000}casa.");
- SendClientMessage(playerid, -1, "{FF0000}aprop exemplo:{7C7C7D} /aprop editar [casaid] [setid] [quantidade]");
- SendClientMessage(playerid, -1, "{FF0000}aprop setid:{FFFFFF} 1 {FF0000}(tamanho){FFFFFF}, 2 {FF0000}(level){FFFFFF} e 3 {FF0000}(preço){FFFFFF}.");
- return true;
- }
- else
- {
- if(cmd_preco == -1) return true;
- if(cmd_level > 3 || cmd_level < 0) return true;
- format(string, 128, "{FF0000}aprop editar: {FFFFFF}valor alterado para {FF0000}%d", cmd_level);
- SendClientMessage(playerid, -1, string);
- aPropSet(cmd_tamanho, cmd_level, cmd_preco);
- }
- }
- else if(!strcmp(cmd_string, "addgaragem", true))
- {
- if(cmd_tamanho == -1) return SendClientMessage(playerid, -1, "Comando: Erro: /aprop addgaragem [casaid]");
- for(new i = 0; i < max_prop; i++)
- {
- if(garagem[i][gr_ativa] == true) continue;
- CriarGaragem(playerid, cmd_tamanho, i);
- format(string, 252, "{FF0000}aprop info:{FFFFFF} (garagem id {FF0000}%d{FFFFFF}) (casa id {FF0000}%d{FFFFFF})", i, cmd_tamanho);
- SendClientMessage(playerid, -1, string);
- SendClientMessage(playerid, -1, "{FF0000}aprop status: {FFFFFF}garagem criada com {00FF00}sucesso{FFFFFF}.");
- break;
- }
- }
- else if(!strcmp(cmd_string, "mostrarid", true))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 1.0, propriedade[i][pr_ext_posicao][0], propriedade[i][pr_ext_posicao][1], propriedade[i][pr_ext_posicao][2])) continue;
- format(string, 128, "{FF0000}aprop id: {FFFFFF}%d", i);
- SendClientMessage(playerid, -1, string);
- break;
- }
- }
- return true;
- }
- command(entrar, playerid, params [])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 1.0, propriedade[i][pr_ext_posicao][0], propriedade[i][pr_ext_posicao][1], propriedade[i][pr_ext_posicao][2])) continue;
- SetPlayerPos(playerid, propriedade[i][pr_int_posicao][0], propriedade[i][pr_int_posicao][1], propriedade[i][pr_int_posicao][2]);
- SetPlayerFacingAngle(playerid, propriedade[i][pr_int_posicao][3]);
- SetPlayerVirtualWorld(playerid, propriedade[i][pr_world]);
- SetPlayerInterior(playerid, propriedade[i][pr_interior]);
- break;
- }
- return true;
- }
- command(sair, playerid, params [])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 1.0, propriedade[i][pr_int_posicao][0], propriedade[i][pr_int_posicao][1], propriedade[i][pr_int_posicao][2])) continue;
- if(propriedade[i][pr_world] != GetPlayerVirtualWorld(playerid)) continue;
- SetPlayerPos(playerid, propriedade[i][pr_ext_posicao][0], propriedade[i][pr_ext_posicao][1], propriedade[i][pr_ext_posicao][2]);
- SetPlayerFacingAngle(playerid, propriedade[i][pr_ext_posicao][3]);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- break;
- }
- return true;
- }
- public OnGameModeInit()
- {
- Interiores();
- DisableInteriorEnterExits();
- return true;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if((newkeys == KEY_SECONDARY_ATTACK))
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.0, propriedade[i][pr_ext_posicao][0], propriedade[i][pr_ext_posicao][1], propriedade[i][pr_ext_posicao][2]))
- {
- SetPlayerPos(playerid, propriedade[i][pr_int_posicao][0], propriedade[i][pr_int_posicao][1], propriedade[i][pr_int_posicao][2]);
- SetPlayerFacingAngle(playerid, propriedade[i][pr_int_posicao][3]);
- SetPlayerVirtualWorld(playerid, propriedade[i][pr_world]);
- SetPlayerInterior(playerid, propriedade[i][pr_interior]);
- break;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 1.0, propriedade[i][pr_int_posicao][0], propriedade[i][pr_int_posicao][1], propriedade[i][pr_int_posicao][2]))
- {
- if(propriedade[i][pr_world] != GetPlayerVirtualWorld(playerid)) continue;
- SetPlayerPos(playerid, propriedade[i][pr_ext_posicao][0], propriedade[i][pr_ext_posicao][1], propriedade[i][pr_ext_posicao][2]);
- SetPlayerFacingAngle(playerid, propriedade[i][pr_ext_posicao][3]);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- }
- else if(IsPlayerInRangeOfPoint(playerid, 1.0, garagem[i][gr_ext_posicao][0], garagem[i][gr_ext_posicao][1], garagem[i][gr_ext_posicao][2]))
- {
- SetPlayerPos(playerid, garagem[i][gr_int_posicao][0], garagem[i][gr_int_posicao][1], garagem[i][gr_int_posicao][2]);
- SetPlayerFacingAngle(playerid, garagem[i][gr_int_posicao][3]);
- SetPlayerVirtualWorld(playerid, garagem[i][gr_world]);
- SetPlayerInterior(playerid, 0);
- break;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 1.0, garagem[i][gr_int_posicao][0], garagem[i][gr_int_posicao][1], garagem[i][gr_int_posicao][2]))
- {
- if(propriedade[i][pr_world] != GetPlayerVirtualWorld(playerid)) continue;
- SetPlayerPos(playerid, garagem[i][gr_ext_posicao][0], garagem[i][gr_ext_posicao][1], garagem[i][gr_ext_posicao][2]);
- SetPlayerFacingAngle(playerid, garagem[i][gr_ext_posicao][3]);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- }
- }
- }
- return 1;
- }
- command(lc, playerid, params [])
- {
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement