if(gTeam[killerid] == TEAM_RECIFE)
{
recifescore += 1;
}
else if(gTeam[killerid] == TEAM_OLINDA)
{
olindascore += 1;
}
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
public AtualizandoPlacar()
{
new string[256];
format(string,sizeof(string)," ~g~Placar Geral~w~: ~R~Recife + Interior ~g~%d ~y~X ~g~%d ~B~Paulista + Olinda ~w~Equipe [BDM] Brinque com uma equipe dessa !",recifescore, olindascore);
TextDrawSetString(scores, string);
}
#define TEAM_RECIFE 0
#define TEAM_OLINDA 1
static gTeam[MAX_PLAYERS];
new recifescore;
new olindascore;
seria isso ?
pawn Код:
pawn Код:
pawn Код:
|
#define TEAM_RECIFE 10
#define TEAM_OLINDA 11
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
ShowPlayerDialog(playerid, 60, DIALOG_STYLE_LIST, "Bem vindo, escolha uma Gang:", "Gang's de RECIFE\nGang's de Olinda + Paulista", "Selecionar", "");
if(levelrecife[playerid] >= 1 || PlayerInfo[playerid][pRECIFE] >= 1)
{
//RECIFE
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2815.6680,905.3254,44.9172);
GameTextForPlayer(playerid,"Gang's do RECIFE + Interior", 1000,1);
GivePlayerWeapon(playerid,24,999999);
GivePlayerWeapon(playerid,27,999999);
GivePlayerWeapon(playerid,29,999999);
GivePlayerWeapon(playerid,30,999999);
GivePlayerWeapon(playerid,34,999999);
GivePlayerWeapon(playerid,0,999999);
SetPlayerArmour(playerid, 100.0);
SetPlayerColor(playerid, 0x33AA33AA);
SetPlayerSkin(playerid, 299);
SetPlayerHealth(playerid, 100.0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, "Use /comandosrecife, para ver os comandos de sua Gang !");
SendClientMessage(playerid, COLOR_RED, " Seja bem vindo, ao ultimo dia do resto de suas vidas ! (h)!");
levelrecife[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
dini_IntSet(udb_encode(sendername), "levelrecife", levelrecife[playerid]);
}
if(levelolinda[playerid] >= 1 || PlayerInfo[playerid][pOLINDA] >= 1)
{
// olinda
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1644.0254,1204.4635,7.2500);
GameTextForPlayer(playerid,"Gang's de OLINDA + Paulista!", 1000,1);
GivePlayerWeapon(playerid,24,999999);
GivePlayerWeapon(playerid,27,999999);
GivePlayerWeapon(playerid,29,999999);
GivePlayerWeapon(playerid,30,999999);
GivePlayerWeapon(playerid,34,999999);
GivePlayerWeapon(playerid,0,999999);
SetPlayerArmour(playerid, 100.0);
SetPlayerColor(playerid, COLOR_BLUE);
SetPlayerSkin(playerid, 60);
SetPlayerHealth(playerid, 100.0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, "Use /comandosolinda, ou /comandospaulista para ver os comandos de sua Gang !");
SendClientMessage(playerid, COLOR_BLUE, "A GUERRA SO TERMINA, QUANDO O ULTIMO HOMEN MORRE (cebola TOIC )!");
levelpaulista[playerid] = 1;
levelolinda[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
dini_IntSet(udb_encode(sendername), "levelolinda", levelolinda[playerid]);
}
if(gTeam[killerid] == TEAM_RECIFE)
{
recifescore += 1;
}
else if(gTeam[killerid] == TEAM_OLINDA)
{
olindascore += 1;
}
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
if(levelrecife[playerid] >= 1)
{
recifescore += 1;
}
else if(levelolinda[playerid] >= 1)
{
olindascore += 1;
}
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
if(gTeam[killerid] == TEAM_RECIFE) recifescore ++;
if(gTeam[killerid] == TEAM_OLINDA) olindascore ++;
public AtualizandoPlacar()
{
new string[256];
format(string,sizeof(string)," ~g~Placar Geral~w~: ~R~Recife + Interior ~g~%d ~y~X ~g~%d ~B~Paulista + Olinda ~w~Equipe [BDM] Brinque com uma equipe dessa !",3, 2);
ShowAndSetStringInTextDraw(scores, string);
return true;
}
stock ShowAndSetStringInTextDraw(Text:textdawid, textu[])
{
TextDrawSetString(textdawid, textu);
TextDrawShowForAll(textdawid);
return 1;
}
ShowAndSetStringInTextDraw(seutexdraw, "[iPs]Team Owna");
public AtualizandoPlacar()
{
new string[256];
format(string,sizeof(string)," ~g~Placar Geral~w~: ~R~Recife + Interior ~g~%d ~y~X ~g~%d ~B~Paulista + Olinda ~w~Equipe [BDM] Brinque com uma equipe dessa !",recifescore+interiorscore, olindascore+paulistascore);
ShowAndSetStringInTextDraws(lal, string);
return true;
}
Acho que tu coloco errado
pawn Код:
recifescore+interiorscore, olindascore+paulistascore Porque ele quer somar o recife + interior... |
nen e champz. e pq eu to com esse bug do placar
e to sem tempo de criar +2 gang qdo eu normalizar eu crio as duas ai no caso o interior ta como se fosse recife e paulista como se fosse olinda no caso RECIFE + INTERIOR OLINDA + PAULISTA INTENDEU ? RS |
//--Equipes--//
#define TEAM_RECIFE 0
#define TEAM_OLINDA 1
new gTeam[MAX_PLAYERS], recifescore=0, olindascore=0;
//Vocк poderia usar "Packed Strings" para reduzir o tamanho de MAX_PLAYERS, ja que acredito
//que seu servidor nгo tenha mais de 150 jogadores. Porйm, isso nгo vem ao caso.
//Acredito que vocк ja tenha feito isso tambйm:
//OnPlayerConnect:
TextDrawShowForPlayer(playerid, scores);
//E seus "seguidores", como "OnPlayerDisconnect"...
//Entгo, vamos continuar com a funзгo que, de acordo com vocк, esta causando os problemas.
if( gTeam[playerid] == TEAM_RECIFE )
olindascore ++;
if( gTeam[playerid] == TEAM_OLINDA )
recifescore ++;
AtualizandoPlacar();
public AtualizandoPlacar()
{
new string[140]; //NГO EXISTE A NECESSIDADE DE 256 CЙLULAS.
format(string,sizeof(string),
" ~g~Placar Geral~w~: ~R~Recife + Interior ~g~%d ~y~X ~g~%d ~B~Paulista + Olinda ~w~Equipe [BDM] Brinque com uma equipe dessa !" ,recifescore,olindascore);
TextDrawSetString(scores, string);
return 1;
}