GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Gyuri100 - 2011. Március 12. - 23:31:35

Cím: RPG szerverhez adminszolgálat
Írta: Gyuri100 - 2011. Március 12. - 23:31:35
Sziasztok,kéne nekem egy RPG-hez való adminszolgálat parancs ami pl /aduty vagy /adminszolgálat parancsal lenne lehetséges és nem Rcon ból hanem simán aki admin az be tudja írni és ezt írná ki mikor adminszolgálatba lépne hogy
=====[NEVEM]Adminszolgálatba lépett || Felkeresheted /pme [iDEM] parancsal=====
=====Megölni TILOS ha megölöd kitiltásra számíthatsz=====
Ha lehet ne bugos legyen hogy mikor nem is vok szoliban akkor is oda írja felém szóval ilyen bug ne legyen benne elõre is köszönöm rossz kommentek nem kellenek és elõre is mondom az okosoknak hogy ne jöjön ilyen komment ír hogy csinálj magadnak mert nem tudok és azírt írok ide -.-
Cím: RPG szerverhez adminszolgálat
Írta: InAceX - 2011. Március 13. - 08:31:06
http://sampforum.hu/index.php/topic,9144.0.html Tessék.
Cím: RPG szerverhez adminszolgálat
Írta: Gyuri100 - 2011. Március 13. - 21:02:05
De nemtudom hogy Rcon ba hogy kell belépni
Cím: RPG szerverhez adminszolgálat
Írta: nyE - 2011. Március 13. - 21:03:58
/rcon login [rcon jelszó]
vagy írd át Sheet adminszolgálat scriptjét.
Az IsPlayerAdmin helyett a te változódat írod oda és kész.
Cím: RPG szerverhez adminszolgálat
Írta: Gyuri100 - 2011. Március 13. - 21:21:03
Nekem nemjó nem lép szolgálatba :S semmit se ír ki /aduty /adminszolgalat semeik se jó :S
Cím: RPG szerverhez adminszolgálat
Írta: king10188 - 2011. Március 15. - 19:53:44
Szia.
Holnap délután hozzászólásba elküldöm lépésrõl-lépésre,és neked kell betenni a  módba.
Cím: RPG szerverhez adminszolgálat
Írta: Buba - 2011. Március 16. - 20:41:39
Hy
 
#include <a_samp>
new pName[MAX_PLAYER_NAME],string[256];
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/aduty\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0xFF0000AA,\"Használat: /aduty [on/off]\");
return 1;
}
if (strcmp(\"/aduty on\", cmdtext, true, 10) == 0) {
if(!IsPlayerAdmin(playerid)) return 0;
{
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"=====%s ADMIN SZOLGÁLATBAN=====\", pName);
SendClientMessageToAll(0xFF0000AA,string);
SendClientMessageToAll(0xFF0000AA,\"=====ÕT TILOS MEGÖLNI!=====\");
SetPlayerHealth(playerid,99999999);
SetPlayerSkin(playerid,217);
}
return 1;
}
if (strcmp(\"/aduty off\", cmdtext, true, 10) == 0) {
if(!IsPlayerAdmin(playerid)) return 0;
{
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"=====%s ADMIN KILÉPETT A SZOLGÁLATBÓL=====\", pName);
SendClientMessageToAll(0xFF0000AA,string);
SendClientMessageToAll(0xFF0000AA,\"=====BESZÁLLT A JÁTÉKBA!=====\");
SetPlayerHealth(playerid,75);
SetPlayerSkin(playerid,250);
}
return 1;
}
return 0;
}

 
Aki nem rcon admin annak ismeretlen parancsot jelez. Aki rcon admin annak halhatatlanságot ad, és Staff-os skint ad. Ha kilép, akkor lecseréli egy másik skinre és az életét háromnegyedig tölti fel, tehát nem halhatatlan.
Cím: RPG szerverhez adminszolgálat
Írta: Gyuri100 - 2011. Március 16. - 20:56:26
Ez jó csak az a baj hogy mikor kilépek a szolgáltból akkor egy zöld ruhás skint kapok,meg lehetne ugy csinálni hogy azt a skint kapja meg ami adminszolgálatba lépés elött volt? jah és ki lehetne szedni az örök életet mert a szerverem azonnal megöl mivel cheatnek érzékeli ;) köszi
Cím: RPG szerverhez adminszolgálat
Írta: tja - 2011. Március 16. - 21:59:53
Tessék.
Mód elején ahol látsz sok new-ot egyik alá biggyeszd oda:
 
new plarerSkin[MAX_PLAYERS];

 
Aztán az aduty on/off parancsokat cseréld le erre:
 
if (strcmp(\"/aduty on\", cmdtext, true, 10) == 0) {
if(!IsPlayerAdmin(playerid)) return 0;
{
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"=====%s ADMIN SZOLGÁLATBAN=====\", pName);
SendClientMessageToAll(0xFF0000AA,string);
SendClientMessageToAll(0xFF0000AA,\"=====ÕT TILOS MEGÖLNI!=====\");
SetPlayerHealth(playerid,100);
playerSkin[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,217);
}
return 1;
}
if (strcmp(\"/aduty off\", cmdtext, true, 10) == 0) {
if(!IsPlayerAdmin(playerid)) return 0;
{
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"=====%s ADMIN KILÉPETT A SZOLGÁLATBÓL=====\", pName);
SendClientMessageToAll(0xFF0000AA,string);
SendClientMessageToAll(0xFF0000AA,\"=====BESZÁLLT A JÁTÉKBA!=====\");
SetPlayerHealth(playerid,75);
SetPlayerSkin(playerid, playerSkin[playerid]);
}
return 1;
}