public NWar3_CreateNewRace(Handle:plugin,numParams){
decl String:name[64],String:shortname[16];
GetNativeString(1,name,sizeof(name));
GetNativeString(2,shortname,sizeof(shortname));
//W3Log("add race %s %s",name,shortname);
return CreateNewRace(name,shortname);
}
What actually happens when you pass something that is larger than 16/64 characters? Does it actually throw an error or does it just cut up the string? If there's no error then I suggest adding the constants and throwing a real error.
Also what the heck are your races called if your shortnames are longer than 16 characters

?