Jump to content

návod AFK SYSTEM


Domino

Recommended Posts

Dobrý večer všem nevím jestli je [TUT]AFK SYSTEMU myslím že ne ale že tu je AFK

Takže jsem se rozhodl to udělat.

Jako první includy a definice

 

#include <a_samp>

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_BLUE 0x33CCFFAA

 

 

Za druhé public OnFilterScriptInit

{

print("\n--------------------------------------");

print(">>AFK System Nacten by MrSweet<<");

print("--------------------------------------\n");

return 1;

}

 

 

Za třetí public OnPlayerConnect

{

SendClientMessage(playerid, COLOR_BLUE, "Server podporuje AFK SYSTEM by MrSweet");

return 1;

}

 

 

Za čtvrté public OnPlayerCommandText

{

if(strcmp(cmdtext, "/afk", true) == 0) //Příkaz

{

new Name[32],string[128];

GetPlayerName(playerid, Name, 32);

if(GetPVarInt(playerid,"AFK") == 0)

{

strins(Name, "[AFK]", 0); //Když jsi afk tak ti to dá před jméno [AFK]Tvůj nick

SetPlayerName(playerid, Name);

format(string,128,"%s odešel od klávesnice!",Name); //Napíše všem že jsi odešel od klávesnice

SendClientMessageToAll(COLOR_YELLOW,string);

TogglePlayerControllable(playerid,false);

SetPVarInt(playerid,"AFK",1);

}else{

strdel(Name, 0, 5);

SetPlayerName(playerid,Name);

format(string,128,"%s se vrátil do hry!",Name); //Napíše všem že jsi se vrátil do hry

SendClientMessageToAll(COLOR_BLUE,string);

SetPlayerArmour(playerid,100); //Po ukončení AFK dostaneš VESTU

TogglePlayerControllable(playerid,true);

DeletePVar(playerid,"AFK");

}

return 1;

}

return 0;

}

 

 

Doufám že vám to pomohlo je to sice easy ale mě to stačí tak prosím aj hodnoťte 0/10 i ta snaha se cení nato že jsem začátečník

AFK SYSTEM + VESTA

Edited by MrSweet
Link to comment
Share on other sites

Po ukončení afk dostaneš vestu? :o

Inak tut na CTRL+C a CTRL+V ale ten public OnGameModeInit si zabil ;)

1/10 takto sa tutoriály nepíšu to si mal šupnúť do scriptov. Keby je to tam tak hodnotím inak.

JOJO po ukončení vestu... OnGameModeInit s poloviny je to aj moje předělal sem to komplet takže jo sry zato že sem to dal jinam
Link to comment
Share on other sites

A nemáš to jedno? Jsou to primitivní věci, radši bych byl kdyby někdo udělal návod na Závody nebo jak udělat House Systém či tak různě.

Link to comment
Share on other sites

  • Administrátor

Dobrý večer všem nevím jestli je [TUT]AFK SYSTEMU myslím že ne ale že tu je AFK

Takže jsem se rozhodl to udělat.

Jako první includy a definice

 

#include

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_BLUE 0x33CCFFAA

 

 

Za druhé public OnFilterScriptInit

{

print("\n--------------------------------------");

print(">>AFK System Nacten by MrSweet

print("--------------------------------------\n");

return 1;

}

 

 

Za třetí public OnPlayerConnect

{

SendClientMessage(playerid, COLOR_BLUE, "Server podporuje AFK SYSTEM by MrSweet");

return 1;

}

 

 

Za čtvrté public OnPlayerCommandText

{

if(strcmp(cmdtext, "/afk", true) == 0) //Příkaz

{

new Name[32],string[128];

GetPlayerName(playerid, Name, 32);

if(GetPVarInt(playerid,"AFK") == 0)

{

strins(Name, "[AFK]", 0); //Když jsi afk tak ti to dá před jméno [AFK]Tvůj nick

SetPlayerName(playerid, Name);

format(string,128,"%s odešel od klávesnice!",Name); //Napíše všem že jsi odešel od klávesnice

SendClientMessageToAll(COLOR_YELLOW,string);

TogglePlayerControllable(playerid,false);

SetPVarInt(playerid,"AFK",1);

}else{

strdel(Name, 0, 5);

SetPlayerName(playerid,Name);

format(string,128,"%s se vrátil do hry!",Name); //Napíše všem že jsi se vrátil do hry

SendClientMessageToAll(COLOR_BLUE,string);

SetPlayerArmour(playerid,100); //Po ukončení AFK dostaneš VESTU

TogglePlayerControllable(playerid,true);

DeletePVar(playerid,"AFK");

}

return 1;

}

return 0;

}

 

 

Doufám že vám to pomohlo je to sice easy ale mě to stačí tak prosím aj hodnoťte 0/10 i ta snaha se cení nato že jsem začátečník

AFK SYSTEM + VESTA

první dvě věci nemají s afk vubec nic spolecnyho

 

5/10

- Je to akorát na zneužívaní ,tak bych tam ještě přidal SetTimerEx na další AFK :).

- Pak proč by mu to dávalo vestu? Když jí nebude mít.. dá si afk a má vestu zadarmo :d.

Jinak jsem zatim nic nenašel :)

naco timer ?

Link to comment
Share on other sites

Doporučuji nevyužívat funkci

TogglePlayerControllable

Dá se snadno zablokovat z uživatelovi strany a navíc když se hráči změní pozice (teleport) tak se tato funkce hned vypne, proto je zdaleka lepší hráče prostě zmrazit.

Link to comment
Share on other sites

  • Administrátor

Ewwe - Necceš urobiť dajaký House System ? ( tut :d ) ( Někdo to tu psal :d)

Dialog,Proměná - extended

Začátečník a už umí používat Pvary jo ? :d ... TuT k ničemu :)

A ? Co je na tom těžkýho ?

Link to comment
Share on other sites

  • 2 weeks later...
  • Globální moderátor

Dříve se tu dělali návody na tak vysoké úrovni že dnešní "dobré" co se napíšou by se tenkrát vypískali a dnes? dnes už to není ani návod - tohle je s obtíží script ve špatný sekci ... hodnocení jako scriptu 1/10 jako tut -10/10 :facepalm:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...