Szerző Téma: Itt kérdezz warningot/error -t!  (Megtekintve 126309 alkalommal)

Itt kérdezz warningot/error -t!
« Válasz #615 Dátum: 2014. Augusztus 07. - 14:39:11 »
0 Show voters
Idézetet írta: ProPeti date=1407413195\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22125\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok!
Nos van egy parancsom amit meg szeretnék hívni más helyen is, viszont mindig azt írja hogy Undefined symbol params.
Így hívom meg:
 
cmd_szemelyi(playerid, params[]);

 

[pawn]
CMD:parancs(playerid,params[])
{
return cmd_szemelyi(playerid, params);
}[/pawn]
Így mennie kéne..

Itt kérdezz warningot/error -t!
« Válasz #616 Dátum: 2014. Augusztus 07. - 14:50:26 »
0 Show voters
nem parancsnál akarom meghívni hanem dialogos résznél :/

Itt kérdezz warningot/error -t!
« Válasz #617 Dátum: 2014. Augusztus 07. - 15:08:25 »
0 Show voters
Idézetet írta: ProPeti date=1407415826\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22125\" data-ipsquote-contentclass=\"forums_Topic
nem parancsnál akarom meghívni hanem dialogos résznél :/
 
Akkor azért nem megy mert az OnDialogResponse -nél nincs params[] funkció.
[pawn]OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])// Itt nincs ,params[]
{
return 1;
}[/pawn]
Itt nem hiszem, hogy menni fog...  :confused:

Itt kérdezz warningot/error -t!
« Válasz #618 Dátum: 2014. Augusztus 07. - 15:20:11 »
0 Show voters
Akkor megoldom máshogy. :) köszönöm

Itt kérdezz warningot/error -t!
« Válasz #619 Dátum: 2014. Augusztus 07. - 15:36:21 »
0 Show voters
Idézetet írta: ProPeti date=1407417611\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22125\" data-ipsquote-contentclass=\"forums_Topic
Akkor megoldom máshogy. :) köszönöm
 
Nincs mit   :)




Sziasztok  :D

Azt szeretném megoldani, hogy csak az tudjon rCon -ba belépni, akinek fent van a neve a listán :)


Ezzel csak annyi a baj, hogy akárhogyan alakítom a scriptet vagy az van, hogy senkit se enged belépni.. vagy az, hogy mindenkit.. (Aki tudja a jelszót..)

 

