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;
}