[Ajuda] Dinheiro para as duas classes
#1

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(gTeam[playerid] == TEAM_HUMAN) {
        gTeam[playerid] = TEAM_ZOMBIE;
        SetPlayerColor(playerid,ADMIN_RED);
        SendClientMessage(playerid,GREEN,"Vocк foi Infectado");
        SendClientMessageToAll(ADMIN_RED,"Um Humano foi Infectado");
    }
    else if(gTeam[playerid] == TEAM_ZOMBIE) {
        SetPlayerColor(playerid,ADMIN_RED);
        SendClientMessage(playerid,GREEN,"Vocк Matou um zombie ");
        SendClientMessageToAll(ADMIN_RED,"Um Zombie Foi morto");
    }
    SendDeathMessage(killerid,playerid,reason);
    GivePlayerMoney(killerid,5000);
    GameTextForPlayer(killerid,"~p~+1 XP ~n~~w~+$5000",6000,4);
    SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
    return 1;
}
Sу ta indo dinheiro pros e score para os zombies, jб tentei adicionar GivePlayermoney(killerid, 5000); mas nгo deu certo, apareceu foi erro.


Rep++ pra quem ajudar
Reply
#2

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(gTeam[playerid] == TEAM_HUMAN) {
        gTeam[playerid] = TEAM_ZOMBIE;
        SetPlayerColor(playerid,ADMIN_RED);
        SendClientMessage(playerid,GREEN,"Vocк foi Infectado");
        SendClientMessageToAll(ADMIN_RED,"Um Humano foi Infectado");
    }
    else if(gTeam[playerid] == TEAM_ZOMBIE) {
        SetPlayerColor(playerid,ADMIN_RED);
        SendClientMessage(playerid,GREEN,"Vocк Matou um zombie ");
        SendClientMessageToAll(ADMIN_RED,"Um Zombie Foi morto");
    }
    SendDeathMessage(killerid,playerid,reason);
    GivePlayerMoney(killerid,5000);
    GivePlayerMoney(playerid,5000);
    GameTextForPlayer(killerid,"~p~+1 XP ~n~~w~+$5000",6000,4);
    SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
    return 1;
}
Seria isso?
Reply
#3

Nгo, oque eu postei sу tinha 2 Giveplayermoney, isso eu errei, mas igual o seu os humanos nгo ganham ao matar os zombies.
Reply
#4

Nгo entendi bem, explique o que exatamente vocк que fazer.
Reply
#5

Olha, esse script ai em cima que postei, ele й praticamente um sistema de zombie de score, se vocк mata um humano na sua tela aparece "~p~+1 XP ~n~~w~+$5000" Mas quando vocк mata um zombie nгo aparece isso e nгo ganha nem dinheiro e nem score.
Reply
#6

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if((gTeam[playerid] == TEAM_HUMAN) && (gTeam[killerid] == TEAM_ZOMBIE))
    {
        gTeam[playerid] = TEAM_ZOMBIE;
        SetPlayerColor(playerid, ADMIN_RED);
        SendClientMessage(playerid, GREEN, "Vocк foi Infectado");
        SendClientMessageToAll(ADMIN_RED, "Um Humano foi Infectado");
        GivePlayerMoney(killerid, 5000);//dar dinheiro a quem matou, no caso o zumbi.
        GameTextForPlayer(killerid,"~p~+1 XP ~n~~w~+$5000",6000,4);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
        return 1;
    }
    else if((gTeam[playerid] == TEAM_ZOMBIE) && (gTeam[killerid] == TEAM_HUMAN))
    {
        SetPlayerColor(playerid, ADMIN_RED);
        SendClientMessage(killerid, GREEN, "Vocк Matou um zombie ");
        SendClientMessageToAll(ADMIN_RED, "Um Zombie Foi morto");
        GivePlayerMoney(killerid, 5000);//dar dinheiro a quem matou, no caso o humano.
        GameTextForPlayer(killerid, "~p~+1 XP ~n~~w~+$5000", 6000, 4);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
    }
    return 1;
}
Teste aн.
#Editado tente agora.
Reply
#7

Erros
pawn Код:
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5523) : error 029: invalid expression, assumed zero
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5523) : warning 215: expression has no effect
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5523) : error 001: expected token: ";", but found ")"
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5523) : error 029: invalid expression, assumed zero
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5523) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Linha do erro
pawn Код:
else if((gTeam[playerid] == TEAM_ZOMBIE)) && (gTeam[killerid] == TEAM_HUMAN))
Reply
#8

pawn Код:
else if((gTeam[playerid] == TEAM_ZOMBIE) && (gTeam[killerid] == TEAM_HUMAN))
Perdгo eu estava desatento.
Reply
#9

pawn Код:
else if((gTeam[playerid] == TEAM_ZOMBIE) && (gTeam[killerid] == TEAM_HUMAN))
Reply
#10

Drthe, Os Zombies nгo estгo infectando os humanos, oque eu faзo?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)