public OnRconLoginAttempt(ip[], password[], success)
{
new name[MAX_PLAYER_NAME];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerName(i,name,sizeof(name));
if(strcmp(name,\"RaNDoM\"))
{
SendClientMessage(i, -1, \"Sikeresen beléptél az rCon kezelõfelületbe!\");
}
else
{
SendClientMessage(i, -1, \"Te nem léphetsz be rCon -ba!!\");
Kick(i);
} }
return 1;
}

 
Hogy kéne ezt átalakítani??  :hmmm:

Ui.: Igen rájöttem.. \"Itt kérdezz Error -t!\" :D Ebbe nincs error.. csak nem megy.. :)
« Utoljára szerkesztve: 2014. Augusztus 08. - 12:40:06 írta .RäNÐoM. »

Itt kérdezz warningot/error -t!
« Válasz #620 Dátum: 2014. Augusztus 07. - 19:21:51 »
0 Show voters
Van egy parancsom, amivel lerakok egy 3dtextet, és van egy másik amivel felveszenm azt. a new Text3D:csapdale; a 2 parancs elõtt van, de ammikor az eltûntetéshez érne akkor azt az errort kapja a pawno, hogy
 

error 021: symbol already defined: \"Update3DTextLabelText\"

 
Próbáltam Delete3dtextlabellal is, de nem jó.
Elküldöm az egész filterszkriptet, hátha valami blokkolja.
[pawn]
    #include <a_samp>
    #include <zcmd>
     
    new Text3D:csapdale;//Eltûntethetõ 3dtext miatt kell, ha nem ittvan örökre ottmarad a 3dtext
    new varositas[1];//az objecteknek adunk nevet, és összeszámoljuk
    // pénz eltûntetése
    CMD:felveszpenz(playerid, params[])
            {
        CreateExplosion( varositas[0], 4, 50);//robbanás
            DestroyObject(varositas[0]); }
            Update3DTextLabelText(csapdale, 0xFFFFFFFF, \" \");
            }
           
            //pénz lerakása
    CMD:robbanopenz(playerid, params[])
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    csapdale = Create3DTextLabel(\"Eldobott pénz, felvételéhez /felveszpenz\",0xFFFFFFFF,x+0.5 ,y ,z ,20.0,0);
    varositas[0] = CreateObject(1212, x, y, z, 90, 0, 0);
    }[/pawn]
« Utoljára szerkesztve: 2014. Augusztus 07. - 19:24:19 írta PeterBlue »

Itt kérdezz warningot/error -t!
« Válasz #621 Dátum: 2014. Augusztus 07. - 19:24:24 »
0 Show voters
Hello.
Error:
[pawn]fatal error 100: cannot read from file: \"streamer\"[/pawn]
U.i.:megvan a streamer.inc és a streamer plugin is megvan.

Itt kérdezz warningot/error -t!
« Válasz #622 Dátum: 2014. Augusztus 07. - 19:28:48 »
0 Show voters
Próbáld meg frissíteni, nézd meg bennevan-e pawnoban is vagy csak a szerverben.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #623 Dátum: 2014. Augusztus 07. - 19:32:52 »
0 Show voters
Ha az inc a helyén van, nem írná, így nincs helyén az inc... A használt pawno program include mappájába tedd, ne máséba.

Itt kérdezz warningot/error -t!
« Válasz #624 Dátum: 2014. Augusztus 11. - 00:36:07 »
0 Show voters
Üdv.
Valaki megtudná mondani hogy ez a script miért ír ilyen hibát?
Hiba:
 
C:\\Users\\User\\Desktop\\SAMP Server\\gamemodes\\szerver.pwn(1058) : error 001: expected token: \"-string end-\", but found \"-identifier-\"
C:\\Users\\User\\Desktop\\SAMP Server\\gamemodes\\szerver.pwn(1059) : error 033: array must be indexed (variable \"levelname\")
C:\\Users\\User\\Desktop\\SAMP Server\\gamemodes\\szerver.pwn(1063) : error 033: array must be indexed (variable \"levelname\")

 
Script:
[pawn]if(levelname != \"tulaj\" && levelname != \"admin\") return Msg(playerid,\"{\"piros\"}Nincs ilyen szint!\");
if(levelname == \"admin\")
{
    Level[id] = 1;
}
if(levelname == \"tulaj\")
{
    Level[id] = 2;
}[/pawn]

Nem elérhető rayle

  • 174
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #625 Dátum: 2014. Augusztus 11. - 00:38:42 »
0 Show voters
if(strcmp(levelname, \"tulaj\", true) == -1 && strcmp(levelname, \"admin\", true) == -1) return Msg(playerid,\"{\"piros\"}Nincs ilyen szint!\");
        if(!strcmp(levelname, \"admin\", true))
        {
            Level[id] = 1;
        }
        if(!strcmp(levelname, \"tulaj\", true))
        {
            Level[id] = 2;
        }

Itt kérdezz warningot/error -t!
« Válasz #626 Dátum: 2014. Augusztus 14. - 18:31:50 »
0 Show voters
Hello.
error:
[pawn]error 017: undefined symbol \"wpshop\"
error 017: undefined symbol \"playerid\"
error 017: undefined symbol \"pickupCP\"
error 017: undefined symbol \"playerid\"
error 017: undefined symbol \"object\"
error 017: undefined symbol \"playerid\"
error 017: undefined symbol \"gTeam\"
error 001: expected token: \";\", but found \"]\"
error 029: invalid expression, assumed zero[/pawn]
kód:
 

wpshop = CreateDynamicCP(playerid,-576.2874,-505.6099,25.5234,1.0,-1,-1,10.0);
pickupCP = CreateDynamicCP(playerid, 49.6032,-1523.8682,5.0787, 1.0,-1,-1,100.0);
object = CreateObject(playerid, 1550, 49.6032,-1523.8682,5.0787,0,0,96,300);
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
    {
        case 0:
        {
           gTeam[playerid] = TEAM_LAPD;
           GameTextForPlayer(playerid, \"~0xAA3333AA~LAPD\", 5000, 5);
        }
        case 1;
        {
           gTeam[playerid] = TEAM_LAPD;
           GameTextForPlayer(playerid, \"~0xAA3333AA~LAPD\", 5000, 5);
        }
        case 2:
        {
           gTeam[playerid] = TEAM_ROBBERS;
           GameTextForPlayer(playerid, \"~0xAA3333AA~Robber\", 5000, 5);
        }
        case 3;
        {
           gTeam[playerid] = TEAM_ROBBERS;
           GameTextForPlayer(playerid, \"~0xAA3333AA~Robber\", 5000, 5);
        }
}
}

 
A hibát ebben a sorban találja:
[pawn]
case 0:
        {
           gTeam[playerid] = TEAM_LAPD;
           GameTextForPlayer(playerid, \"~0xAA3333AA~LAPD\", 5000, 5);
        }
[/pawn]

Nem elérhető Cube.

Itt kérdezz warningot/error -t!
« Válasz #627 Dátum: 2014. Augusztus 14. - 19:02:58 »
0 Show voters
vagy az a hiba, hogy a case 1 és a case 3 után pontos vesszõ van kettõspont helyett, vagy
valószínûleg még elõtte valahol nyitva maradt egy zárójel. azért írja így.másold be, ami elõtte van, vagy nézd át. keress hiányzó zárójelet.
feltéve ha van
 

new wpshop;
new pickupCP;
new object;
« Utoljára szerkesztve: 2014. Augusztus 14. - 19:06:14 írta Cube. »

Itt kérdezz warningot/error -t!
« Válasz #628 Dátum: 2014. Augusztus 14. - 19:22:56 »
0 Show voters
Átnéztem és nem találtam hiányzó zárójelet, pontos vesszõt se semmit.
A case-k utáni kettõspontot észre vettem és kijavítottam.
A hibák ugyan azok maradtak.
Elõtte ez van:
 
#include <a_samp>
#include <streamer>
#define COLOR_BLUE \"0x0000FFAA\"
#define COLOR_RED \"0xAA3333AA\"
#define COLOR_ORANGE \"0xFF9933AA\"
#define COLOR_SYSTEM \"0xEFEFF7AA\"
#define TEAM_LAPD 0
#define TEAM_ROBBERS 1
#if defined FILTERSCRIPT
new gTeam[MAX_PLAYERS];
new pickupCP;
new wpshop;
new object;
forward SetPlayerTeamFromClass(playerid, classid);
forward SetPlayerToTeamColour(playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\"\");
print(\"----------------------------------\\n\");
}
#endif
public OnGameModeInit()
{
wpshop = CreateDynamicCP(playerid,-576.2874,-505.6099,25.5234,1.0,-1,-1,10.0);
pickupCP = CreateDynamicCP(playerid, 49.6032,-1523.8682,5.0787, 1.0,-1,-1,100.0);
object = CreateObject(playerid, 1550, 49.6032,-1523.8682,5.0787,0,0,96,300);
AddPlayerClassEx(TEAM_LAPD,285,-571.7858,-505.7367,25.5234,6.1010,0,0,0,0,0,0);
    AddPlayerClassEx(TEAM_LAPD,280,-571.7858,-505.7367,25.5234,6.1010,0,0,0,0,0,0);
    AddPlayerClassEx(TEAM_ROBBERS,111,1958.3783,1343.1572,15.3746,269.1425,0,0,0,0,0,0);
AddPlayerClassEx(TEAM_ROBBERS,108,1958.3783,1343.1572,15.3746,269.1425,0,0,0,0,0,0);
return 1;
}
public OnGameModeExit()
{
return 1;
}

 
Ez után jön a requestclass.
« Utoljára szerkesztve: 2014. Augusztus 14. - 19:25:11 írta AlanCrawnel »

Nem elérhető Cube.

Itt kérdezz warningot/error -t!
« Válasz #629 Dátum: 2014. Augusztus 15. - 00:32:24 »
0 Show voters
Spoiler for AlanCrawnel:
Idézetet írta: AlanCrawnel date=1408036976\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22125\" data-ipsquote-contentclass=\"forums_Topic
Átnéztem és nem találtam hiányzó zárójelet, pontos vesszõt se semmit.
A case-k utáni kettõspontot észre vettem és kijavítottam.
A hibák ugyan azok maradtak.
Elõtte ez van:
 
#include <a_samp>
#include <streamer>
#define COLOR_BLUE \"0x0000FFAA\"
#define COLOR_RED \"0xAA3333AA\"
#define COLOR_ORANGE \"0xFF9933AA\"
#define COLOR_SYSTEM \"0xEFEFF7AA\"
#define TEAM_LAPD 0
#define TEAM_ROBBERS 1
#if defined FILTERSCRIPT
new gTeam[MAX_PLAYERS];
new pickupCP;
new wpshop;
new object;
forward SetPlayerTeamFromClass(playerid, classid);
forward SetPlayerToTeamColour(playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\"\");
print(\"----------------------------------\\n\");
}
#endif
public OnGameModeInit()
{
wpshop = CreateDynamicCP(playerid,-576.2874,-505.6099,25.5234,1.0,-1,-1,10.0);
pickupCP = CreateDynamicCP(playerid, 49.6032,-1523.8682,5.0787, 1.0,-1,-1,100.0);
object = CreateObject(playerid, 1550, 49.6032,-1523.8682,5.0787,0,0,96,300);
AddPlayerClassEx(TEAM_LAPD,285,-571.7858,-505.7367,25.5234,6.1010,0,0,0,0,0,0);
    AddPlayerClassEx(TEAM_LAPD,280,-571.7858,-505.7367,25.5234,6.1010,0,0,0,0,0,0);
    AddPlayerClassEx(TEAM_ROBBERS,111,1958.3783,1343.1572,15.3746,269.1425,0,0,0,0,0,0);
AddPlayerClassEx(TEAM_ROBBERS,108,1958.3783,1343.1572,15.3746,269.1425,0,0,0,0,0,0);
return 1;
}
public OnGameModeExit()
{
return 1;
}

 
Ez után jön a requestclass.
 
parancsolj, kisebb-nagyobb hibákat kijavítottam benne.
Spoiler for javított verzió:


#include <a_samp>
#include <streamer>
#define COLOR_BLUE \"0x0000FFAA\"
#define COLOR_RED \"0xAA3333AA\"
#define COLOR_ORANGE \"0xFF9933AA\"
#define COLOR_SYSTEM \"0xEFEFF7AA\"
#define TEAM_LAPD 0
#define TEAM_ROBBERS 1
new gTeam[MAX_PLAYERS];
new pickupCP;
new wpshop;
new object;
forward SetPlayerTeamFromClass(playerid, classid);
forward SetPlayerToTeamColour(playerid);
 
main()
{
        print(\"\\n----------------------------------\");
        print(\"\");
        print(\"----------------------------------\\n\");
}
 
public OnGameModeInit()
{
        wpshop = CreateDynamicCP(-576.2874, -505.6099, 25.5234, 1.0, -1,-1, -1, 100.0);
        pickupCP = CreateDynamicCP(49.6032,-1523.8682,5.0787, 1.0,-1,-1,-1,100.0);
        object = CreateObject(1550, 49.6032,-1523.8682,5.0787,0,0,96,300);
        AddPlayerClassEx(TEAM_LAPD,285,-571.7858,-505.7367,25.5234,6.1010,0,0,0,0,0,0);
       AddPlayerClassEx(TEAM_LAPD,280,-571.7858,-505.7367,25.5234,6.1010,0,0,0,0,0,0);
       AddPlayerClassEx(TEAM_ROBBERS,111,1958.3783,1343.1572,15.3746,269.1425,0,0,0,0,0,0);
        AddPlayerClassEx(TEAM_ROBBERS,108,1958.3783,1343.1572,15.3746,269.1425,0,0,0,0,0,0);
        return 1;
}
public OnGameModeExit()
{
        return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
    {
        case 0:
        {
           gTeam[playerid] = TEAM_LAPD;
           GameTextForPlayer(playerid, \"~0xAA3333AA~LAPD\", 5000, 5);
        }
        case 1:
        {
           gTeam[playerid] = TEAM_LAPD;
           GameTextForPlayer(playerid, \"~0xAA3333AA~LAPD\", 5000, 5);
        }
        case 2:
        {
           gTeam[playerid] = TEAM_ROBBERS;
           GameTextForPlayer(playerid, \"~0xAA3333AA~Robber\", 5000, 5);
        }
        case 3:
        {
           gTeam[playerid] = TEAM_ROBBERS;
           GameTextForPlayer(playerid, \"~0xAA3333AA~Robber\", 5000, 5);
        }
}
}

 
Spoiler for hibák:
-a változók létrehozása a feltétel (if defined filterscript) alatt voltak, és nem volt definiálva a filterscript, amit így figyelmen kívûl hagyott a pawno.
-a CreateDynamicCP-kbõl kimaradt egy adat, még pedig az interiorid, ami szintén -1 lett, hogy mindenhol látszódjon.
-és persze a case-ek utáni pontos vesszõ.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal