Azért nemjó egyikse mert %s-el szöveget tudsz kiiratni, ha számokat akarsz ahhoz %i kell
Hameg a meggyilkolt játékosnak a nevét akarod akkor ahhoz nemelég a victim, mert azzal csak a megölt játékos ID-jét kapod meg
Gondolom player_death eventben van ez szóval először:
decl String:jatekosnev[128];
GetClientName(victim, jatekosnev, sizeof(jatekosnev));
aztán a victim helyett jatekosnev-et írsz
tehát:
Kód:
decl String:jatekosnev[128];
GetClientName(victim, jatekosnev, sizeof(jatekosnev));
if(!attacker || victim == attacker || GetUserFlagBits(attacker) && ADMINFLAG) <- Ennek semmi értelme, de a kérdésedre válaszoltam^^
hogyha annak a játékosnak akarod kiírni aki megölte a másikat(nyílvánvaló lol) akkor egyáltalán nemkellene semmilyen if mert a printtochat(attacker, ""); már megoldja a többit
g_VipPoints[attacker] += NumVipPoint;
PrintToChat(attacker, "\x04Megölted \x01%s -t, \x04ezért kaptál \x03%i Vip pontot!", jatekosnev, NumVipPoint);
}
Ezt meg nézd át:
https://wiki.alliedmods.net/Format_Clas ... _Scripting)