updated to use the multi-lingual system | better code style

This commit is contained in:
Felix Geyer
2004-08-05 11:09:16 +00:00
parent 9276dbb086
commit 89b4ef92b5
8 changed files with 609 additions and 639 deletions

View File

@ -43,29 +43,29 @@ new g_nextMap[32]
new g_mapCycle[32]
new g_pos
public plugin_init()
{
public plugin_init() {
register_plugin("NextMap",AMXX_VERSION_STR,"AMXX Dev Team")
register_dictionary("nextmap.txt")
register_event("30","changeMap","a")
register_clcmd("say nextmap","sayNextMap",0,"- displays nextmap")
register_cvar("amx_nextmap","",FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)
new szString[32], szString2[32], szString3[8]
get_localinfo( "lastmapcycle", szString , 31 )
parse( szString, szString2, 31, szString3 , 7 )
g_pos = str_to_num( szString3 )
get_cvar_string( "mapcyclefile" , g_mapCycle , 31 )
if ( !equal( g_mapCycle , szString2 ) )
g_pos = 0 // mapcyclefile has been changed - go from first
readMapCycle( g_mapCycle , g_nextMap , 31 )
readMapCycle( g_mapCycle , g_nextMap , 31 )
set_cvar_string( "amx_nextmap", g_nextMap )
format( szString3 , 31, "%s %d", g_mapCycle , g_pos ) // save lastmapcycle settings
set_localinfo( "lastmapcycle", szString3 )
set_localinfo( "lastmapcycle", szString3 )
}
getNextMapName(szArg[],iMax){
getNextMapName(szArg[],iMax) {
new len = get_cvar_string("amx_nextmap",szArg,iMax)
if ( is_map_valid(szArg) ) return len
len = copy(szArg,iMax,g_nextMap)
@ -73,18 +73,18 @@ getNextMapName(szArg[],iMax){
return len
}
public sayNextMap(){
public sayNextMap() {
new name[32]
getNextMapName(name,31)
client_print(0,print_chat,"Next Map: %s",name)
}
public delayedChange( param[] ){
public delayedChange( param[] ) {
set_cvar_float("mp_chattime",get_cvar_float("mp_chattime")-2.0)
server_cmd( "changelevel %s", param )
}
public changeMap(){
public changeMap() {
new string[32]
new Float:chattime = get_cvar_float("mp_chattime")
set_cvar_float( "mp_chattime" , chattime + 2.0 ) // make sure mp_chattime is long
@ -96,23 +96,23 @@ new g_warning[] = "WARNING: Couldn't find a valid map or the file doesn't exist
#if defined OBEY_MAPCYCLE
readMapCycle(szFileName[], szNext[], iNext ){
readMapCycle(szFileName[], szNext[], iNext ) {
new b, i = 0, iMaps = 0
new szBuffer[32], szFirst[32]
if ( file_exists( szFileName ) ) {
while( read_file( szFileName , i++ , szBuffer , 31 , b ) ) {
while( read_file( szFileName , i++ , szBuffer , 31 , b ) ) {
if ( !isalpha( szBuffer[0] ) || !is_map_valid( szBuffer ) ) continue
if ( !iMaps ) copy( szFirst, 31, szBuffer )
if ( ++iMaps > g_pos ) {
copy( szNext , iNext , szBuffer )
copy( szNext , iNext , szBuffer )
g_pos = iMaps
return
}
}
}
if ( !iMaps ) {
log_message( g_warning , szFileName )
get_mapname( szFirst , 31 )
log_amx( g_warning , szFileName )
get_mapname( szFirst , 31 )
}
copy( szNext , iNext , szFirst )
g_pos = 1
@ -120,13 +120,12 @@ readMapCycle(szFileName[], szNext[], iNext ){
#else
readMapCycle(szFileName[], szNext[], iNext )
{
readMapCycle(szFileName[], szNext[], iNext ) {
new b, i = 0, iMaps = 0
new szBuffer[32], szFirst[32], szCurrent[32]
get_mapname( szCurrent , 31 )
new a = g_pos
if ( file_exists( szFileName ) ) {
while( read_file( szFileName , i++ , szBuffer , 31 , b ) ) {
if ( !isalpha( szBuffer[0] ) || !is_map_valid( szBuffer ) ) continue
@ -134,7 +133,7 @@ readMapCycle(szFileName[], szNext[], iNext )
iMaps = 1
copy( szFirst, 31, szBuffer )
}
if ( iMaps == 1 ){
if ( iMaps == 1 ) {
if ( equali( szCurrent , szBuffer ) ) {
if ( a-- == 0 )
iMaps = 2
@ -151,7 +150,7 @@ readMapCycle(szFileName[], szNext[], iNext )
}
}
if ( !iMaps ) {
log_message( g_warning , szFileName )
log_amx( g_warning , szFileName )
copy( szNext ,iNext , szCurrent )
}
else copy( szNext ,iNext , szFirst )