public OnPlayerConnect(playerid)
{
LimpiarVariables(playerid);
SetPlayerColor(playerid,-1);
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(strfind(pName, "_", true) == -1)
{
SendClientMessage(playerid, ROJO, "Formato Valido: Nombre_Apellido");
Kick(playerid);
}
else if(strcmp(pName,"armandozetaxx") == 0)
{
}
return 1;
}
public OnPlayerConnect(playerid)
{
LimpiarVariables(playerid);
SetPlayerColor(playerid,-1);
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(strcmp(pName, "armandozetaxx", false) != 0 && strfind(pName, "_", true) == -1)
{
SendClientMessage(playerid, ROJO, "Formato Valido: Nombre_Apellido");
return Kick(playerid);
}
return 1;
}
ProxDetectorEx(playerid,0xFF0000FF,0xFF0000FF,0xFF0000FF,0xFF0000FF,0xFF0000FF,"hola :D !."){
stock ProxDetectorEx(playerid,color1,color2,color3,color4,color5,const texto[]){
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
for(new player=0; player<GetMaxPlayers(); player++){
if(IsPlayerConnected(player) && (player!=playerid)){
if(IsPlayerInRangeOfPoint(player,80.0,pos[0],pos[1],pos[2])){
SendClientMessage(player,color1,texto);
SendClientMessage(playerid,color1,texto);
}
else if(IsPlayerInRangeOfPoint(player,60.0,pos[0],pos[1],pos[2])){
SendClientMessage(player,color2,texto);
SendClientMessage(playerid,color2,texto);
}
else if(IsPlayerInRangeOfPoint(player,40.0,pos[0],pos[1],pos[2])){
SendClientMessage(player,color3,texto);
SendClientMessage(playerid,color3,texto);
}
else if(IsPlayerInRangeOfPoint(player,20.0,pos[0],pos[1],pos[2])){
SendClientMessage(player,color4,texto);
SendClientMessage(playerid,color4,texto);
}
else if(IsPlayerInRangeOfPoint(player,10.0,pos[0],pos[1],pos[2])){
SendClientMessage(player,color5,texto);
SendClientMessage(playerid,color5,texto);
}
}
}
}
|
Pensй que tambiйn se podнa usar para detectar lo cercas que estaban los jugadores, muchas gracias a todos.
|