Zdravim ma takovej problém. Už sem tak dva roky nedělal v pawnu takže sem uplně nahranej... Dříve jsem si udělal toto, ale ted mi to hazí nějaký errory a já si nevim rady. :/
#include <a_samp>
#define MAX_STRING 150
new Text:AdminText[3][MAX_PLAYERS];
stock SendMessageToMyChat(string[])
{
format(AdminText[2],MAX_STRING,ChatMessage[1]);
TextDrawSetString(Chat[2],ChatMessage[2]);
format(AdminText[1],MAX_STRING,ChatMessage[0]);
TextDrawSetString(Chat[1],ChatMessage[1]);
format(AdminText[0],MAX_STRING,string);
TextDrawSetString(Chat[0],ChatMessage[0]);
return 1;
}
public OnFilterScriptInit()
{
for(new i; i < GetMaxPlayers(); i++)
{
AdminText[0][i] = TextDrawCreate(355,298,"");
TextDrawLetterSize(AdminText[0][i],0.199999,1.200000);
TextDrawAlignment(AdminText[0][i],0);
TextDrawBackgroundColor(AdminText[0][i],0x000000ff);
TextDrawFont(AdminText[0][i],1);
TextDrawUseBox(AdminText[0][i],0);
TextDrawSetOutline(AdminText[0][i],1);
TextDrawSetProportional(AdminText[0][i],1);
TextDrawSetShadow(AdminText[0][i],1);
AdminText[1][i] = TextDrawCreate(355,269,"");
TextDrawLetterSize(AdminText[1][i],0.199999,1.300000);
TextDrawAlignment(AdminText[1][i],0);
TextDrawBackgroundColor(AdminText[1][i],0x000000ff);
TextDrawFont(AdminText[1][i],1);
TextDrawUseBox(AdminText[1][i],0);
TextDrawSetOutline(AdminText[1][i],1);
TextDrawSetProportional(AdminText[1][i],1);
TextDrawSetShadow(AdminText[1][i],0);
AdminText[2][i] = TextDrawCreate(355,325,"");
TextDrawLetterSize(AdminText[2][i],0.199999,1.200000);
TextDrawAlignment(AdminText[2][i],0);
TextDrawBackgroundColor(AdminText[2][i],0x000000ff);
TextDrawFont(AdminText[2][i],1);
TextDrawUseBox(AdminText[2][i],0);
TextDrawSetOutline(AdminText[2][i],1);
TextDrawSetProportional(AdminText[2][i],1);
TextDrawSetShadow(AdminText[2][i],1);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid,AdminText[0][playerid]);
TextDrawShowForPlayer(playerid,AdminText[1][playerid]);
TextDrawShowForPlayer(playerid,AdminText[2][playerid]);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/z", cmdtext, true, 10) == 0)
{
TextDrawShowForPlayer(playerid,AdminText[0][playerid]);
TextDrawShowForPlayer(playerid,AdminText[1][playerid]);
TextDrawShowForPlayer(playerid,AdminText[2][playerid]);
new string[MAX_STRING];
format(string,sizeof(string),"~r~Hrac ~y~%s ~r~si zapnul Text Drawy",PlayerName(playerid));
//AdminText(MAX_STRING);
//ChatMessage(string);
return 1;
}
if (strcmp("/v", cmdtext, true, 10) == 0)
{
TextDrawHideForPlayer(playerid,AdminText[0][playerid]);
TextDrawHideForPlayer(playerid,AdminText[1][playerid]);
TextDrawHideForPlayer(playerid,AdminText[2][playerid]);
new string[MAX_STRING];
format(string,sizeof(string),"~r~Hrac ~y~%s ~r~si vipnul Text Drawy",PlayerName(playerid));
//AdminText(string);
//ChatMessage(string);
SendMessageToMyChat(string);
return 1;
}
if (strcmp("/a", cmdtext, true, 10) == 0)
{
new string[MAX_STRING];
format(string,sizeof(string),"~r~Hrac ~y~%s ~r~pouzil prikaz ~g~/a",PlayerName(playerid));
//ChatMessage(string);
return 1;
}
if (strcmp("/s", cmdtext, true, 10) == 0)
{
new string[MAX_STRING];
format(string,sizeof(string),"~r~Hrac ~y~%s ~r~pouzil prikaz ~g~/s",PlayerName(playerid));
//ChatMessage(string);
return 1;
}
if (strcmp("/d", cmdtext, true, 10) == 0)
{
new string[MAX_STRING];
format(string,sizeof(string),"~r~Hrac ~y~%s ~r~pouzil prikaz ~g~/d",PlayerName(playerid));
//ChatMessage(string);
return 1;
}
return 0;
}
stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
Dotaz
daker94 0
Zdravim ma takovej problém. Už sem tak dva roky nedělal v pawnu takže sem uplně nahranej... Dříve jsem si udělal toto, ale ted mi to hazí nějaký errory a já si nevim rady. :/
Link to comment
Share on other sites
9 odpovědí na tuto otázku
Recommended Posts