[PEDIDO] Recompensa -
Delete_ - 01.05.2011
Meu servidor de tdm tem um sistema de recompensas
exemplo: Breno Tirou o pй da lama e mandou 1 pra cova!
Mil Reais pra quem matar ele.
mais queria que aparesse emcima da cabeзa do player: RECOMPENSA 1000
Re: [PEDIDO] Recompensa -
Delete_ - 01.05.2011
poderia posta o codigo todo pfv?
Re: [PEDIDO] Recompensa -
The Knight - 01.05.2011
Olб delete, poste o sistema de recompensas do seu servidor que eu coloco o resto
Re: [PEDIDO] Recompensa -
Ricop522 - 01.05.2011
usa 3DTEXTLABEL.
Re: [PEDIDO] Recompensa -
The Knight - 01.05.2011
Sim, tambйm pode usar:
pawn Код:
new PlayerText3D:jTexto;
new Float: j[ 3 ];
GetPlayerPos( playerid, j[ 0 ], j[ 1 ], j[ 2 ] );
jTexto = CreatePlayer3DTextLabel( playerid, "Recompenca: 1000", 0xFFF000AA, j[ 0 ], j[ 1 ], j[ 2 ], 50.0 );
Re: [PEDIDO] Recompensa -
Ricop522 - 01.05.2011
pawn Код:
new Text3D:Recompensa[MAX_PLAYERS];
//OnPlayerDeath
Delete3DTextLabel(Recompensa[playerid]);
//Para colocar o 3d.
Delete3DTextLabel(Recompensa[playerid]);
Recompensa[playerid] = Create3DTextLabel("RECOMPENSA 1000$",0xFF000099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(Recompensa[playerid], playerid, 0,0,0);
//OnPlayerdisconnect
Delete3DTextLabel(Recompensa[playerid]);
Re: [PEDIDO] Recompensa -
Delete_ - 02.05.2011
C:\DOCUME~1\junior\Desktop\SAMP03~2\GAMEMO~1\mtm2. pwn(87) : error 021: symbol already defined: "Recompensa"
C:\DOCUME~1\junior\Desktop\SAMP03~2\GAMEMO~1\mtm2. pwn(1186) : warning 213: tag mismatch
C:\DOCUME~1\junior\Desktop\SAMP03~2\GAMEMO~1\mtm2. pwn(1951) : warning 213: tag mismatch
C:\DOCUME~1\junior\Desktop\SAMP03~2\GAMEMO~1\mtm2. pwn(2097) : warning 213: tag mismatch
C:\DOCUME~1\junior\Desktop\SAMP03~2\GAMEMO~1\mtm2. pwn(209
: warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
apareceu esse erro e esses avisos
Re: [PEDIDO] Recompensa -
ApolloRJ - 02.05.2011
Quote:
Originally Posted by Ricop522
pawn Код:
new Text3D:Recompensa[MAX_PLAYERS];
//OnPlayerDeath Delete3DTextLabel(Recompensa[playerid]); //Para colocar o 3d. Delete3DTextLabel(Recompensa[playerid]); Recompensa[playerid] = Create3DTextLabel("RECOMPENSA 1000$",0xFF000099,0,0,0,50,-1,1); Attach3DTextLabelToPlayer(Recompensa[playerid], playerid, 0,0,0); //OnPlayerdisconnect Delete3DTextLabel(Recompensa[playerid]);
|
Ricop achei bem intereзante esse sitema.... queria por no meu GM.. so fiquei com uma duvida.. onde colocar as coisas.....
ve se eu to certo.....
//OnPlayerDeath
Delete3DTextLabel(Recompensa[playerid]);
//Para colocar o 3d.
Delete3DTextLabel(Recompensa[playerid]);
Recompensa[playerid] = Create3DTextLabel("RECOMPENSA 1000$",0xFF000099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(Recompensa[playerid], playerid, 0,0,0);
e depois aqui..
//OnPlayerdisconnect
Delete3DTextLabel(Recompensa[playerid]);
so isso??se der pra me da uma ajuda com o OnPlayerDeath eu lhe agradeзo o meu e podre de + kk.....
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason); //This is the message that appears on the right of the screen in this form: Killer - Type of gun - The dead player.
SetPlayerScore(killerid,(GetPlayerScore(killerid))+1); //This gives the killer 1 point of score.
new string[50];
format(string, sizeof(string), "~w~Eliminated");
GameTextForPlayer(playerid, string, 3000, 2);
////////////////////////////////////////////////////////////////////////////////
return 1;
}
se dese para cetar + 1 score de quem mato.... e - 1 morreu.. + esse esquema ai.... tipo se o cara matar.. uma pessoa ele fica com esse aviso em cima dele.. comforme a ideia .. gostei disso... desde ja agradeзo.. ApolloRJ
Re: [PEDIDO] Recompensa -
Ricop522 - 02.05.2011
--
@apollo
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
Delete3DTextLabel(Recompensa[playerid]);
if(GetPlayerScore(killerid) > 10)
{
Delete3DTextLabel(Recompensa[killerid]);
Recompensa[killerid] = Create3DTextLabel("RECOMPENSA 1000$",0xFF000099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(Recompensa[killerid], killerid, 0,0,0);
}
SendDeathMessage(killerid, playerid, reason); //Mensagem MATOU - MORREU na tela
SetPlayerScore(killerid,(GetPlayerScore(killerid))+1); //+1 ponto para quem matou
SetPlayerScore(playerid,(GetPlayerScore(playerid))-1); //-1 ponto para quem morreu
new string[50];
format(string, sizeof(string), "~w~Morto");
GameTextForPlayer(playerid, string, 3000, 2);
return 1;
}
Re: [PEDIDO] Recompensa -
ApolloRJ - 02.05.2011
Quote:
Originally Posted by Ricop522
--
@apollo
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) { Delete3DTextLabel(Recompensa[playerid]); if(GetPlayerScore(killerid) > 10) { Delete3DTextLabel(Recompensa[killerid]); Recompensa[killerid] = Create3DTextLabel("RECOMPENSA 1000$",0xFF000099,0,0,0,50,-1,1); Attach3DTextLabelToPlayer(Recompensa[killerid], killerid, 0,0,0); } SendDeathMessage(killerid, playerid, reason); //Mensagem MATOU - MORREU na tela SetPlayerScore(killerid,(GetPlayerScore(killerid))+1); //+1 ponto para quem matou SetPlayerScore(playerid,(GetPlayerScore(playerid))-1); //-1 ponto para quem morreu new string[50]; format(string, sizeof(string), "~w~Morto"); GameTextForPlayer(playerid, string, 3000, 2); return 1; }
|
Compilo bonito..
no topo.....
new Text3D:Recompensa[MAX_PLAYERS];
depois em OnPlayerDisconnect
Delete3DTextLabel(Recompensa[playerid]);
+ o OnPlayerDeath compila na boa.. so nгo funcina....... acabei de testar... e nгo aparece nada depois que eu morri... fui no cara para ver.. e n tinha nada nele... outra coisa.... que notei.. me corrija se eu tiver errado...
ai tu fala em dar.. X
Recompensa[killerid] = Create3DTextLabel("RECOMPENSA 1000$",0xFF000099,0,0,0,50,-1,1);
e aqui em da score??
if(GetPlayerScore(killerid) > 10)
como e isso?? eu uso moeda segundaria... meu comando a dar grana e... AddReal(playerid,3000);
desde jб agradeзo.... pela ajuda.... ApolloRJ