SA-MP Forums Archive
[Ajuda] quando soltar o player sair algemado - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] quando soltar o player sair algemado (/showthread.php?tid=518671)



resolvido - chefaoBR - 11.06.2014

resolvido


Re: quando soltar o player sair algemado - chefaoBR - 11.06.2014

alguem?


Re: quando soltar o player sair algemado - SpeakDS - 11.06.2014

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;
    }
    }



resolvido - chefaoBR - 11.06.2014

resolvido


resolvido - chefaoBR - 11.06.2014

resolvido


Re: quando soltar o player sair algemado - SpeakDS - 11.06.2014

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;
    }
    }



Re: quando soltar o player sair algemado - chefaoBR - 11.06.2014

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


Re: quando soltar o player sair algemado - SpeakDS - 11.06.2014

Me adicione no skype: Gabriel.ds99


Re: quando soltar o player sair algemado - SW1FTmeister - 11.06.2014

Код:
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;
	}
	}



Re: quando soltar o player sair algemado - chefaoBR - 11.06.2014

obrigado aos 2 me ajudaram muito , rs conseguir