SuriCS Comunity
Echipa "Surics" va ureaza bun venit in comunitate. Inainte de a posta un subiect va rugam sa cititi regulamentul forumului : http://suri.taro.tv/t123-regulament-general
SuriCS Comunity
Echipa "Surics" va ureaza bun venit in comunitate. Inainte de a posta un subiect va rugam sa cititi regulamentul forumului : http://suri.taro.tv/t123-regulament-general
SuriCS Comunity
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.



 
Acasa[Tutorial] Sistem AFK + Back EmptyUltimele imaginiÎnregistrareConectare

 

 [Tutorial] Sistem AFK + Back

In jos 
AutorMesaj
Error
F O N D A T O R
F O N D A T O R
Error


Mesaje : 481
Puncte : 1829
Reputatie : 0
Data de inscriere : 21/10/2012
Varsta : 28
Bara warn : [Tutorial] Sistem AFK + Back 111010

[Tutorial] Sistem AFK + Back Empty
MesajSubiect: [Tutorial] Sistem AFK + Back   [Tutorial] Sistem AFK + Back Icon_minitimeLun Mar 18, 2013 11:42 am

Pasul 1: Lla inceput gm-ului adaugam:
Code:
new afk[MAX_PLAYERS];

Pasul 2: Cautam in GM linia public OnPlayerConnect(playerid)
Code:
afk[playerid] = 0;

Pasul 3: Cautam in GM linia public OnPlayerCommand
Aici trebuie sa adaugam trei comenzi /afk /back /afklist

Comanda /afk:
Code:
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;
}

Comanda /back:
Code:
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;
}

Comanda /afklist:
Code:
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
http://surics.taro.tv
 
[Tutorial] Sistem AFK + Back
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Sistem de vehicul personale (pentru 0.3b şi 0.3c)
»  Photoshop | Beam Tutorial
» [Tutorial]MUzica proprie in samp
» SA-MP Scripting Tutorial 1-Getting Started English version!
» [Tutorial]Cum faci sa se schimbe mapname automat

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
SuriCS Comunity :: Suri | Gaming :: SA:MP :: Tutoriale-
Mergi direct la: