[Ajuda] OnPlayerClickPlayer -
Lucas_HenryK - 26.01.2012
bom eu tenho um OnPlayerClickPlayer, qunaod o player aperta tab e da 2 clicks no nome de outro cara, apareзe no xat Score: Nome: e Dinheiro:, so que eu queria fazer isso em dialog e adicionar mais coisas
tipo assim queria assim
Status de %s:
supondo que o cara й adm
Administrador Level 1
ou player
Player Normal
depois disso
Matou:
Morreu:
Dinheiro:
й isso galera se me ajudaram
+REP!
vlw ae ta o codigo:
Код:
public OnPlayerClickPlayer(playerid,clickedplayerid,source)
{
new string[64],name[24];
GetPlayerName(clickedplayerid,name,sizeof(name));
format(string,sizeof(string),"Nick: %s",name);
SendClientMessage(playerid,0xFFFFFFFF,string);
format(string,sizeof(string),"Score: %d",GetPlayerScore(clickedplayerid));
SendClientMessage(playerid,0xFFFFFFFF,string);
format(string,sizeof(string),"Dinheiro: %d",GetPlayerMoney(clickedplayerid));
SendClientMessage(playerid,0xFFFFFFFF,string);
return 1;
}
Re: [Ajuda] OnPlayerClickPlayer -
Lucas_HenryK - 26.01.2012
mais qula codigo mano ?
Re: [Ajuda] OnPlayerClickPlayer -
WeenSoares - 26.01.2012
Posta as variaveis Matou/Morreu e de Administrador
Re: [Ajuda] OnPlayerClickPlayer -
Lucas_HenryK - 26.01.2012
mais onde encontro ?
Re: [Ajuda] OnPlayerClickPlayer -
Abravanel - 26.01.2012
pawn Код:
public OnPlayerClickPlayer(playerid,clickedplayerid,source)
{
new string[128],name[24];
GetPlayerName(clickedplayerid,name,sizeof(name));
format(string,sizeof(string),"Nick: %s",name);
format(string,sizeof(string),"Score: %d",GetPlayerScore(clickedplayerid));
format(string,sizeof(string),"Dinheiro: %d",GetPlayerMoney(clickedplayerid));
ShowPlayerDialog(playerid,9121,DIALOG_STYLE_MSGBOX,"LOL",string,"OK");
return 1;
}
Coloquei em dialog, e sу nгo puis Admin e o resto que tu falo, porque vocк nгo posto as vбriaveis!
+rep?
Re: [Ajuda] OnPlayerClickPlayer -
Lucas_HenryK - 26.01.2012
cara eu consigui mais nao consigui adicionar a "Morreu" pra matou eu puis getplayerscore e pra mortes oq ponho?
se tiver algo errado ai fala ok ''SUA REP SERA DADA SO ME AJUDA EM MAIS ISSO!''
Код:
public OnPlayerClickPlayer(playerid,clickedplayerid,source)
{
new string[128],name[24];
GetPlayerName(clickedplayerid,name,sizeof(name));
format(string,sizeof(string),"Nick: %s",name);
format(string,sizeof(string),"Dinheiro: %d",GetPlayerMoney(clickedplayerid));
format(string,sizeof(string),"Skin: %d",GetPlayerSkin(clickedplayerid));
format(string,sizeof(string),"Ping: %d",GetPlayerPing(clickedplayerid));
format(string,sizeof(string),"Matou: %d",GetPlayerScore(clickedplayerid));
format(string,sizeof(string),"Morreu: %d",InfoPlayerDeath(clickedplayerid));
format(string,sizeof(string),"Relaзгo: [%0.2f]",GetPlayerScore(clickedplayerid));
ShowPlayerDialog(playerid,9121,DIALOG_STYLE_MSGBOX,"Status de '%s'.",string,"Fechar");
return 1;
}
Re: [Ajuda] OnPlayerClickPlayer -
Abravanel - 26.01.2012
Poste OnPlayerDeath..
Re: [Ajuda] OnPlayerClickPlayer -
Lucas_HenryK - 26.01.2012
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
SendDeathMessage(killerid, playerid, reason);
return 1;
}
Re: [Ajuda] OnPlayerClickPlayer -
Lucas_HenryK - 26.01.2012
cara ver se com isso vocк consegue colocar se o player e admin ou nao
Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new
count = 0,
string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(AccInfo[i][Level] >= 1 && AccInfo[i][Hide] == 0)
{
if(IsPlayerAdmin(i)) AdmRank ="";
else
{
switch(AccInfo[i][Level])
{
case 1: AdmRank = "{EBE710}[Administrador Recrutado]";
case 2: AdmRank = "{2E10EB}[Administrador Regular]";
case 3: AdmRank = "{10EB23}[Administrador Experiente]";
case 4: AdmRank = "{EB105D}[Administrador Responsavel]";
case 5: AdmRank = "{EB1F10}[Diretor Administrativo]";
case 6: AdmRank = "{EB1F10}[Supremo Administrador]";
default: AdmRank = "[Fundador]";
}
}
format(string, 128, "%s{B3C924}%s [ID:%i] | Level: %d\n", string, PlayerName2(i), i, AccInfo[i][Level], AdmRank);
count++;
}
}
}
if (count == 0) ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "{FFFFFF}Administradores Online", "{FF0000}Nгo ha nenhum administrador online, caso veja um xiter,\n poste um print(foto) em nosso forum,\n {FF0033}http://www.embreve.com.brE\n{33AA33}", "Fechar", "");
else ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "{FFFFFF}Administradores Online", string, "Fechar", "");
return 1;
}
Re: [Ajuda] OnPlayerClickPlayer -
Abravanel - 26.01.2012
Cria uma vбriavel para armazenar..
pawn Код:
//topo do gm
new Morreu[MAX_PLAYERS];
pawn Код:
// em OnPlayerDeath
Morreu[playerid] ++;
Agora coloca para salvar no seu sistema de salvamento( se tiver ) e troque:
pawn Код:
format(string,sizeof(string),"Morreu: %d",InfoPlayerDeath(clickedplayerid));
por:
pawn Код:
format(string,sizeof(string),"Morreu: %d",Morreu[clickedplayerid]);
@EDIT
no admin vк se vai assim:
Acrescenta:
pawn Код:
format(string,sizeof(string),"AdminLevel: %d",AccInfo[clickedplayerid][Level]);