[Ajuda] Score nгo aumenta
#1

Quando o ID 0 mata alguйm aumenta o score certinho, mais quando o ID a partir de 1 mata, nгo conta score.

Код:
public OnPlayerDeath(playerid, killerid, reason)
{
	/* AUMENTA O SCORE QUANDO MATA UM PLAYER */
	if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) +1);

	PlayerInfo[playerid][Morreu]++;

	if(lasthit[playerid] == -1)
	{
	    SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
	    return 1;
	}
	if(lasthit[playerid] != -1)
 	{
 	    SendDeathMessage(lasthit[playerid],playerid,GetPlayerWeapon(lasthit[playerid]));
 	    return 1;
 	}
 	lasthit[playerid] = -1;
	return 1;
}
Reply
#2

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    /* AUMENTA O SCORE QUANDO MATA UM PLAYER */
    if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) =+);

    PlayerInfo[playerid][Morreu]++;

    if(lasthit[playerid] == -1)
    {
        SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
        return 1;
    }
    if(lasthit[playerid] != -1)
    {
        SendDeathMessage(lasthit[playerid],playerid,GetPlayerWeapon(lasthit[playerid]));
        return 1;
    }
    lasthit[playerid] = -1;
    return 1;
}
Reply
#3

OnPlayerDeath
Reply
#4

Acho que so isto funciona --'
pawn Код:
if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid,  +1);
Reply
#5

Os dois deram erro ;s
Reply
#6

Poste os erros
Reply
#7

Este:

Quote:
Originally Posted by Pedro Pawno
Посмотреть сообщение
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    /* AUMENTA O SCORE QUANDO MATA UM PLAYER */
    if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) =+);

    PlayerInfo[playerid][Morreu]++;

    if(lasthit[playerid] == -1)
    {
        SendDeathMessage(INVALID_PLAYER_ID, playerid, reason);
        return 1;
    }
    if(lasthit[playerid] != -1)
    {
        SendDeathMessage(lasthit[playerid],playerid,GetPlayerWeapon(lasthit[playerid]));
        return 1;
    }
    lasthit[playerid] = -1;
    return 1;
}
Deu isso:
Код:
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2051) : error 022: must be lvalue (non-constant)
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2051) : warning 215: expression has no effect
Linhas dos erros:
Код:
 if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) =+);
e o outro deu isto:
Код:
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2051) : error 029: invalid expression, assumed zero
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2051) : warning 215: expression has no effect
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2051) : error 001: expected token: ";", but found ")"
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2051) : error 029: invalid expression, assumed zero
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2051) : fatal error 107: too many error messages on one
Reply
#8

pawn Код:
if(killerid != INVALID_PLAYER_ID)
{
    SetPlayerScore(killerid, GetPlayerScore(killerid) =+);
}
Reply
#9

Quote:
Originally Posted by BreakDriFT
Посмотреть сообщение
pawn Код:
if(killerid != INVALID_PLAYER_ID)
{
    SetPlayerScore(killerid, GetPlayerScore(killerid) =+);
}
Код:
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2053) : error 022: must be lvalue (non-constant)
C:\Users\Lucas\Documents\Homem\servidor\gamemodes\mande.pwn(2053) : warning 215: expression has no effect
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)