GameTextForPlayer(playerid, "Wasted", 5000, 3);
(const string[], time, style)
const string[] - The text to be displayed. time - The duration of the text being shown in milliseconds. style - The style of text to be displayed. Returns :- 0 - Text failed to be displayed (player not connected). 1 - Text successfully displayed.
GameTextForPlayer(playerid, const string[], time, style);
public OnPlayerDeath(playerid, killerid, reason)
{
GameTextForPlayer(playerid, "Wasted", 5000, 2);
return 1;
}
new Text:WastedTextDraw;
public OnGameModeInit()
{
WastedTextDraw = TextDrawCreate(190.0, 190.0, "WASTED");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TextDrawShowForPlayer(playerid, WastedTextDraw);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid, WastedTextDraw);
return 1;
}
I dont think if there is;
But you can read this, GameTextStyle (GameTextForPlayer) - SA-MP Wiki GameTextForPlayer - SA-MP Wiki |
new Text:WastedTextDraw;
public OnGameModeInit()
{
WastedTextDraw = TextDrawCreate(190.0, 190.0, "WASTED");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TextDrawShowForPlayer(playerid, WastedTextDraw);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid, WastedTextDraw);
return 1;
}
new Text:CForSCMDs;
forward HCForSCMDs(playerid);
public HCForSCMDs(playerid)
{
TextDrawHideForPlayer(playerid, CForSCMDs);
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
CForSCMDs = TextDrawCreate(490.000000, 0.000000, "Type /c for Server Commands.");
return SetTimerEx("HCForSCMDs", 3000, 0, "d", playerid);
}
return 1;
}
You can do it by using Textdraw
![]() Try This :- New Variable, Код:
new Text:WastedTextDraw; pawn Код:
pawn Код:
pawn Код:
|
new Text:CForSCMDs;
forward HCForSCMDs(playerid);
public HCForSCMDs(playerid)
{
TextDrawHideForPlayer(playerid, CForSCMDs);
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
CForSCMDs = TextDrawCreate(490.000000, 0.000000, "Type /c for Server Commands.");
return SetTimerEx("HCForSCMDs", 3000, 0, "d", playerid);
}
return 1;
}
C for Server Commands Textdraw,
Try This :- New Variable, Код:
new Text:CForSCMDs; pawn Код:
pawn Код:
|
COMMAND:unmute(playerid,params[]) { if(PlayerInfo[playerid][AdminLevel] >= LEVEL_unmute) { new player; if(sscanf(params, "r", player)) { SendClientMessage(playerid,RED,"Usage: /unmute <playerid/name>"); return 1; } if(PlayerInfo[player][Muted] == false) { SendClientMessage(playerid,RED,"This player is not muted"); return 1; } if(IsPlayerConnected(player) && player != INVALID_PLAYER_ID && player != playerid) { PlayerInfo[player][Muted] = false; KillTimer(PlayerInfo[player][MuteTimer]); SendClientMessage(player, GREEN, "You have been unmuted!"); SendClientMessage(playerid, RED, "Player has been unmuted."); } else { SendClientMessage(playerid, RED, "Player isnґt connected or invalid!"); } } else { SendClientMessage(playerid, RED, NO_PERM); } return 1; }
Thanks brother I will test this later. And I also want to know if it is possible also to show TextDraw if I do /unmute like the one you made? (example below)
So let say if I do /unmute then hit enter it should show in TextDraw "/unmute <playerid/name>" and it will disappear after 3 seconds. Код:
COMMAND:unmute(playerid,params[]) { if(PlayerInfo[playerid][AdminLevel] >= LEVEL_unmute) { new player; if(sscanf(params, "r", player)) { SendClientMessage(playerid,RED,"Usage: /unmute <playerid/name>"); return 1; } if(PlayerInfo[player][Muted] == false) { SendClientMessage(playerid,RED,"This player is not muted"); return 1; } if(IsPlayerConnected(player) && player != INVALID_PLAYER_ID && player != playerid) { PlayerInfo[player][Muted] = false; KillTimer(PlayerInfo[player][MuteTimer]); SendClientMessage(player, GREEN, "You have been unmuted!"); SendClientMessage(playerid, RED, "Player has been unmuted."); } else { SendClientMessage(playerid, RED, "Player isnґt connected or invalid!"); } } else { SendClientMessage(playerid, RED, NO_PERM); } return 1; } |
new Text:UnMuteTCMDs;
forward HUnMuteTCMDs(playerid); public HUnMuteTCMDs(playerid) { TextDrawHideForPlayer(playerid, UnMuteTCMDs); }
COMMAND:unmute(playerid,params[])
{
if(PlayerInfo[playerid][AdminLevel] >= LEVEL_unmute)
{
new player;
if(sscanf(params, "r", player))
{
SendClientMessage(playerid,RED,"Usage: /unmute <playerid/part of nick>");
return 1;
}
if(PlayerInfo[player][Muted] == false)
{
SendClientMessage(playerid,RED,"This player is not muted");
return 1;
}
if(IsPlayerConnected(player) && player != INVALID_PLAYER_ID && player != playerid)
{
PlayerInfo[player][Muted] = false;
KillTimer(PlayerInfo[player][MuteTimer]);
SendClientMessage(player, GREEN, "You have been unmuted!");
SendClientMessage(playerid, RED, "Player has been unmuted.");
UnMuteTCMDs = TextDrawCreate(190.0, 190.0, "Unmuted !");
return SetTimerEx("UnMuteTCMDs", 3000, 0, "d", playerid);
}
else
{
SendClientMessage(playerid, RED, "Player isnґt connected or invalid!");
}
}
else
{
SendClientMessage(playerid, RED, NO_PERM);
}
return 1;
}
Try This :-
New Variable, Код:
new Text:UnMuteTCMDs; Код:
forward HUnMuteTCMDs(playerid); public HUnMuteTCMDs(playerid) { TextDrawHideForPlayer(playerid, UnMuteTCMDs); } pawn Код:
|
if(sscanf(params, "r", player))
{
GameTextForPlayer(playerid, "/unmute <playerid/name", 3000, 3);
return 1;
}