[Ajuda] 7 Erros na compilaзгo
#1

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

Reply
#2

vish mano nгo da para ver alguns erros como

Код:
sss/extensions/score.pwn(1 : error 017: undefined symbol "HANDLER"
Vocк que oque um sistema de quando um player matar ele ganha 1 level quando ele morre perder?
Reply
#3

Vocк ao menos pesquisou antes de vir criar tуpicos? Quer que eu use o Search pra vocк?
Se fosse erros pouco comum, eu atй lhe ajudaria mais que isso..

error 017: undefined symbol = Simbolo nгo definido. Defina-o.
warning 217: loose indentation = Use a tecla TAB.
function "Master_OnScriptExit" shoult return a value = Nesta parte, nгo estб retornando nenhum valor. return 1; ou return 0; dependendo do que vocк quer.

Quanto ao "invalid character constant", nгo faзo ideia de qual й a linha do erro, portanto, ou vocк me mostra ou vocк mesmo pesquisa em nossos grandes amigos ****** e Fуrum SA-MP.
Reply
#4

Eu quero que salve o Score dos jogadores com OnPlayerSave e OnPlayerLoad , quando os jogadores desconecta perdeu o score

dei uma mexida e esta dando 3 erros .
Quote:

sss/extensions/score.pwn(15) : warning 217: loose indentation
sss/extensions/score.pwn(16) : warning 217: loose indentation
sss/extensions/score.pwn(24) : error 017: undefined symbol "HANDLER"
sss/extensions/score.pwn(30) : warning 202: number of arguments does not match definition
sss/extensions/score.pwn(39) : error 017: undefined symbol "HANDLER"
sss/extensions/score.pwn(47) : error 035: argument type mismatch (argument 2)
sss/extensions/score.pwn(45) : warning 204: symbol is assigned a value that is never used: "length"
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


3 Errors.

score:

Quote:

#include <YSI\y_hooks>


#define MAX_SCORE (12)
#define MAX_SCORE_NAME (32)


public OnDeath(playerid, killerid, reason)
{
d:3:GLOBAL_DEBUG("[OnPlayerDeath] in /gamemodes/sss/extensions/score.pwn");


_OnDeath(playerid, killerid);
SetPlayerScore(killerid, GetPlayerScore(killerid)+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_SCORE * 2)];

length = GetPlayerScore(playerid, data);

modio_push(filename, _T<S,C,O,R>, 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_SCORE * 2)],
length;

length = modio_read(filename, _T<S,C,O,R>, sizeof(data), data);

SetPlayerScore(playerid, data, length);
}

Se voces sabem uma forma de salvamento mais facil que de certo no gm scavenge me falem por favor.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)