20.06.2011, 14:32
(
Последний раз редактировалось Dylan_Madigan69; 24.07.2011 в 02:09.
)
Im trying to make a filtherscript, and my main problem is the save file. I want it where this can be just put on any server and work. Ive tried taking the same principals of the save file from my gamemode, but i keep getting errors.
This is my code
and this is the errors
How do i fix this?
EDIT***
I fixed it, just redid many things.
This is my code
Код:
//==============================================================================
#include <a_samp>
//==============================================================================
//define
//new
new S25Rank;
new s25codePlayerName;
//fwd
forward ini_GetValue( line[] );
public OnFilterScriptInit ( )
{
print ( "||======================||" );
print ( "||Stage 25 Towing Script||" );
print ( "||Made by: Dylan_Madigan||" );
print ( "||======================||" );
return 1;
}
//==============================================================================
public OnFilterScriptExit ( )
{
print ( "||======================||" );
print ( "||Stage 25 Towing Script||" );
print ( "|| UNLOADED ||" );
print ( "||======================||" );
return 1;
}
//==============================================================================
public OnPlayerConnect ( playerid )
{
new string2[64];
GetPlayerName(playerid, s25codePlayerName, sizeof(s25codePlayerName));
format(string2, sizeof(string2), "S25///%s.ini", s25codePlayerName);
new File: UserFile = fopen(string2, io_read);
if(IsPlayerConnected(playerid))
{
new key[ 256 ] , val[ 256 ];
if( strcmp( key , "S25Rank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][S25Rank] = strval( val ); }
}//end while
fclose(UserFile);//close the file after everything has been read in the while
}
else
{
return 1;
}
return 1;
}
//==============================================================================
public OnPlayerDisconnect ( playerid )
{
new string3[32];
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, s25codePlayerName, sizeof(s25codePlayerName));
format(string3, sizeof(string3), "S25///%s.ini", s25codePlayerName);
new File: hFile = fopen(string3, io_write);
if (hFile)
{
format(var, 32, "S25Rank=%d\n",PlayerInfo[playerid][S25Rank]);fwrite(hFile, var);
}
return 1;
}
//==============================================================================
public OnPlayerCommandText ( playerid , cmdtext [ ] )
{
if(strcmp(cmdtext, "/S25Help", true) == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Commands Under Construction");
return 1;
}
return 0;
}
Код:
C:\Documents and Settings\Compaq_Owner.150_SERVER\Desktop\1000 SAW MP\filterscripts\Stage_25_Towing.pwn(46) : error 035: argument type mismatch (argument 2) C:\Documents and Settings\Compaq_Owner.150_SERVER\Desktop\1000 SAW MP\filterscripts\Stage_25_Towing.pwn(46) : error 035: argument type mismatch (argument 2) C:\Documents and Settings\Compaq_Owner.150_SERVER\Desktop\1000 SAW MP\filterscripts\Stage_25_Towing.pwn(50) : warning 217: loose indentation C:\Documents and Settings\Compaq_Owner.150_SERVER\Desktop\1000 SAW MP\filterscripts\Stage_25_Towing.pwn(53) : error 004: function "ini_GetValue" is not implemented C:\Documents and Settings\Compaq_Owner.150_SERVER\Desktop\1000 SAW MP\filterscripts\Stage_25_Towing.pwn(53) : error 033: array must be indexed (variable "val") C:\Documents and Settings\Compaq_Owner.150_SERVER\Desktop\1000 SAW MP\filterscripts\Stage_25_Towing.pwn(53) : error 017: undefined symbol "PlayerInfo" C:\Documents and Settings\Compaq_Owner.150_SERVER\Desktop\1000 SAW MP\filterscripts\Stage_25_Towing.pwn(53) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
EDIT***
I fixed it, just redid many things.

