Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include zcmd
- #define blue 0x375FFFFF
- #define blue1 {00FFFF}
- #define yellow {FFFF00}
- #define afkdialog 1165
- #define Gesher
- new afk[MAX_PLAYERS];
- new Text3D:label[MAX_PLAYERS];
- CMD:afk(playerid,params[])
- {
- if(afk[playerid] == 1) return SendClientMessage(playerid,blue, "Tu ir taip AFK.");
- ShowPlayerDialog(playerid, afkdialog, DIALOG_STYLE_INPUT, "{00FFFF}Prieþastis", "{FFFF00}Paraðykite prieþastá kodël jûs AFK", "Gerai", "Iðeiti");
- return 1;
- }
- CMD:atgal(playerid,params[])
- {
- if(afk[playerid] == 0) return SendClientMessage(playerid,blue, "Gráþai ið AFK bûsenos");
- new string[128],pname[32];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(string,sizeof(string),"%s {00FFFF}gráþo á þaidimà.",pname);
- SendClientMessageToAll(blue, string);
- Delete3DTextLabel(label[playerid]);
- TogglePlayerControllable(playerid,1);
- afk[playerid] = 0;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == afkdialog) {
- if(response == 0) {
- new string[128],pname[32];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(string,sizeof(string),"%s {00FFFF}yra AFK.",pname);
- SendClientMessageToAll(blue, string);
- label[playerid] = Create3DTextLabel(" ",0xFF0000FF,30.0,40.0,50.0,15.0,0);
- Update3DTextLabelText(label[playerid], 0xFF0000FF, "AFK");
- Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.4);
- SendClientMessage(playerid, blue, "Mes laukiame Jûsø. (/atgal)");
- TogglePlayerControllable(playerid,0);
- afk[playerid] = 1;
- return 1;
- }
- else if(response == 1) {
- if(!strlen(inputtext)) {
- new string[128],pname[32];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(string,sizeof(string),"%s {00FFFF}yra AFK.",pname);
- SendClientMessageToAll(blue, string);
- label[playerid] = Create3DTextLabel(" ",0xFF0000FF,30.0,40.0,50.0,15.0,0);
- Update3DTextLabelText(label[playerid], 0xFF0000FF, "AFK");
- Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.4);
- SendClientMessage(playerid, blue, "Mes laukiame Jûsø. (/atgal)");
- TogglePlayerControllable(playerid,0);
- afk[playerid] = 1;
- } else if(strlen(inputtext))
- {
- new string[128],pname[32];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(string,sizeof(string),"%s {00FFFF}yra AFK. {FFFF00}— %s",pname,inputtext);
- SendClientMessageToAll(blue, string);
- label[playerid] = Create3DTextLabel(" ",0xFF0000FF,30.0,40.0,50.0,15.0,0);
- format(string,sizeof(string),"AFK — %s",inputtext);
- Update3DTextLabelText(label[playerid], 0xFF0000FF, string);
- Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.4);
- SendClientMessage(playerid, blue, "Mes laukiame Jûsø. (/atgal)");
- TogglePlayerControllable(playerid,0);
- afk[playerid] = 1;
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- afk[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- afk[playerid] = 0;
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(afk[playerid] == 1) {
- SendClientMessage(playerid, blue, "Jûs negalite kalbëti kaip esat AFK bûsenoje.");
- return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement