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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Nátha - 2012. augusztus 27. - 23:34:10

Cím: LuxAdmin parancs berakás
Írta: Nátha - 2012. augusztus 27. - 23:34:10
Sziasztok
Gondom támadt egy parancs beírásával a LuxAdminba...
Íme a parancs:
 
dcmd_szolgalatba(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 4)
{
    admin[playerid] = Create3DTextLabel(\"Adminisztrátor\", 0xff0000FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(admin[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;
}
    else return ErrorMessages(playerid, 2);
}
    else return ErrorMessages(playerid, 1);
}

 
És erre kaptam egy errort + egy warning-oz:
 
C:\\Documents and Settings\\Robi\\Asztal\\0.3e Teszt szerver\\filterscripts\\LuxAdmin.pwn(2609) : warning 203: symbol is never used: \"params\"
C:\\Documents and Settings\\Robi\\Asztal\\0.3e Teszt szerver\\filterscripts\\LuxAdmin.pwn(2609 -- 2619) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Mi a baj vele ?
Cím: LuxAdmin parancs berakás
Írta: almightymartin - 2012. augusztus 27. - 23:36:28
 admin[playerid] = Create3DTextLabel(\"Adminisztrátor\", 0xff0000FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(admin[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;

 
Szerintem itt lesz a Hiba nem jó a text vagy ilyesmi
[mod]CODE tagek kitéve.[/mod]
Cím: LuxAdmin parancs berakás
Írta: Nátha - 2012. augusztus 27. - 23:39:01
De így mûködöt, csak bele akartam írni a lux-ba hogy csak a level 4-es admin tudja használni és nem akarja elfogadni.
Cím: LuxAdmin parancs berakás
Írta: TengeriMalac - 2012. augusztus 28. - 07:26:36
dcmd_szolgalatba(playerid,params[])
{
if(AccInfo[playerid][Level] >= 4)
{
    admin[playerid] = Create3DTextLabel(\"Adminisztrátor\", 0xff0000FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(admin[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;
}
    else return ErrorMessages(playerid, 2);
}
Cím: LuxAdmin parancs berakás
Írta: anorennia - 2012. augusztus 28. - 08:18:30
Idézetet írta: TengeriMalac date=1346131596\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26988\" data-ipsquote-contentclass=\"forums_Topic

dcmd_szolgalatba(playerid,params[])
{
if(AccInfo[playerid][Level] >= 4)
{
    admin[playerid] = Create3DTextLabel(\"Adminisztrátor\", 0xff0000FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(admin[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;
}
    else return ErrorMessages(playerid, 2);
}

 

ha ezt megcsinálta, akkor a parancs nevét be kell illeszteni a :
 
   if(ServerInfo[ReadCmds] == 1)[/quote]
sor alá a többi dcmd hez, így:
 
   dcmd(szolgalatba,11,cmdtext);[/quote]
Cím: LuxAdmin parancs berakás
Írta: almightymartin - 2012. augusztus 28. - 08:45:54
 dcmd(szolgalatba,11,cmdtext);

 
EZt nem így kell?
 
 dcmd(szolgalatba,11,(cmdtext);

 
[mod]CODE tagek kitéve.[/mod]
Cím: LuxAdmin parancs berakás
Írta: nyE - 2012. augusztus 28. - 08:57:19
Idézetet írta: <-MaRtiN-> date=1346136354\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26988\" data-ipsquote-contentclass=\"forums_Topic
dcmd(szolgalatba,11,cmdtext);
EZt nem így kell?
 dcmd(szolgalatba,11,(cmdtext);
 
Nem mer akkor kéne ode még egy zárójel.
Ez a helyes: dcmd(szolgalatba,11,cmdtext);
Cím: LuxAdmin parancs berakás
Írta: Nátha - 2012. augusztus 28. - 09:50:06
Nah már az egy error eltûnt... csak a warning maradt ott.
 
C:\\Documents and Settings\\Robi\\Asztal\\0.3e Teszt szerver\\filterscripts\\LuxAdmin.pwn(2609) : warning 203: symbol is never used: \"params\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Warning.

 
És erre a sorra írja:
 
dcmd_szolgalatba(playerid,params[])
Cím: LuxAdmin parancs berakás
Írta: TengeriMalac - 2012. augusztus 28. - 10:37:54
#pragma unused params

 

dcmd_szolgalatba(playerid,params[])
{
#pragma unused params
if(AccInfo[playerid][Level] >= 4)
{
    admin[playerid] = Create3DTextLabel(\"Adminisztrátor\", 0xff0000FF, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(admin[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;
}
    else return ErrorMessages(playerid, 2);
}
Cím: LuxAdmin parancs berakás
Írta: Nátha - 2012. augusztus 28. - 21:40:42
Kösz, mûködik.