Un poco de PAWN
Julio 11, 2009
En mi epoca de scripter de SA-MP (un gran juego, con una interesante comunidad) para el servidor Black Zone, hice muchos Gamemodes y Filterscripts, simplemente por el hecho de programar algo.
Acá va uno, especial para el scripter principiante.
//Por PauLoco (revolucionlibre.wordpress.com)
///////////// `////////////////////////////////////////////////////
//-----------------------------------------------------------------------------------------------------
#include //NO BORRAR
#include ///NO BORRAR
#include //NO BORRAR
//-----------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------
main()
{
print("\nDM simple del area 51\n");
print("Por Tu nombre");
}
//-----------------------------------------------------------------------------------------------------
public OnGameModeInit()
{
SetGameModeText("DM en el area 51, por..Tu nombre);
ShowPlayerMarkers(0); //Esto es para que los jugadores no aparezcan en el minimapa. 1 significa si, 0 no (booleano)
ShowNameTags(1); //Esto es para que a los jugadores les veas el nombre y la vida, 1 significa si, 0 no (booleano)
AddPlayerClass(1,163.4741,1849.7710,33.8984,87.9956,24,700,25,100,29,700); // Spawn 0
AddPlayerClass(47,159.4803,1932.4346,33.8984,65.8702,24,700,25,100,30,3000); // spawn1
AddPlayerClass(48,184.7784,1914.0681,17.7919,233.2152,24,700,29,700,4,1); // spawn2
AddPlayerClass(50,208.9117,1873.6993,13.1470,70.5937,24,700,29,700,5,1); // spawn3
AddPlayerClass(60,219.1484,1872.4790,13.1406,328.7594,23,3000,31,3000,25,100); // spawn4
AddPlayerClass(58,195.4433,1837.8798,23.2422,345.3662,24,700,29,700,8,1); // spawn5
AddPlayerClass(62,147.8549,1847.4718,24.6773,6.3598,24,700,29,700,6,1); // spawn6
AddStaticPickup(358, 2, 103.2938,1900.9645,25.4985,102.1446);//Rifle de Francotirador.
AddStaticPickup(343, 2, 246.6992,1858.9197,14.0840); //Granadas Lacrimogenas
SetWorldTime(0);
return 1;
}
//-----------------------------------------------------------------------------------------------------
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, 0xFF8A00AA, "Bienvenido a el DM del area 51!!");
SendClientMessage(playerid, 0xFF8A00AA, "Creado por ... para enseñarles PAWN
.");
GameTextForPlayer(playerid, "- ~r~DM ~y~ Por (tu nombre)~w~ -", 6000, 3); //Poner su nombre
return 1;
}
//-----------------------------------------------------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerCameraPos(playerid, 441.2379, -1748.0676, 8.8827);
SetPlayerPos(playerid, 432.6625, -1747.4736, 10.0974);
SetPlayerFacingAngle(playerid, 270.3264);
SetPlayerCameraLookAt(playerid, 432.6625, -1747.4736, 10.0974);
return 1;
}
//-----------------------------------------------------------------------------------------------------
public OnPlayerSpawn(playerid)
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,23,250);
GivePlayerWeapon(playerid,33,125);
GivePlayerWeapon(playerid,4,1);
SetPlayerWorldBounds(playerid, 388.6190, -7.9993, 2147.0618, 1655.8849); //pone los limites
return 1;
}
//-----------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[]) //
{
//Poner comandos aca
return 0;
}
//-----------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); //Esto aumenta el score +1
}
Entry Filed under: Uncategorized. Etiquetas: bzd, pawn, pawno, samp.
Trackback this post | Subscribe to the comments via RSS Feed