CMD:m(playerid,params[])
{
if(CSMBR[playerid] == ROCAM || CSMBR[playerid] == ROTA)
{
new Float:x, Float:y, Float:z;
new megafone[150], formato[150],PTiD , playername[MAX_PLAYER_NAME];
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, playername, sizeof(playername));
if(sscanf(params, "us[128]", PTiD, megafone)) return SendClientMessage(playerid, -1, "Uso: /m(egafone) [ID] [TEXTO]");
if(!IsPlayerConnected(PTiD)) return SendClientMessage(playerid, -1, "[ERRO]: Jogador Nгo conectado!");
if(!IsPlayerInRangeOfPoint(PTiD, 30.0, x,y,z)) return SendClientMessage(playerid, -1, "O mesmo se encontra muito distante de vocк!.");
format(formato, sizeof(formato), "O policial: %s falou no megafone: [ %s]", playername, megafone);
SendClientMessage(PTiD, COR_ERRO, formato);
}
else
{
SendClientMessage(playerid, -1, "Vocк nгo й policial para utilizar esse comando");
}
return 1;
}
CMD:m ( playerid, params [ ] )
{
if ( CSMBR [ playerid ] != ROCAM || CSMBR [ playerid ] != ROTA )
return SendClientMessage(playerid, -1, "Vocк nгo й policial para utilizar esse comando");
new
megafone [ 128 ],
targetid;
if ( sscanf ( params, "us[128]", targetid, megafone ) )
return SendClientMessage ( playerid, -1, "Uso: /m(egafone) [ID] [TEXTO]" );
if ( !IsPlayerConnected ( targetid ) || targetid == INVALID_PLAYER_ID )
return SendClientMessage ( playerid, -1, "[ERRO]: Jogador Nгo conectado!" );
new
Float: flo_player_pos [ 3 ];
GetPlayerPos ( playerid, flo_player_pos [ 0 ], flo_player_pos [ 1 ], flo_player_pos [ 2 ] );
if ( !IsPlayerInRangeOfPoint ( targetid, 30.0, flo_player_pos [ 0 ], flo_player_pos [ 1 ], flo_player_pos [ 2 ] ) )
return SendClientMessage ( playerid, -1, "O mesmo se encontra muito distante de vocк!." );
new
formato [ 128 ],
playername [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid, playername, MAX_PLAYER_NAME );
format ( formato, sizeof formato, "O policial: %s falou no megafone: [%s]", playername, megafone );
SendClientMessage ( targetid, COR_ERRO, formato );
return 1;
}
CMD:m(playerid,params[])
{
if(CSMBR[playerid] == ROCAM || CSMBR[playerid] == ROTA)
{
new Float:x, Float:y, Float:z;
new megafone[150], formato[150],PTiD , playername[MAX_PLAYER_NAME];
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, playername, sizeof(playername));
if(!sscanf(params, "us", PTiD, megafone)) return SendClientMessage(playerid, -1, "Uso: /m(egafone) [ID] [TEXTO]");
if(!IsPlayerConnected(PTiD)) return SendClientMessage(playerid, -1, "[ERRO]: Jogador Nгo conectado!");
if(!IsPlayerInRangeOfPoint(PTiD, 30.0, x,y,z)) return SendClientMessage(playerid, -1, "O mesmo se encontra muito distante de vocк!.");
format(formato, sizeof(formato), "O policial: %s falou no megafone: [ %s]", playername, megafone);
SendClientMessage(PTiD, COR_ERRO, formato);
}
else
{
SendClientMessage(playerid, -1, "Vocк nгo й policial para utilizar esse comando");
}
return 1;
}
|
Tente achar o erro no seu cуdigo, olhando oque o Los postou!
Se ainda sim nгo conseguir, aqui estб; pawn Код:
|
CMD:m(playerid,params[])
{
if(CSMBR[playerid] == ROCAM || CSMBR[playerid] == ROTA) return SendClientMesssage(playerid,-1,"VocК nгo й policial");
{
if(sscanf(params, "us[128]", PTiD, megafone)) return SendClientMessage(playerid, -1, "Uso: /m(egafone) [ID] [TEXTO]");
if(!IsPlayerConnected(PTiD)) return SendClientMessage(playerid, -1, "[ERRO]: Jogador Nгo conectado!");
if(!IsPlayerInRangeOfPoint(PTiD, 30.0, x,y,z)) return SendClientMessage(playerid, -1, "O mesmo se encontra muito distante de vocк!.");
new Float:x, Float:y, Float:z;
new megafone[150], formato[150],PTiD , playername[MAX_PLAYER_NAME];
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, playername, sizeof(playername));
format(formato, sizeof(formato), "O policial: %s falou no megafone: [ %s]", playername, megafone);
SendClientMessage(PTiD, COR_ERRO, formato);
}
return 1;
}
|
Basta organizar um pouco o cуdigo e vocк vai compreender o que estб errado.
|
|
pawn Код:
Nгo sei se vai funfar... Por que fiz por aqui mesmol. |