Jump to content
  • 0

pomoc PM Dialog na normální PM


curdanek

Dotaz

Ahoj,


mám problém, mám mod Street Life a potřebuji předělat Dialogové okno na PM.


 


Pawn Code:


dcmd_pm(playerid, params[])

{

if(IsPlayerConnected(playerid))

{

new id = strval(params);

new text1[128];

 

if(IsPlayerConnected(id))

{

   new Name2[24];

GetPlayerName(id,Name2,24);

   format(text1, 128, "{ffff70}PM pro: {ff0000}%s (%d)", Name2, id);

}

 

if(!strlen(params)) return SendClientMessage(playerid,COLOR_WARNING,"[  !  ]{ffffff} /pm [ ID ]");

else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[  !  ]{ffffff} Hráč se zadaným ID není na serevru !");

else if(IsPlayerNPC(id)) return SendClientMessage(playerid,COLOR_WARNING,"[  !  ]{ffffff} Tohle je NPC !");

else

{

   Player[playerid][saveID] = id;

 

ShowPlayerDialog(playerid, Dialog_PM, DIALOG_STYLE_INPUT, text1, "{c5c5c5}Zadej text zprávy:", "Poslat", "Cancel");

}

}

return 1;

}

 

Potřebuji to jen na normální odesílání /pm [ ID ] [ TEXT ] místo tohoto /pm [ ID ] a otevře se Dialog...

 

Díky za všechny odpovědi  :)

Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0

stock name(ids)
{
new n[24];
GetPlayerName(ids,n,24);
return n;
}

dcmd_pm(playerid,params[])
{
new id,mes[300];
if(sscanf(params,"ds",id,mes))
{
scm(playerid,0xFFFF1FFF,"použití /pm [id] [zprava]");
} else if(!IsPlayerConnected(id))
{
scm(playerid,0xFFFF1FFF,"tento hráč není připojen");
} else
{
new zprava[400];
format(zprava,sizeof(zprava),"[PM]%s: %s",name(playerid),mes);
scm(playerid,0xFFFF1FFF,zprava);
scm(playerid,0xFFFF1FFF,"zpráva byla úspěšně odeslána");
scm(id,0xFFFF1FFF,zprava);
}
return 1;
}

scm je SendClientMessage

a použil jsem sscanf v1

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...