Problem(error/warning): Zanima me kako da napravim ovo SendDeathMessage na serveru, a da to izbacuje samo adminima ?
Dio skripte: [ pawn ]Ne znam šta treba[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
[pawn]stock SendDeathMessageToAdmins(killerid, playerid, reason)
{
foreach(new i: Player)
{
if(PlayerInfo[pAdmin] >= 1)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
}
return 1;
}[/pawn]
Dodaji sam kome ce poruka doc
Citat: Mido Karic poslato Septembar 29, 2018, 21:31:22 POSLE PODNE
[pawn]stock SendDeathMessageToAdmins(killerid, playerid, reason)
{
foreach(new i: Player)
{
if(PlayerInfo[pAdmin] >= 1)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
}
return 1;
}[/pawn]
Dodaji sam kome ce poruka doc
To što si ti tu napisao će izbaciti svima.
Ako već hoće samo odreÄ'enim igraÄima treba se koristiti SendDeathMessageToPlayer.
[pawn]public OnPlayerDeath( playerid, killerid, reason ) {
if(PI[ playerid ][ Admin] || PI[ killerid ][ Admin]) {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
if(PlayerInfo[pAdmin] > 1) {
SendDeathMessageToPlayer(i,killerid,playerid,reason);
}
}
}
}[/pawn]
ev ga onda najjednostavnije nismo se bas skontali ::)
Samo ne razumijem zašto si stavio
[pawn] if(PI[ playerid ][ Admin] || PI[ killerid ][ Admin]) {
[/pawn]
Jer u tom sluÄaju će poruka stići samo ako je Admin ubio nekoga/ubijen.A koliko znam ne želi to.
U tom sluÄaju:
[pawn]public OnPlayerDeath( playerid, killerid, reason ) {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
if(PlayerInfo[pAdmin] > 1) {
SendDeathMessageToPlayer(i,killerid,playerid,reason);
}
}
}[/pawn]
Osim ako ja nešto nisam shvatio ;P
Citat: Paul Castellano poslato Septembar 29, 2018, 23:01:57 POSLE PODNE
Samo ne razumijem zašto si stavio
[pawn] if(PI[ playerid ][ Admin] || PI[ killerid ][ Admin]) {
[/pawn]
Moguce da nisam dobro skonto sta zeli .Mislio sam da zeli zezanciju izmedju admina 8)
[pawn]
// pod onplayerdeath
foreach(new i : Player)
{
if(PlayerInfo[ i ][pAdmin] >= 1)
{
SendDeathMessageToPlayer(i,killerid,playerid,reason);
}
}
[/pawn]