[Ajuda] quando soltar o player sair algemado
#1

resolvido
Reply
#2

alguem?
Reply
#3

Tente:
pawn Код:
if(strcmp(cmd, "/soltar", true) == 0) {
    if(soltou[playerid] == 1) return SendClientMessage(playerid, Vermelho, "| ERRO | Aguarde 1 minuto para soltar novamente!");
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
    if(PlayerInfo[ playerid][pProfissao] == Advogado || PlayerInfo[ playerid][pProfissao] == Prefeito || guardiao[playerid] || pAdmin[playerid] >= 1 || IsPlayerAdmin(playerid)){
    new plid;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)){
    SendClientMessage(playerid, Vermelho, "/soltar [id]");
    return 1;
    }
    plid = strval(tmp);
    if(!IsPlayerConnected(plid)){
    SendClientMessage(playerid, Vermelho, "| ERRO | Jogador nгo conectado.");
    return 1;
    }
    if(playerid == plid){
    SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo pode usar este comando em vocк mesmo. Chame um advogado.!");
    return 1 ;
    }
    if(preso[plid] == 0){
    SendClientMessage(playerid, Vermelho, " | ERRO | Este jogador Nгo estб Preso Verifique o [ID] certo.!");
    return 1;
    } else {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(plid, pname, MAX_PLAYER_NAME);
    format(file2, sizeof(file2), PASTA_CONTAS, pname);
    format(string, sizeof(string), "| INFO | Vocк foi solto por '%s'.", PlayerName(playerid));
    preso [ plid ] = 0;
    SetPlayerHealth(plid,100);
    Algemado[id] = false; // Alteraзгo Aqui
    SetPlayerPos(plid, 268.394561,77.728500,1001.039062);
    SetPlayerInterior(plid, 6);
    SetPlayerWantedLevel(plid, 0);
    SendClientMessage(playerid, Cinzaazulado, "| INFO | Solto com sucesso.");
    soltou[playerid] = 1;
    return 1;
    }
    } else {
    SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й um Advogado");
    return 1;
    }
    }
Reply
#4

resolvido
Reply
#5

resolvido
Reply
#6

Tente agora:
pawn Код:
if(strcmp(cmd, "/soltar", true) == 0) {
    if(soltou[playerid] == 1) return SendClientMessage(playerid, Vermelho, "| ERRO | Aguarde 1 minuto para soltar novamente!");
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
    if(PlayerInfo[ playerid][pProfissao] == Advogado || PlayerInfo[ playerid][pProfissao] == Prefeito || guardiao[playerid] || pAdmin[playerid] >= 1 || IsPlayerAdmin(playerid)){
    new plid;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)){
    SendClientMessage(playerid, Vermelho, "/soltar [id]");
    return 1;
    }
    plid = strval(tmp);
    if(!IsPlayerConnected(plid)){
    SendClientMessage(playerid, Vermelho, "| ERRO | Jogador nгo conectado.");
    return 1;
    }
    if(playerid == plid){
    SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo pode usar este comando em vocк mesmo. Chame um advogado.!");
    return 1 ;
    }
    if(preso[plid] == 0){
    SendClientMessage(playerid, Vermelho, " | ERRO | Este jogador Nгo estб Preso Verifique o [ID] certo.!");
    return 1;
    } else {
    new pname[MAX_PLAYER_NAME];
    new id = strval(tmp); // Nova funзгo
    GetPlayerName(plid, pname, MAX_PLAYER_NAME);
    format(file2, sizeof(file2), PASTA_CONTAS, pname);
    format(string, sizeof(string), "| INFO | Vocк foi solto por '%s'.", PlayerName(playerid));
    preso [ plid ] = 0;
    SetPlayerHealth(plid,100);
    Algemado[id] = false; // Alteraзгo Aqui
    SetPlayerPos(plid, 268.394561,77.728500,1001.039062);
    SetPlayerInterior(plid, 6);
    SetPlayerWantedLevel(plid, 0);
    SendClientMessage(playerid, Cinzaazulado, "| INFO | Solto com sucesso.");
    soltou[playerid] = 1;
    return 1;
    }
    } else {
    SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й um Advogado");
    return 1;
    }
    }
Reply
#7

tipo man ainda ele continuar algemado , assim eu do /prender ai ele vai pra cadeia e dentro da cadeia ele continuar algemado ai eu do /soltar ele tbm continua algemado
Reply
#8

Me adicione no skype: Gabriel.ds99
Reply
#9

Код:
if(strcmp(cmd, "/soltar", true) == 0) {
	if(soltou[playerid] == 1) return SendClientMessage(playerid, Vermelho, "| ERRO | Aguarde 1 minuto para soltar novamente!");
	new aname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
	format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
	if(PlayerInfo[ playerid][pProfissao] == Advogado || PlayerInfo[ playerid][pProfissao] == Prefeito || guardiao[playerid] || pAdmin[playerid] >= 1 || IsPlayerAdmin(playerid)){
	new plid;
	tmp = strtok(cmdtext, idx);
	if(!strlen(tmp)){
	SendClientMessage(playerid, Vermelho, "/soltar [id]");
	return 1;
	}
	plid = strval(tmp);
	if(!IsPlayerConnected(plid)){
	SendClientMessage(playerid, Vermelho, "| ERRO | Jogador nгo conectado.");
	return 1;
	}
	if(playerid == plid){
	SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo pode usar este comando em vocк mesmo. Chame um advogado.!");
	return 1 ;
	}
	if(preso[plid] == 0){
	SendClientMessage(playerid, Vermelho, " | ERRO | Este jogador Nгo estб Preso Verifique o [ID] certo.!");
	return 1;
	} else {
	new pname[MAX_PLAYER_NAME];
	GetPlayerName(plid, pname, MAX_PLAYER_NAME);
	format(file2, sizeof(file2), PASTA_CONTAS, pname);
	format(string, sizeof(string), "| INFO | Vocк foi solto por '%s'.", PlayerName(playerid));
	preso [ plid ] = 0;
	SetPlayerHealth(plid,100);
	Algemado[plid] = false;
	SetPlayerPos(plid, 268.394561,77.728500,1001.039062);
	SetPlayerInterior(plid, 6);
	SetPlayerWantedLevel(plid, 0);
        SetPlayerSpecialAction(plid, SPECIAL_ACTION_NONE);
	SendClientMessage(playerid, Cinzaazulado, "| INFO | Solto com sucesso.");
	soltou[playerid] = 1;
	return 1;
	}
	} else {
	SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й um Advogado");
	return 1;
	}
	}
Reply
#10

obrigado aos 2 me ajudaram muito , rs conseguir
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)