Dinheiro para as duas classes -
Mteck - 22.12.2012
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
Re: Dinheiro para as duas classes -
DrTHE - 22.12.2012
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?
Re: Dinheiro para as duas classes -
Mteck - 22.12.2012
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.
Re: Dinheiro para as duas classes -
DrTHE - 22.12.2012
Nгo entendi bem, explique o que exatamente vocк que fazer.
Re: Dinheiro para as duas classes -
Mteck - 22.12.2012
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.
Re: Dinheiro para as duas classes -
DrTHE - 22.12.2012
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.
Re: Dinheiro para as duas classes -
Mteck - 22.12.2012
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))
Re: Dinheiro para as duas classes -
DrTHE - 22.12.2012
pawn Код:
else if((gTeam[playerid] == TEAM_ZOMBIE) && (gTeam[killerid] == TEAM_HUMAN))
Perdгo eu estava desatento.
Re: Dinheiro para as duas classes -
mau.tito - 22.12.2012
pawn Код:
else if((gTeam[playerid] == TEAM_ZOMBIE) && (gTeam[killerid] == TEAM_HUMAN))
Re: Dinheiro para as duas classes -
Mteck - 22.12.2012
Drthe, Os Zombies nгo estгo infectando os humanos, oque eu faзo?