Ajuda um comando aki !!!!
#1

Qual o cуdigo pra colocar qnd um policial Prende alguйm ele ganhar uma recompensa
Reply
#2

Depende do que vocк quer dar de recompensa, se for grana, coloque isso no final do comando de prender.
pawn Код:
GivePlayerMoney(playerid, 300);//troca o 300 pelo tanto de grana que quer dar
SendClientMessage(playerid,-1,"Vocк prendeu alguйm e recebeu R$300 de recompensa! Parabйns =D");
Se nгo conseguir, poste o comando aн.
Reply
#3

Vlw cara,e grana mesmo q eu quero,se nгo der certo eu posto aki vlw's


"Vaii ganhar uma reputaзгo a mais"
Reply
#4

Код:
if(strcmp(cmd, "/prender", true) == 0) {
	    if(Profissao[playerid] == COP_CIVIL || Profissao[playerid] == F.B.I || Profissao[playerid] == MARINHA || Profissao[playerid] == AERONAUTICA || Profissao[playerid] == EXERCITO || Profissao[playerid] == BOPE || Profissao[playerid] == DELEGADO || Profissao[playerid] == COP_CORRUPTO || Profissao[playerid] == NARCOTICOS || Profissao[playerid] == COP_RODOVIARIO || Profissao[playerid] == COP_ELITE || IsPlayerAdmin(playerid)){
	    	new tmp[256];
	    	new plid;
	    	new distancia;
	    	new string[256];
	    	distancia = GetDistanceBetweenPlayers(playerid, plid);
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) {
				SendClientMessage(playerid, COLOR_RED, "/prender [id]");
		    	return 1;
			}
        	plid = strval(tmp);
			if(IsPlayerConnected(plid) && PLAYERLIST_authed[plid] == 1){
			    if(distancia > 10){
			        SendClientMessage(playerid, COLOR_RED, "Vocк estб muito longe, chegue mais perto!");
			    	return 1;
				}
				if(distancia <= 10){
					Presos[plid] = 1;
				    udb_setPrisao(PlayerName(plid), 1);
					LogarPlayer(plid);
					format(string, sizeof(string), "Vocк foi preso por: %s", PlayerName(playerid));
					SendClientMessage(plid, COLOR_SEGURANЗA, string);
				    SendClientMessage(playerid, COLOR_GREEN, "Prisгo concluida");
			    	return 1;
				}
		    	return 1;
			}
			else{
    	        SendClientMessage(playerid, COLOR_RED, "Jogador nгo estб conectado/logado");
		    	return 1;
			}
		}
		if(Profissao[playerid] != COP_CIVIL || Profissao[playerid] != COP_RODOVIARIO || Profissao[playerid] != COP_ELITE){
			SendClientMessage(playerid, COLOR_RED, "Vocк nгo й policial");
	    	return 1;
		}
	}
{
GivePlayerMoney(playerid, 5000);
SendClientMessage(playerid,-1,"Vocк prendeu alguйm e recebeu R$5000 de recompensa! Parabйns =D");
}
Foi assim q eu coloquei,tб certo??
tou usando o RPG hatycone meio como referencia..
Reply
#5

Assim

pawn Код:
if(strcmp(cmd, "/prender", true) == 0) {
        if(Profissao[playerid] == COP_CIVIL || Profissao[playerid] == F.B.I || Profissao[playerid] == MARINHA || Profissao[playerid] == AERONAUTICA || Profissao[playerid] == EXERCITO || Profissao[playerid] == BOPE || Profissao[playerid] == DELEGADO || Profissao[playerid] == COP_CORRUPTO || Profissao[playerid] == NARCOTICOS || Profissao[playerid] == COP_RODOVIARIO || Profissao[playerid] == COP_ELITE || IsPlayerAdmin(playerid)){
            new tmp[256];
            new plid;
            new distancia;
            new string[256];
            distancia = GetDistanceBetweenPlayers(playerid, plid);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
                SendClientMessage(playerid, COLOR_RED, "/prender [id]");
                return 1;
            }
            plid = strval(tmp);
            if(IsPlayerConnected(plid) && PLAYERLIST_authed[plid] == 1){
                if(distancia > 10){
                    SendClientMessage(playerid, COLOR_RED, "Vocк estб muito longe, chegue mais perto!");
                    return 1;
                }
                if(distancia <= 10){
                    Presos[plid] = 1;
                    udb_setPrisao(PlayerName(plid), 1);
                    LogarPlayer(plid);
                    format(string, sizeof(string), "Vocк foi preso por: %s", PlayerName(playerid));
                    SendClientMessage(plid, COLOR_SEGURANЗA, string);
                    SendClientMessage(playerid, COLOR_GREEN, "Prisгo concluida");
                                    GivePlayerMoney(playerid, 5000);
                                    SendClientMessage(playerid,-1,"Vocк prendeu alguйm e recebeu R$5000 de recompensa! Parabйns =D");
                    return 1;
                }
                return 1;
            }
            else{
                SendClientMessage(playerid, COLOR_RED, "Jogador nгo estб conectado/logado");
                return 1;
            }
        }
        if(Profissao[playerid] != COP_CIVIL || Profissao[playerid] != COP_RODOVIARIO || Profissao[playerid] != COP_ELITE){
            SendClientMessage(playerid, COLOR_RED, "Vocк nгo й policial");
            return 1;
        }
    }

}
Reply
#6

