new DeathReason[54][31] = { {"Fists"}, {"Brass Knuckles"}, {"Golf Club"}, {"Nite Stick"}, {"Knife"}, {"Baseball Bat"}, {"Shovel"}, {"Pool Cue"}, {"Katana"}, {"Chainsaw"}, {"Purple Dildo"}, {"Small Whit Vibrator"}, {"Large White Vibrator"}, {"Silver Vibrator"}, {"Flowers"}, {"Cane"}, {"Grenade"}, {"Tear Gas"}, {"Molotov Cocktail"}, {"9mm"}, {"Silenced 9mm"}, {"Desert Eagle"}, {"Shotgun"}, {"Sawn-off Shotgun"}, {"Combat Shotgun"}, {"Micro SMG"}, {"MP5"}, {"AK-47"}, {"M4"}, {"Tec9"}, {"Country Rifle"}, {"Sniper Rifle"}, {"Rocket Launcher"}, {"Heat Seeking Rocket Launcher"}, {"Flamethrower"}, {"Minigun"}, {"Satchel Charge"}, {"Detonator"}, {"Spraycan"}, {"Fire Extinguisher"}, {"Camera"}, {"Nightvision Goggles"}, {"Thermal Goggles"}, {"Parachute"}, {"Fake Pistol"}, {"Vehicle"}, {"Helicopter Blades"}, {"Explosion"}, {"Invalid"}, {"Drowned"}, {"Fall"} }; //<<-- compiler prints error on this line
new DeathReason[51] = { {"Fists"}, {"Brass Knuckles"}, {"Golf Club"}, {"Nite Stick"}, {"Knife"}, {"Baseball Bat"}, {"Shovel"}, {"Pool Cue"}, {"Katana"}, {"Chainsaw"}, {"Purple Dildo"}, {"Small Whit Vibrator"}, {"Large White Vibrator"}, {"Silver Vibrator"}, {"Flowers"}, {"Cane"}, {"Grenade"}, {"Tear Gas"}, {"Molotov Cocktail"}, {"9mm"}, {"Silenced 9mm"}, {"Desert Eagle"}, {"Shotgun"}, {"Sawn-off Shotgun"}, {"Combat Shotgun"}, {"Micro SMG"}, {"MP5"}, {"AK-47"}, {"M4"}, {"Tec9"}, {"Country Rifle"}, {"Sniper Rifle"}, {"Rocket Launcher"}, {"Heat Seeking Rocket Launcher"}, {"Flamethrower"}, {"Minigun"}, {"Satchel Charge"}, {"Detonator"}, {"Spraycan"}, {"Fire Extinguisher"}, {"Camera"}, {"Nightvision Goggles"}, {"Thermal Goggles"}, {"Parachute"}, {"Fake Pistol"}, {"Vehicle"}, {"Helicopter Blades"}, {"Explosion"}, {"Invalid"}, {"Drowned"}, {"Fall"} };
new DeathReason[] = { {"Fists"}, {"Brass Knuckles"}, {"Golf Club"}, {"Nite Stick"}, {"Knife"}, {"Baseball Bat"}, {"Shovel"}, {"Pool Cue"}, {"Katana"}, {"Chainsaw"}, {"Purple Dildo"}, {"Small Whit Vibrator"}, {"Large White Vibrator"}, {"Silver Vibrator"}, {"Flowers"}, {"Cane"}, {"Grenade"}, {"Tear Gas"}, {"Molotov Cocktail"}, {"9mm"}, {"Silenced 9mm"}, {"Desert Eagle"}, {"Shotgun"}, {"Sawn-off Shotgun"}, {"Combat Shotgun"}, {"Micro SMG"}, {"MP5"}, {"AK-47"}, {"M4"}, {"Tec9"}, {"Country Rifle"}, {"Sniper Rifle"}, {"Rocket Launcher"}, {"Heat Seeking Rocket Launcher"}, {"Flamethrower"}, {"Minigun"}, {"Satchel Charge"}, {"Detonator"}, {"Spraycan"}, {"Fire Extinguisher"}, {"Camera"}, {"Nightvision Goggles"}, {"Thermal Goggles"}, {"Parachute"}, {"Fake Pistol"}, {"Vehicle"}, {"Helicopter Blades"}, {"Explosion"}, {"Invalid"}, {"Drowned"}, {"Fall"} };
new DeathReason[1][51] = { {"Fists"}, {"Brass Knuckles"}, {"Golf Club"}, {"Nite Stick"}, {"Knife"}, {"Baseball Bat"}, {"Shovel"}, {"Pool Cue"}, {"Katana"}, {"Chainsaw"}, {"Purple Dildo"}, {"Small Whit Vibrator"}, {"Large White Vibrator"}, {"Silver Vibrator"}, {"Flowers"}, {"Cane"}, {"Grenade"}, {"Tear Gas"}, {"Molotov Cocktail"}, {"9mm"}, {"Silenced 9mm"}, {"Desert Eagle"}, {"Shotgun"}, {"Sawn-off Shotgun"}, {"Combat Shotgun"}, {"Micro SMG"}, {"MP5"}, {"AK-47"}, {"M4"}, {"Tec9"}, {"Country Rifle"}, {"Sniper Rifle"}, {"Rocket Launcher"}, {"Heat Seeking Rocket Launcher"}, {"Flamethrower"}, {"Minigun"}, {"Satchel Charge"}, {"Detonator"}, {"Spraycan"}, {"Fire Extinguisher"}, {"Camera"}, {"Nightvision Goggles"}, {"Thermal Goggles"}, {"Parachute"}, {"Fake Pistol"}, {"Vehicle"}, {"Helicopter Blades"}, {"Explosion"}, {"Invalid"}, {"Drowned"}, {"Fall"} };
new DeathReason[51][] =
{
{"Fists"},
{"Brass Knuckles"},
{"Golf Club"},
{"Nite Stick"},
{"Knife"},
{"Baseball Bat"},
{"Shovel"},
{"Pool Cue"},
{"Katana"},
{"Chainsaw"},
{"Purple Dildo"},
{"Small Whit Vibrator"},
{"Large White Vibrator"},
{"Silver Vibrator"},
{"Flowers"},
{"Cane"},
{"Grenade"},
{"Tear Gas"},
{"Molotov Cocktail"},
{"9mm"},
{"Silenced 9mm"},
{"Desert Eagle"},
{"Shotgun"},
{"Sawn-off Shotgun"},
{"Combat Shotgun"},
{"Micro SMG"},
{"MP5"},
{"AK-47"},
{"M4"},
{"Tec9"},
{"Country Rifle"},
{"Sniper Rifle"},
{"Rocket Launcher"},
{"Heat Seeking Rocket Launcher"},
{"Flamethrower"},
{"Minigun"},
{"Satchel Charge"},
{"Detonator"},
{"Spraycan"},
{"Fire Extinguisher"},
{"Camera"},
{"Nightvision Goggles"},
{"Thermal Goggles"},
{"Parachute"},
{"Fake Pistol"},
{"Vehicle"},
{"Helicopter Blades"},
{"Explosion"},
{"Invalid"},
{"Drowned"},
{"Fall"}
};
error 008: must be a constant expression; assumed zero
error 018: initialization data exceeds declared size
You're forgetting about the cell for the string characters to be stored in!
pawn Code:
|
public OnPlayerDeath(playerid, killerid, reason) { new string[96], deadplayer[MAX_PLAYER_NAME], killer[MAX_PLAYER_NAME]; GetPlayerName( playerid, deadplayer, sizeof(deadplayer)); GetPlayerName( killerid, killer, sizeof(killer)); if (IsPlayerConnected(killerid)) { format(string, sizeof(string), "%s killed %s, with a %s\r\n", killer, deadplayer, DeathReason[reason]); } else { format(string, sizeof(string), "%s had died from %s\r\n", deadplayer, DeathReason[reason]); } SendClientMessageToAll( COLOR_RED, string); new File:deathlog = fopen("Logs/Death Log.txt", io_append); fwrite(deathlog, string); fclose(deathlog); return 1; }