OnlineGames Community
Am revenit ! Very Happy
OnlineGames Community
Am revenit ! Very Happy
OnlineGames Community
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

OnlineGames Community


 
AcasaPortalUltimele imaginiÎnregistrareConectare

[TUTORIAL]Sistem AFK/BACK Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
aLecS;x
 [TUTORIAL]Sistem AFK/BACK   Icon_user_offline
aLecS;x

Moderator

Sex Sex : masculin
Mesaje Mesaje : 34
Data de inscriere : 16/06/2012

 [TUTORIAL]Sistem AFK/BACK   Empty
[TUTORIAL]Sistem AFK/BACK  [TUTORIAL]Sistem AFK/BACK   EmptyDum Iun 17, 2012 12:04 am

Astazi va arat cum sa va faceti singuri propriul vostru sistem de AFK si BACK.

Deschideti GameMode-ul dvs. si la inceput scrieti :

Cod:
new afk[MAX_PLAYERS];


Dati FIND si scrieti in casuta aceea OnPlayerConnect(playerid)

Si dedesupt puneti :

Cod:
afk[playerid] = 0;


Dati din nou FIND si in casuta aceea scrieti OnPlayerCommand

Aici trebuie sa adaugam trei comenzi

AFK :

Cod:
if(strcmp(cmd, "/afk", true) == 0)
{
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;
}


BACK :

Cod:
if(strcmp(cmd, "/back", true) == 0)
{
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;
}


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;
}
Sus In jos

[TUTORIAL]Sistem AFK/BACK

Vezi subiectul anterior Vezi subiectul urmator Sus

Subiecte similare

-
ť [TUTORIAL]FPS
ť [TUTORIAL]UnBan
ť [TUTORIAL]TextDraw
ť [TUTORIAL] Cum sa adaugi un NPC (Any Mod)
ť [TUTORIAL] Adaugare Pickup (Any Mod)
Pagina 1 din 1
OnlineGames Community :: SA:MP Zone :: Tutoriale SA:MP