Код:
public OnPlayerSpawn(playerid)
{
PlayerPlaySound(playerid, 1184, -1370.2362,-256.3250,15.0000); //stop geluid
if(PlayerJoinedDM[playerid] == 1)
{
GivePlayerWeapon(playerid,27,100);
GivePlayerWeapon(playerid,31,100);
GivePlayerWeapon(playerid,34,100);
GivePlayerWeapon(playerid,29,100);
GivePlayerWeapon(playerid,24,100);
GivePlayerWeapon(playerid,4,100);
SetPlayerArmour(playerid,25.0);
SetPlayerRandomSpawn(playerid);
}
if(PlayerStats[playerid][pHouseSpawn] == 1 && PlayerJoinedDM[playerid] == 0)
{
if(PlayerStats[playerid][pEnterHouse] == 1)
{
new Float:houseintx = PlayerStats[playerid][pHouseIntX];
new Float:houseinty = PlayerStats[playerid][pHouseIntY];
new Float:houseintz = PlayerStats[playerid][pHouseIntZ];
new housevw = PlayerStats[playerid][pHouseVW];
new houseint = PlayerStats[playerid][pHouseInt];
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid,px,py,pz);
SetPlayerPos(playerid,houseintx,houseinty,houseintz);
SetPlayerVirtualWorld(playerid,housevw);
SetPlayerInterior(playerid,houseint);
}
}
if(PlayerStats[playerid][pHouseSpawn] == 2 && PlayerStats[playerid][Faction] !=255 && PlayerJoinedDM[playerid] == 0)
{
SetPlayerPos(playerid,DynamicFactions[PlayerStats[playerid][Faction]][fX],DynamicFactions[PlayerStats[playerid][Faction]][fY],DynamicFactions[PlayerStats[playerid][Faction]][fZ]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
}
if(PlayerStats[playerid][Faction] != 255)
{
SetPlayerToFactionColor(playerid);
}
else
{
SetPlayerColor(playerid,Red);
}
SetPlayerToSkin(playerid);
if(!gPlayerAnimLibsPreloaded[playerid])
{
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
gPlayerAnimLibsPreloaded[playerid] = 1;
}
if(AdminOnDuty[playerid] == 1)
{
GivePlayerWeapon(playerid,38,1000);
SetPlayerArmour(playerid,100.0);
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerStats[playerid][Deaths]++;
if(PlayerStats[playerid][Faction]!=255)
{
DynamicFactions[PlayerStats[playerid][Faction]][fDeaths]++;
}
if(PlayerStats[killerid][Faction]!=255)
{
DynamicFactions[PlayerStats[killerid][Faction]][fKills]++;
}
if(PlayerJoinedDM[killerid] == 1)
{
SendDeathMessage(killerid, playerid, reason);
PlayerStats[killerid][Kills]++;
PlayerStats[killerid][KillRank]++;
if(PlayerStats[playerid][Admin] >= 1)
{
SendClientMessage(killerid, Green, "Newkill: You received $20.000 for murder an Admin! /stats!");
GivePlayerMoney(killerid,20000);
}
else
{
SendClientMessage(killerid, Green, "Newkill: You received $10.000 for that murder! And one more kill! /stats!");
GivePlayerMoney(killerid,10000);
}
new GunID;
GunID = GetPlayerWeapon(killerid);
if(GunID == 27)//spas12
{
PlayerStats[killerid][SpasKills]++;
PlayerStats[killerid][SpasRank]++;
}
if(GunID == 31)//M4
{
PlayerStats[killerid][M4Kills]++;
PlayerStats[killerid][M4Rank]++;
}
else if(GunID == 24)// Deagle
{
PlayerStats[killerid][DeagleKills]++;
PlayerStats[killerid][DeagleRank]++;
}
else if(GunID == 34)//sniper
{
PlayerStats[killerid][SniperKills]++;
PlayerStats[killerid][SniperRank]++;
}
else if(GunID == 29)//mp5
{
PlayerStats[killerid][Mp5Kills]++;
PlayerStats[killerid][Mp5Rank]++;
}
else if(GunID == 4)//knife
{
PlayerStats[killerid][KnifeKills]++;
PlayerStats[killerid][KnifeRank]++;
}
else if(GunID == 0)//hands
{
PlayerStats[killerid][HandKills]++;
PlayerStats[killerid][HandRank]++;
}
}
if(gPlayerUsingLoopingAnim[playerid])
{
gPlayerUsingLoopingAnim[playerid] = 0;
TextDrawHideForPlayer(playerid,txtAnimHelper);
}
return 1;
}