admin | Дата: Воскресенье, 18.09.2011, 03:25:09 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 3869
| верху мода: Code #define BLANCO 0xEFEFF7AA new Sounds[4][] = { "http://bit.ly/mTE72G", //Sounds[0] - KillingSpree "http://bit.ly/pEeVqK",//Sounds[1] - monsterkill "http://bit.ly/pNrwNG",//Sounds[2] - Unstoppable "http://bit.ly/puy2Mp"//Sounds[3] - Ultrakill }; После этого ищем public OnPlayerConnect и туда вставляем: Code SetPVarInt(playerid,"KillingSpree",0); Примерно так должен быть public: Code public OnPlayerConnect(playerid) { SetPVarInt(playerid,"KillingSpree",0); return 1; } После этого ищем public OnPlayerDeath и туда вставляем: Code if(playerid != INVALID_PLAYER_ID && killerid != INVALID_PLAYER_ID) { new Kills, string[128];
Kills = GetPVarInt(killerid, "KillingSpree") + 1;//+1 добавить убийство убийца SetPVarInt(playerid,"KillingSpree",0);//Убийств сбрасывается в 0 для жертвы SetPVarInt(killerid,"KillingSpree",Kills);
if(Kills == 5) format(string,sizeof string,"<< {FF0000}%s(%d) KillingSpree!! with {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else if(Kills == 10) format(string,sizeof string,"<< {FF0000}%s(%d) MonsterKill!! with {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else if(Kills == 15) format(string,sizeof string,"<< Wow! {FF0000}%s(%d) Unstoppable!! with {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else if(Kills == 20) format(string,sizeof string,"<< Amazing! {FF0000}%s(%d) UltraKill!! withn {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else return 1;
if(Kills == 5 || Kills == 10 || Kills == 15 || Kills == 20) { SendClientMessageToAll(BLANCO, string); Reward(killerid,Kills); new IDSound; switch(Kills) { case 5: IDSound = 0; case 10: IDSound = 1; case 15: IDSound = 2; case 20: IDSound = 3; default: return 1;
} return PlayAudioStreamForPlayer(killerid, Sounds[IDSound], 0.0, 0.0, 0.0, 0); }
} Примерно так должен быть public: Code public OnPlayerDeath(playerid, killerid, reason) { if(playerid != INVALID_PLAYER_ID && killerid != INVALID_PLAYER_ID) { new Kills, string[128];
Kills = GetPVarInt(killerid, "KillingSpree") + 1;//+1 добавить убийство убийца SetPVarInt(playerid,"KillingSpree",0);//Убийств сбрасывается в 0 для жертвы SetPVarInt(killerid,"KillingSpree",Kills);
if(Kills == 5) format(string,sizeof string,"<< {FF0000}%s(%d) KillingSpree!! with {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else if(Kills == 10) format(string,sizeof string,"<< {FF0000}%s(%d) MonsterKill!! with {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else if(Kills == 15) format(string,sizeof string,"<< Wow! {FF0000}%s(%d) Unstoppable!! with {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else if(Kills == 20) format(string,sizeof string,"<< Amazing! {FF0000}%s(%d) UltraKill!! withn {ffffff}%d {FF0000}Kills",Name(killerid),killerid,Kills);
else return 1;
if(Kills == 5 || Kills == 10 || Kills == 15 || Kills == 20) { SendClientMessageToAll(BLANCO, string); Reward(killerid,Kills); new IDSound; switch(Kills) { case 5: IDSound = 0; case 10: IDSound = 1; case 15: IDSound = 2; case 20: IDSound = 3; default: return 1;
} return PlayAudioStreamForPlayer(killerid, Sounds[IDSound], 0.0, 0.0, 0.0, 0); }
} return 1; } После этого ищем public OnGameModeInit() и туда вставляем: Code for(new id = 0; id < MAX_PLAYERS; id++) SetPVarInt(id,"KillingSpree",0);//сбросить килл Примерно так должен быть public: Code public OnGameModeInit() { for(new id = 0; id < MAX_PLAYERS; id++) SetPVarInt(id,"KillingSpree",0);//сбросить килл
return 1; } После этого в любое место добавляем функции: Code stock Reward(killerid,Kills) { if(Kills == 5) { GivePlayerWeapon(killerid, 16, 5); }
else if(Kills == 10) { }
else if(Kills == 15) {
}
else if(Kills == 20) { }
return 1; }
stock Name(playerid) { new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name)); return Name; } Урок by - 26_RUSSS Автор кода: Mr.GeEk
zm-jail.ru Разработка сайта samp-pawno.ru
|
|
|
|