[Ajuda] mudar o comando direcionado para id?
#1

como faзo para esse comando de voz ao invйs de ir pra um certo id ir para todos que estiverem perto ?

/VREVISTA [ID] vai sу para o player eu queria que dessem /vrevista e ele fosse pra todo mundo que esteja por perto


Code:
	CMD:vrevista(playerid, params[])
	{
		new Float:x, Float:y, Float:z;
		new player1;
		GetPlayerPos(player1,x,y,z);
		if(sscanf(params,"d", player1)) return SendClientMessage(playerid, 0x9C9C9CAA,"USE: /VREVISTA [ID]");
		if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, 0xFF0000AA,"Jogador nгo conetado!");
		if(!IsPlayerInRangeOfPoint(playerid, 20.0, x, y, z)) return SendClientMessage(playerid, 0x9C9C9CAA, "[ERRO] Jogador nгo estб perto de vocк.");
		PlayAudioStreamForPlayer(player1, "https://dl.dropboxusercontent.com/s/uh5c8cso8xgf8gh/1Revista%20derotina.mp3", x, y, z, 50.0, 0);
		new str1[100];
		new PName[MAX_PLAYER_NAME];
		GetPlayerName(player1, PName, sizeof(PName));
		format(str1, sizeof(str1),"Revista de rotina porfavor colabore e dк /hd ou serб preso!", PName);
		SendClientMessage(playerid, 0xF2FF00AA, str1);
		SendClientMessage(player1, 0xFF0000AA, "Dк /hd por gentileza!");
	  	return 1;
	}
Reply
#2

Code:
CMD:vrevista(playerid, params[])
{
    
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid,x,y,z);
    foreach(new i: Player)
    {
        
        if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z))
        {
            
            PlayAudioStreamForPlayer(i, "https://dl.dropboxusercontent.com/s/uh5c8cso8xgf8gh/1Revista%20derotina.mp3", x, y, z, 50.0, 0);
            SendClientMessage(i, 0xF2FF00AA, "Revista de rotina porfavor colabore e dк /hd ou serб preso!");
            SendClientMessage(i, 0xFF0000AA, "Dк /hd por gentileza!");
        }
    }
    return 1;
}
Reply
#3

Tente

PHP Code:
CMD:vrevista(playeridparams[]) {
    new 
Pos[3], str1[100];
    
GetPlayerPos(playerisPos[0], Pos[1], Pos[2]);
    foreach(new 
iPlayer) {
        if(
IsPlayerInRangeOfPoint(i20.0Pos[0], Pos[1], Pos[2])) {
            
PlayAudioStreamForPlayer(i"https://dl.dropboxusercontent.com/s/uh5c8cso8xgf8gh/1Revista%20derotina.mp3"Pos[0], Pos[1], Pos[2], 50.00);
            
SendClientMessage(playerid0xF2FF00AA"Revista de rotina porfavor colabore e dк /hd ou serб preso!");
            
SendClientMessage(i0xFF0000AA"Dк /hd por gentileza!");
            return 
true;
        }
        return 
true;
    }
    return 
true;

Reply
#4

Quote:
Originally Posted by NelsonC
View Post
Tente

PHP Code:
CMD:vrevista(playeridparams[]) {
    new 
Pos[3], str1[100];
    
GetPlayerPos(playerisPos[0], Pos[1], Pos[2]);
    foreach(new 
iPlayer) {
        if(
IsPlayerInRangeOfPoint(i20.0Pos[0], Pos[1], Pos[2])) {
            
PlayAudioStreamForPlayer(i"https://dl.dropboxusercontent.com/s/uh5c8cso8xgf8gh/1Revista%20derotina.mp3"Pos[0], Pos[1], Pos[2], 50.00);
            
SendClientMessage(playerid0xF2FF00AA"Revista de rotina porfavor colabore e dк /hd ou serб preso!");
            
SendClientMessage(i0xFF0000AA"Dк /hd por gentileza!");
            return 
true;
        }
        return 
true;
    }
    return 
true;

Code:
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(75) : error 017: undefined symbol "playeris"
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(76) : error 017: undefined symbol "foreach"
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(76) : error 029: invalid expression, assumed zero
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(76) : error 017: undefined symbol "Player"
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(76) : fatal error 107: too many error messages on one line
Reply
#5

Comando do Nelson editado...
PHP Code:
CMD:vrevista(playeridparams[]) { 
    new 
Pos[3], str1[100]; 
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]); 
    for(new 
0<= GetPlayerPoolSize();i++) { 
        if(
IsPlayerInRangeOfPoint(i20.0Pos[0], Pos[1], Pos[2])) { 
            
PlayAudioStreamForPlayer(i"https://dl.dropboxusercontent.com/s/uh5c8cso8xgf8gh/1Revista%20derotina.mp3"Pos[0], Pos[1], Pos[2], 50.00); 
            
SendClientMessage(playerid0xF2FF00AA"Revista de rotina porfavor colabore e dк /hd ou serб preso!"); 
            
SendClientMessage(i0xFF0000AA"Dк /hd por gentileza!"); 
            return 
true
        } 
        return 
true
    } 
    return 
true

Reply
#6

Quote:
Originally Posted by FerrariL
View Post
Comando do Nelson editado...
PHP Code:
CMD:vrevista(playeridparams[]) { 
    new 
Pos[3], str1[100]; 
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]); 
    for(new 
0<= GetPlayerPoolSize();i++) { 
        if(
IsPlayerInRangeOfPoint(i20.0Pos[0], Pos[1], Pos[2])) { 
            
PlayAudioStreamForPlayer(i"https://dl.dropboxusercontent.com/s/uh5c8cso8xgf8gh/1Revista%20derotina.mp3"Pos[0], Pos[1], Pos[2], 50.00); 
            
SendClientMessage(playerid0xF2FF00AA"Revista de rotina porfavor colabore e dк /hd ou serб preso!"); 
            
SendClientMessage(i0xFF0000AA"Dк /hd por gentileza!"); 
            return 
true
        } 
        return 
true
    } 
    return 
true

75 >> GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

Code:
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(75) : warning 213: tag mismatch
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(75) : warning 213: tag mismatch
C:\Users\joao\Desktop\BACKUP\BPS\filterscripts\voz.pwn(75) : warning 213: tag mismatch
ai eu colocando ele em uma dialog ficaria assim ne ?
sem os return

Code:
			if(listitem == 2)
			CMD:vrevista(playerid, params[]) {
		    new Pos[3];//, //str1[100];
		    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
		    for(new i = 0; i <= GetPlayerPoolSize();i++) {
	     	if(IsPlayerInRangeOfPoint(i, 20.0, Pos[0], Pos[1], Pos[2])) {
		    PlayAudioStreamForPlayer(i, "https://dl.dropboxusercontent.com/s/uh5c8cso8xgf8gh/1Revista%20derotina.mp3", Pos[0], Pos[1], Pos[2], 50.0, 0);
		    SendClientMessage(playerid, 0xF2FF00AA, "Revista de rotina porfavor colabore e dк /hd ou serб preso!");
		    SendClientMessage(i, 0xFF0000AA, "Dк /hd por gentileza!");

		    }
	    
		    }
		    }
Reply
#7

Troque:
PHP Code:
new Pos[3], str1[100]; 
por:

PHP Code:
new Float:Pos[3], str1[100]; 
Pra colocar em dialog nгo precisa disto:
PHP Code:
CMD:vrevista(playeridparams[]) 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)