-
Sziasztok! Több kérdést szeretnék megfogalmazni a topicban.
Először is egy nagyon nagyon kezdő scripter vagyok aki most ismerkedik a pawn scripteléssel.
Csináltam egy scriptet és beállítottam, hogy csak adminok tudják használni a parancsot. Ez valóban így is van viszont valamiért csak azoknak az adminoknak működik akik bejelentkeznek Rcon adminként. Ezt hogyan lehet korrigálni?
Második kérdésem. Ha írok hozzá egy üzenetsort, hogyha nem admin írja be kiírja, hogy nem vagy admin akkor valamilyen hibát ír ki. Több topicban is nézelődtem de erre a kérdésemre nem kaptam választ.
Harmadik kérdésem, hogy ugyan ez a script egyszer csak gondol egyet nem működik tovább és csak akkor működik ismét ha az egészet újraírom. Ezt hogyan lehet korrigálni?
-
1. Tulajdonképpen ehhez egy admin rendszer kell.
2.
if(IsPlayerAdmin(playerid)) else SendClientMessage(playerid, -1, \"Te nem vagy RCON Adminisztrátor\");
3. Ahhoz a szkriptet is kell látni.
-
1. Adminrendszerrel lehet korrigálni, gondolom mindenhol az IsPlayerAdmin függvényt használtad admin lekérdezésének. Először egy admin rendszert kell felépítened, majd ott tudod korrigálni.
2.
CMD:parancs(playerid) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Te nem vagy RCON admin!\");
// Ide a többi kódot ha a játékos RCON Adminba be van jelentkezve
return 1;
}
3. Ahogy CGregor írta, légyszíves másold be a kódot hogy javítani tudjuk.
-
2.
CMD:parancs(playerid) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Te nem vagy RCON admin!\");
// Ide a többi kódot ha a játékos RCON Adminba be van jelentkezve
return 1;
}
Basszus... tényleg el is felejtettem, hogy vissza térés van.
-
}
if(!strcmp(cmdtext, \"/respawn\", true))
if(IsPlayerAdmin(playerid) == 2)
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
SetVehicleToRespawn(i);
}
elnézést én nem tudom hogyan kell pawn kódot küldeni én csak így tudom
-
Egyszeri használatkor jó, másodikra már nem?
-
hát olyan hogy sokáig működik utána egyszer csak valamikor amikor kedve tartja kikapcsol
-
Őszintén, Én nem látok hibát.
-
és az mitől van hogy a pwn program hibát ír amikor írok hozzá egy részt ami kiírja hogy csak adminok használhatják és miért csak rcon adminok tudják használni?
Dupla hozzászólás automatikusan összefûzve. ( 2015. január 04. - 15:48:54 )
#pragma unused strtok
csak akkor működik a parancs ha ezt az elejére írom ez is lehet az én hibám?
-
Elsősorban is az, hogy ahhoz már (ahogy írtuk) egy admin rendszer kell.
Második sorban pedig annyit, hogy az kell.
-
van admin rendszerem ladmint használok
-
if (IsPlayerAdminLevel(playerid, 4)) //Tehát 4-es szint kell hozzá.
-
http://kephost.com/image/FBRP
itt vannak a bent lévő scriptek
Dupla hozzászólás automatikusan összefûzve. ( 2015. január 04. - 16:02:45 )
igen ezt én is tudom be is van állítva de azt is szeretném hogy ne csak rcon admin legyen képes használni hanem sima admin is
-
RCON admin csak akkor tudja használni ha
if(IsPlayerAdmin(playerid))
így van.
Egyébként a server.cfg-n belül mit nézzek?
-
ja már látom köszönöm :)