Szerző Téma: Borton system  (Megtekintve 989 alkalommal)

Borton system
« Dátum: 2012. július 05. - 21:50:39 »
0 Show voters
Hello. Segitseget szeretnek kerni abba, hogy ha egy jatekos bortonbe van es kilep a jatekbol, majd ujra belep azt a jatekost ujra bekell zarni. Nem lehetne ugy megoldani, hogy az IPjat lekerni es amikor ujra csatlakozik a szerverhez visszadobja?
LuX Admint hasznalok, ha ez segit.
Koszonom segitsegeteket elore is
« Utoljára szerkesztve: 2012. július 06. - 09:38:22 írta raptamas »

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Borton system
« Válasz #1 Dátum: 2012. július 05. - 21:56:29 »
0 Show voters
Azt nem az IP-jére kellene állítani hanem a nevére mert sok embernek változik az IP-je... ezt én is meg próbáltam hogy a nevére állítsam de nem sikerült   :-[

Borton system
« Válasz #2 Dátum: 2012. július 05. - 21:58:35 »
0 Show voters
Es hogy IPra legyen ugy megtudtad csinalni? Mert az is jo lenne :D

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Borton system
« Válasz #3 Dátum: 2012. július 05. - 22:06:34 »
0 Show voters
Háát... meg próbálom azt majd lesz valami  :D Névre nem sikerült IP-re nem próbáltam na de hátha erre menni fog   :D

Borton system
« Válasz #4 Dátum: 2012. július 05. - 22:06:58 »
0 Show voters
Kossz elore is

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Borton system
« Válasz #5 Dátum: 2012. július 05. - 23:28:44 »
0 Show voters
Elõször is hozz létre egy \"Jatekosok\" mappát a scriptfiles mappába, vagy írd át az elérhetõséget.
 

#include a_samp
#include dini
#include zcmd
forward bortontimer(playerid);
enum pAdat
{
Bortonben,
Bortonido,
};
new pInfo[MAX_PLAYERS][pAdat];
public OnPlayerDisconnect(playerid)
{
new nev[MAX_PLAYER_NAME], pFile[30];
GetPlayerName(playerid, nev, sizeof(nev));
format(pFile, sizeof(pFile), \"Jatekosok/%s.ini\", nev);
if(!dini_Exists(pFile))
{
dini_Create(pFile);
}
dini_IntSet(pFile, \"Bortonben\", pInfo[playerid][bortonben]);
dini_IntSet(pFile, \"Bortonido\", pInfo[playerid][bortonido]*60000);
return 1;
}
public OnPlayerSpawn(playerid)
{
new nev[MAX_PLAYER_NAME], pFile[30];
GetPlayerName(playerid, nev, sizeof(nev));
format(pFile, sizeof(pFile), \"Jatekosok/%s.ini\", nev);
pInfo[playerid][bortonben] = dini_Int(pFile, \"Bortonben\");
pInfo[playerid][bortonido] = dini_Int(pFile, \"Bortonido\");
if(pInfo[playerid][bortonben])
{
SetPlayerPos(playerid, börtön koordinátái);
SetTimerEx(\"bortontimer\", pInfo[playerid][bortonido], true, \"i\", playerid);
}
return 1;
}
public bortontimer(playerid)
{
SpawnPlayer(playerid);
pInfo[playerid][bortonben] = 0;
return 1;
}

 
Példa parancs:
 

CMD:lecsukme(playerid, params[])
{
    pInfo[playerid][bortonben] = 1;
    pInfo[playerid][bortonido] = 5; // 5 percre lecsukja.
   
SetPlayerPos(playerid, börtön koordinátái);
SetTimerEx(\"bortontimer\", pInfo[playerid][bortonido]*60000, true, \"i\", playerid);
return 1;
}

 
Fontos, hogy az idõt mindig percben add meg! ( pInfo[playerid][bortonido] )
« Utoljára szerkesztve: 2012. július 05. - 23:33:31 írta Cannonn »

Borton system
« Válasz #6 Dátum: 2012. július 06. - 09:33:09 »
0 Show voters
Koszonom szepen

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal