AFK rendszer alap

Indította Mokus, 2012. november 13. - 17:45:30

Előző téma - Következő téma

Mokus

Sziasztok unalmamba megin probálgattam scriptelni :) hátha tanulok újat sikerült is pár dologról tapasztalatot szerezni mert így tanulok :)
Ez egy kis AFK rendszer nem egy nagy durranás egy teljesen alap semmi komolyabb fejlesztés de kezdõknek jól jön :)
Itt a script:
 

#include <a_samp>
#include <zcmd>
#include <colors>
CMD:afk(playerid,params[])
{
if( GetPVarInt( playerid, \"AFK\" ) == 1)
{
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,COLOR_RED,\"[AFK]AFK mód bekapcsolva\");
SetPlayerVirtualWorld(playerid,1);
SetPVarInt(playerid,\"AFK\",0);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"[AFK]Te már AFK vagy\");
}
return 1;
}
CMD:afkki(playerid,params[])
{
if( GetPVarInt( playerid, \"AFK\" ) == 0)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid,COLOR_RED,\"[AFK]AFK mód kikapcsolva\");
SetPlayerVirtualWorld(playerid,0);
SetPVarInt(playerid,\"AFK\",1);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"[AFK]Te nem vagy AFK\");
}
return 1;
}
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid,\"AFK\",1);
return 1;
}
[code]

ZyZu.

Nekem jól jön lusta voltam írni egyett :D

Dante Sanders


bendor

Túl hosszú és elég furcsa,hogy 1-et használsz hamis és 0-t igaz helyett.
Egyszerûbben:
 

#include a_samp
#include zcmd
#include colors
CMD:afk(playerid,params[])
{
if(GetPVarInt(playerid,\"AFK\") == 0)
{
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,COLOR_RED,\"AFK bekapcsolva\");
SetPlayerVirtualWorld(playerid,1);
SetPVarInt(playerid,\"AFK\",1);
}
else if(GetPVarInt(playerid,\"AFK\") == 1)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid,COLOR_RED,\"AFK kikapcsolva\");
SetPlayerVirtualWorld(playerid,0);
SetPVarInt(playerid,\"AFK\",0);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
SetPVarInt(playerid,\"AFK\",0);
return 1;
}

Mokus

Nekem így jött be :) de köszi a tanácsot Bendor köszönöm mindenkinek

Flash

Köszönjük a 25639-es számú AFK scriptet a fórumon. :)
Egyébként nem rossz.

Mokus

:D nem baj van választék :D

Bajnok


Kovacs_Richard

nem rossz, kezdésnek jó :)
am ha annyi AFK script van akkor lehet én is dobok 1-et a közösbe :D
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Mokus


Flash

Ez még jobb, tessék:
 
#include <a_samp>
#include <zcmd>
CMD:afk(playerid) {
if(GetPVarInt(playerid,\"AFK\")) {
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid,0xE60000FF,\"AFK bekapcsolva\");
SetPlayerVirtualWorld(playerid,1);
SetPVarInt(playerid,\"AFK\",1);
}else{
TogglePlayerControllable(playerid, true);
SendClientMessage(playerid,0xE60000FF,\"AFK kikapcsolva\");
SetPlayerVirtualWorld(playerid, 0);
SetPVarInt(playerid,\"AFK\", 0);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
DeletePVar(playerid, \"AFK\");
return 1;
}

overgame

Ez most jó lött mivel lusta voltam irni egyet :D
Szóval biztos hogy felhasználom :D
Köszi!!!!!!!!
Ment a +! :thumbsup: