Portal SAMP
[Ajuda] meu sistema - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] meu sistema (/showthread.php?tid=3009)



meu sistema - gbzin - 19/11/2022

Entao, fiz um sistema simples aqui /virarladrao /virarpm, porem preciso fazer o seguinte, quando um player com a variavel, LADRAO roubar um caixa
ele ira receber uma estrela + Procurado por quem tem a tag POLICIA, So que quem tem a tag policia so ira poder prendero player se ele for procurado


Código:
CMD:virarladrao(playerid, params[])
{
    if(Profissao[playerid] == POLICIAL) return SendClientMessage(playerid,-1,"[ <!> ]: Voce ja e de org!");
    SendClientMessage(playerid,-1,"[INFO]: Parabens, voce virou Ladrao");
    SendClientMessage(playerid,-1,"[INFO]: Para sair de sua profissao use /deixarorg");
    Profissao[playerid] = LADRAO; SetPlayerSkin(playerid, 271);
    return 1;
}
Código:
CMD:virarpm(playerid, params[])
{
    if(Profissao[playerid] == LADRAO) return SendClientMessage(playerid,-1,"[ <!> ]: Voce ja e de org!");
    SendClientMessage(playerid,-1,"[INFO]: Parabens, voce virou Policial");
    SendClientMessage(playerid,-1,"[INFO]: Para sair de sua profissao use /deixarorg");
    Profissao[playerid] = POLICIAL; SetPlayerSkin(playerid, 280);
    return 1;
}



RE: meu sistema - Vel - 19/11/2022

Código:
CMD:roubar(playerid, params[]) {
  if (Profissao[playerid] != LADRAO) {
    return SendClientMessage(playerid, -1, "Não é um ladrão.");
  }

  SetPlayerWantedLevel(playerid, 1);
  return 1;
}

CMD:prender(playerid, params[]) {
  if (Profissao[playerid] != POLICIAL) {
    return SendClientMessage(playerid, -1, "Não é um policial.");
  }

  static targetplayerid;

  if (sscanf(params, "r", targetplayerid)) {
    return SendClientMessage(playerid, -1, "/prender [nome ou ID do jogador alvo]");
  }

  if (!GetPlayerWantedLevel(targetplayerid)) {
    return SendClientMessage(playerid, -1, "Alvo não tem nível de procurado.");
  }

  // Você pode prender o jogador alvo (targetplayerid) aqui...
  return 1;
}



RE: meu sistema - gbzin - 19/11/2022

(19/11/2022 13:19)Vel Escreveu:
Código:
CMD:roubar(playerid, params[]) {
  if (Profissao[playerid] != LADRAO) {
    return SendClientMessage(playerid, -1, "Não é um ladrão.");
  }

  SetPlayerWantedLevel(playerid, 1);
  return 1;
}

CMD:prender(playerid, params[]) {
  if (Profissao[playerid] != POLICIAL) {
    return SendClientMessage(playerid, -1, "Não é um policial.");
  }

  static targetplayerid;

  if (sscanf(params, "r", targetplayerid)) {
    return SendClientMessage(playerid, -1, "/prender [nome ou ID do jogador alvo]");
  }

  if (!GetPlayerWantedLevel(targetplayerid)) {
    return SendClientMessage(playerid, -1, "Alvo não tem nível de procurado.");
  }

  // Você pode prender o jogador alvo (targetplayerid) aqui...
  return 1;
}
vlw irmao ajudou muito