28.11.2016, 12:17
Erros:
Quote:
sss/extensions/score.pwn(1 : error 017: undefined symbol "HANDLER" sss/extensions/score.pwn(39) : error 017: undefined symbol "ApplyScore" sss/extensions/score.pwn(52) : warning 217: loose indentation sss/extensions/score.pwn(52) : error 017: undefined symbol "HANDLER" sss/extensions/score.pwn(5 : error 017: undefined symbol "GetPlayerScoreAsArray" sss/extensions/score.pwn(60) : error 027: invalid character constant sss/extensions/score.pwn(67) : error 017: undefined symbol "HANDLER" sss/extensions/score.pwn(73) : error 027: invalid character constant C:\Users\FELIPE\Desktop\ScavengeSurvive\gamemodes\ ScavengeSurvive.pwn(716) : warning 209: function "Master_OnScriptExit" should return a value Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 7 Errors. |
Quote:
#include <YSI\y_hooks> #define MAX_PLAYER_SCORE (50) #define MAX_SCORE_NAME (32) hook OnDeath(playerid, killerid, reason) { SetPlayerScore(killerid, GetPlayerScore(killerid)+1); return 1; } stock SetPlayerScoreFromArray(playerid, input[], length) { d:2:HANDLER("[SetPlayerScoreFromArray] playerid:%d length:%d", playerid, length); if(!IsPlayerConnected(playerid)) return 0; if(input[0] == 0) return 0; if(input[0] < 0 || input[0] >= MAX_PLAYER_SCORE) { printf("[SetPlayerScoreFromArray] ERROR: Score count out of bounds (%d)", input[0]); return 0; } if(length != 1 + (input[0] * 2)) { printf("[SetPlayerScoreFromArray] ERROR: (Score count * 2) + 1 != data length (%d != %d)", 1 + (input[0] * 2), length); return 0; } for(new i = 1; i < input[0] * 2; i += 2) { ApplyScore(playerid, input[i], input[i + 1]); } return 1; } hook OnPlayerSave(playerid, filename[]) { d:3:GLOBAL_DEBUG("[OnPlayerSave] in /gamemodes/sss/extensions/score.pwn"); d:1:HANDLER("[OnPlayerSave] playerid:%d", playerid); new length, data[1 + (MAX_PLAYER_SCORE * 2)]; length = GetPlayerScoreAsArray(playerid, data); modio_push(filename, _T<S,C,O,R,E>, length, data); } hook OnPlayerLoad(playerid, filename[]) { d:3:GLOBAL_DEBUG("[OnPlayerLoad] in /gamemodes/sss/extensions/score.pwn"); d:1:HANDLER("[OnPlayerLoad] playerid:%d", playerid); new data[1 + (MAX_PLAYER_SCORE * 2)], length; length = modio_read(filename, _T<S,C,O,R,E>, sizeof(data), data); SetPlayerScoreFromArray(playerid, data, length); } |