Quote:
Originally Posted by vitorvlv
Посмотреть сообщение
if(strcmp(cmd, "/prender", true) == 0) {
if(Profissao[playerid] == COP_CIVIL || Profissao[playerid] == F.B.I || Profissao[playerid] == MARINHA || Profissao[playerid] == AERONAUTICA || Profissao[playerid] == EXERCITO || Profissao[playerid] == BOPE || Profissao[playerid] == DELEGADO || Profissao[playerid] == COP_CORRUPTO || Profissao[playerid] == NARCOTICOS || Profissao[playerid] == COP_RODOVIARIO || Profissao[playerid] == COP_ELITE || IsPlayerAdmin(playerid)){
new tmp[256];
new plid;
new distancia;
new string[256];
distancia = GetDistanceBetweenPlayers(playerid, plid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "/prender [id]");
return 1;
}
plid = strval(tmp);
if(IsPlayerConnected(plid) && PLAYERLIST_authed[plid] == 1){
if(distancia > 10){
SendClientMessage(playerid, COLOR_RED, "Vocк estб muito longe, chegue mais perto!");
return 1;
}
if(distancia <= 10){
Presos[plid] = 1;
udb_setPrisao(PlayerName(plid), 1);
LogarPlayer(plid);
format(string, sizeof(string), "Vocк foi preso por: %s", PlayerName(playerid));
SendClientMessage(plid, COLOR_SEGURANЗA, string);
SendClientMessage(playerid, COLOR_GREEN, "Prisгo concluida");
return 1;
}
return 1;
}
else{
SendClientMessage(playerid, COLOR_RED, "Jogador nгo estб conectado/logado");
return 1;
}
}
if(Profissao[playerid] != COP_CIVIL || Profissao[playerid] != COP_RODOVIARIO || Profissao[playerid] != COP_ELITE){
SendClientMessage(playerid, COLOR_RED, "Vocк nгo й policial");
return 1;
}
}
{
GivePlayerMoney(playerid, 5000);
SendClientMessage(playerid,-1,"Vocк prendeu alguйm e recebeu R$5000 de recompensa! Parabйns =D");
}

Foi assim q eu coloquei,tб certo??
tou usando o RPG hatycone meio como referencia..
Aproveitei e dei uma melhorada do comando. Tenta:
pawn Код:
if(strcmp(cmd, "/prender", true) == 0)
    {
        if(Profissao[playerid] == COP_CIVIL || Profissao[playerid] == F.B.I || Profissao[playerid] == MARINHA || Profissao[playerid] == AERONAUTICA || Profissao[playerid] == EXERCITO || Profissao[playerid] == BOPE || Profissao[playerid] == DELEGADO || Profissao[playerid] == COP_CORRUPTO || Profissao[playerid] == NARCOTICOS || Profissao[playerid] == COP_RODOVIARIO || Profissao[playerid] == COP_ELITE || IsPlayerAdmin(playerid))
        {
            new tmp[156],plid,distancia,string[200];
            distancia = GetDistanceBetweenPlayers(playerid, plid);
            tmp = strtok(cmdtext, idx);
            if(!strval(tmp)) return SendClientMessage(playerid, COLOR_RED, "/prender [id]");
            plid = strval(tmp);
            if(!IsPlayerConnected(plid) && PLAYERLIST_authed[plid] != 1) return SendClientMessage(playerid,-1,"ID invalido.");
            if(distancia > 10) return SendClientMessage(playerid, COLOR_RED, "Vocк estб muito longe, chegue mais perto!");
            Presos[plid] = 1;
            udb_setPrisao(PlayerName(plid), 1);
            LogarPlayer(plid);
            format(string, sizeof(string), "Vocк foi preso por: %s", PlayerName(playerid));
            SendClientMessage(plid, COLOR_SEGURANЗA, string);
            SendClientMessage(playerid, COLOR_GREEN, "Prisгo concluida");
            GivePlayerMoney(playerid, 5000);
            SendClientMessage(playerid,-1,"Vocк prendeu alguйm e recebeu R$5000 de recompensa! Parabйns =D");
            return 1;
        }
        else { SendClientMessage(playerid,-1,"Vocк nгo tem permissгo para usar esse comando."); }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)