Rio Fondator
Zodiac : Mesaje : 285 Data de inscriere : 21/07/2012 Varsta : 27 Localizare : Falticeni
| Subiect: Sistem AFK + Back Dum Iul 22, 2012 8:31 pm | |
| Pasul 1: Lla inceput gm-ului adaugam: - Cod:
-
new afk[MAX_PLAYERS]; Pasul 2: Cautam in GM linia public OnPlayerConnect(playerid) - Cod:
-
afk[playerid] = 0; Pasul 3: Cautam in GM linia public OnPlayerCommand Aici trebuie sa adaugam trei comenzi /afk /back /afklist Comanda /afk: if(strcmp(cmd, "/afk", true) == 0) - Cod:
-
{ if(afk[playerid] == 0) { afk[playerid] = 1; SetPlayerColor(playerid,0x737373FF); TogglePlayerControllable(playerid,0); GetPlayerName(playerid, sendername, 24); format(string, 256, "%s is away from keyboard.", sendername); ProxDetector(20.0, playerid, string, 0xC2A2DAAA, 0xC2A2DAAA, 0xC2A2DAAA, 0xC2A2DAAA, 0xC2A2DAAA); } return 1; } Comanda /back: if(strcmp(cmd, "/back", true) == 0) { - Cod:
-
if(afk[playerid] == 1) { afk[playerid] = 0; SetPlayerToTeamColor(playerid); TogglePlayerControllable(playerid,1); GetPlayerName(playerid, sendername, 24); format(string, 256, "%s is no more away from keyboard.", sendername); ProxDetector(20.0, playerid, string, 0xC2A2DAAA, 0xC2A2DAAA, 0xC2A2DAAA, 0xC2A2DAAA, 0xC2A2DAAA); } return 1; }
Comanda /afklist: - Cod:
-
if (strcmp("/afklist", cmdtext, true, 7) == 0) { SendClientMessage(playerid, COLOR_YELLOW, ".:: AFK Players ::. "); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(afk[playerid] == 1) { new name[128]; GetPlayerName(i, name, MAX_PLAYER_NAME); format(string, 256, "Player: \"%s\" | ID: %d", name, i); SendClientMessage(playerid, COLOR_YELLOW, string); } } } return 1; } |
|
puK Membru
Mesaje : 6 Data de inscriere : 04/09/2012
| Subiect: Re: Sistem AFK + Back Mar Sept 04, 2012 4:28 am | |
| |
|
TopGun Fondator
Mesaje : 114 Data de inscriere : 22/07/2012 Localizare : Falticeni
| Subiect: Re: Sistem AFK + Back Dum Sept 09, 2012 12:19 am | |
| |
|
Continut sponsorizat
| Subiect: Re: Sistem AFK + Back | |
| |
|