AYUDA con dm -
Parka - 28.08.2011
necesito saber como hacer par crear este comando le explico
que diga haci /dmsniper y me yeve al lugar que eh preparado para el y que cuando aparescan las demas jugadores
aparescan en el sitio y con una sniper chaleco y que sea tipo minijuego que la unica forma de salirse sea morir....
Respuesta: AYUDA con dm -
[00]Luis - 28.08.2011
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/dmsniper", true) == 0)
{
SetPlayerPos(playerid,1547.3490,-920.5488,43.8636); //Cambia las coordenadas por el lugar que quieras
SetPlayerArmour(playerid, 100.0);
GivePlayerWeapon(playerid, 34, 5000);
return 1;
}
return 0;
}
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerInRangeOfPoint(playerid, 100.0, 1547.3490,-920.5488,43.8636))
{
SendClientMessage(playerid, 0x00ECFFFF, "Has salido de /dmsniper");
ResetPlayerWeapons(playerid);
}
return 1;
}
Nota:
En if(IsPlayerInRangeOfPoint(playerid, 100.0, 1547.3490,-920.5488,43.8636))
* Cambia el 100.0 por el rango que quieras
* Cambia las coordenadas que se encuentran despues del 100.0 por las que pusistes en el comando /dmsniper
No se si es lo que buscas
Re: AYUDA con dm -
dis77urbio - 28.08.2011
Creo que lo que quieres es esto:
pawn Код:
enum Jugador
{
Juegos
}
new JugadorInfo[MAX_PLAYERS][Jugador];
public OnPlayerCommandText(playerid, cmdtext[])
{
if(JugadorInfo[playerid][Juegos] == 1)
{
SendClientMessage(playerid,COLOR_RED, "*Estas en minijuego no puedes usar cmds usa /kill si quieres salir o espera que te maten."); //Esto bloqueara los comandos cuando este en minijuego
return 1;
}
if(strcmp(cmdtext, "/dmsniper", true) == 0)
{
SetPlayerPos(playerid,762.0065,5.4993,1000.7112); //tus coordenadas, tambien puedes hacer randomspawn
SetPlayerArmour(playerid, 100.0); // le da chaleco
GivePlayerWeapon(playerid, 34, 3000); // id de arma y municion
SetPlayerVirtualWorld(playerid,1); // en otro mundo para q no llegen otros a matar solo los de minijuego
JugadorInfo[playerid][Juegos] = 1; // esto activa el bloqueo de cmds
return 1;
}
return 0;
}
public OnPlayerDeath(playerid, killerid, reason)
{
JugadorInfo[playerid][Juegos] = 0; //reactiva los cmds cuando mueren y ya pueden usarlos
SetPlayerVirtualWorld(playerid,0); // regresan al mundo normal que es el cero
return 1;
}
Respuesta: Re: AYUDA con dm -
[00]Luis - 28.08.2011
Quote:
Originally Posted by dis77urbio
Creo que lo que quieres es esto:
pawn Код:
enum Jugador { Juegos }
new JugadorInfo[MAX_PLAYERS][Jugador];
public OnPlayerCommandText(playerid, cmdtext[]) { if(JugadorInfo[playerid][Juegos] == 1) { SendClientMessage(playerid,COLOR_RED, "*Estas en minijuego no puedes usar cmds usa /kill si quieres salir o espera que te maten."); //Esto bloqueara los comandos cuando este en minijuego return 1; }
if(strcmp(cmdtext, "/dmsniper", true) == 0) { SetPlayerPos(playerid,762.0065,5.4993,1000.7112); //tus coordenadas, tambien puedes hacer randomspawn SetPlayerArmour(playerid, 100.0); // le da chaleco GivePlayerWeapon(playerid, 34, 3000); // id de arma y municion SetPlayerVirtualWorld(playerid,1); // en otro mundo para q no llegen otros a matar solo los de minijuego JugadorInfo[playerid][Juegos] = 1; // esto activa el bloqueo de cmds return 1; } return 0; }
public OnPlayerDeath(playerid, killerid, reason) { JugadorInfo[playerid][Juegos] = 0; //reactiva los cmds cuando mueren y ya pueden usarlos SetPlayerVirtualWorld(playerid,0); // regresan al mundo normal que es el cero return 1; }
|
Bueno si, mas completo