Szerző Téma: Parancs beírásákor a parancs nem fut le.  (Megtekintve 1365 alkalommal)

Parancs beírásákor a parancs nem fut le.
« Dátum: 2016. Október 09. - 13:28:31 »
0
Sziasztok..
Készítgetek itt pár dinamikus rendszert, köztük egy CCTV kamera rendszert is.
Mikor a létrehozós parancsot beírom, akkor kiírja, hogy hogyan kell használni.
 
if(sscanf(params, \"s[128]\", neve)) return SendClientMessage(playerid, VPIROS, \"Használat: /újcctv [Név]\");

 
Igen ám, de mikor megadom a nevet is, onnantól megáll az élet. \"Ismeretlen\" parancsként kezeli a szerverem. :/ Semmi hiba kód, semmi error nincs benne. Valaki bírna nekem segíteni?
Teljes parancs
 
CMD:ujcctv(playerid, params[])
{
if(pInfo[playerid][pAdmin] == 6)
{
    new Float:x, Float:y,Float:z,Float:a, name[128], neve[128], HID = 1;
    GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, a);
       if(sscanf(params, \"s[128]\", neve)) return SendClientMessage(playerid, VPIROS, \"Használat: /újcctv [Név]\");
   
for(new i; i < MAX_CCTV; i ++)
{
        HID = i + 1;
}
        format(File, sizeof(File), \"CCTV/%d.ini\", HID);
        dini_Create(File);
        CCTVInfo[id][cctv_X] = x;
        CCTVInfo[id][cctv_Y] = y;
        CCTVInfo[id][cctv_Z] = z;
        CCTVInfo[id][cctv_rotX] = 0.0;
        CCTVInfo[id][cctv_rotY] = 0.0;
        CCTVInfo[id][cctv_rotZ] = 0.0;
        CCTVInfo[id][cctv_VW] = GetPlayerVirtualWorld(playerid);
        CCTVInfo[id][cctv_Interior] = GetPlayerInterior(playerid);
       
        CCTVInfo[id][cctv_Name] = format(name, sizeof(name), \"%s\", neve);
       
CCTVMent(HID);
CCTVInfo[HID][cctv_Object] = CreateObject(1886, CCTVInfo[HID][cctv_X], CCTVInfo[HID][cctv_Y], CCTVInfo[HID][cctv_Z], CCTVInfo[HID][cctv_rotX], CCTVInfo[HID][cctv_rotY], CCTVInfo[HID][cctv_rotZ], 60);
SendClientMessage(playerid, ZOLD, \"Ne felejsd el a pozícióját beállítani! (/editcctv)\");
        SetPlayerPos(playerid, x, y, z+3);
}
else
{
    SendClientMessage(playerid, VPIROS, \"Nincs hozzá jogod!\");
}
return 1;
}
« Utoljára szerkesztve: 2016. Október 13. - 20:12:36 írta Flαsн »

Parancs beírásákor a parancs nem fut le.
« Válasz #1 Dátum: 2016. Október 09. - 16:51:30 »
0
        CCTVInfo[id][cctv_X] = x;
        CCTVInfo[id][cctv_Y] = y;
        CCTVInfo[id][cctv_Z] = z;
        CCTVInfo[id][cctv_rotX] = 0.0;
        CCTVInfo[id][cctv_rotY] = 0.0;
        CCTVInfo[id][cctv_rotZ] = 0.0;
        CCTVInfo[id][cctv_VW] = GetPlayerVirtualWorld(playerid);
        CCTVInfo[id][cctv_Interior] = GetPlayerInterior(playerid);
       
        CCTVInfo[id][cctv_Name] = format(name, sizeof(name), \"%s\", neve)

 
Az \"id\" véletlen nem HID lenne?
« Utoljára szerkesztve: 2016. Október 13. - 20:12:25 írta Flαsн »

Parancs beírásákor a parancs nem fut le.
« Válasz #2 Dátum: 2016. Október 09. - 17:15:17 »
0
Ezt észre se vettem! :S
De ugyan úgy fent áll a probléma.

Parancs beírásákor a parancs nem fut le.
« Válasz #3 Dátum: 2016. Október 09. - 17:24:55 »
0
scriptfiles mapppába létrevan hozva a CCTV mappa?
másoldbe a CTVMent(HID); függvényed.

Parancs beírásákor a parancs nem fut le.
« Válasz #4 Dátum: 2016. Október 09. - 17:34:04 »
0
Igen, létre van hozva. Hisz akkor leállna a szerver! :D
 
stock CCTVMent(HID)
{
format(File, sizeof(File), \"CCTV/%d.ini\", HID);
if(dini_Exists(File))
{
    dini_Set(File, \"cctv_Name\", CCTVInfo[HID][cctv_Name]);
dini_FloatSet(File, \"cctv_X\", CCTVInfo[HID][cctv_X]);
dini_FloatSet(File, \"cctv_Y\", CCTVInfo[HID][cctv_Y]);
dini_FloatSet(File, \"cctv_Z\", CCTVInfo[HID][cctv_Z]);
dini_FloatSet(File, \"cctv_rotX\", CCTVInfo[HID][cctv_rotX]);
dini_FloatSet(File, \"cctv_rotY\", CCTVInfo[HID][cctv_rotY]);
dini_FloatSet(File, \"cctv_rotZ\", CCTVInfo[HID][cctv_rotZ]);
dini_IntSet(File, \"cctv_VW\", CCTVInfo[HID][cctv_VW]);
dini_IntSet(File, \"cctv_Interior\", CCTVInfo[HID][cctv_Interior]);
dini_IntSet(File, \"cctv_Object\", CCTVInfo[HID][cctv_Object]);
dini_IntSet(File, \"Kész\", CCTVInfo[HID][Kesz]);
}
}
« Utoljára szerkesztve: 2016. Október 13. - 20:12:19 írta Flαsн »

Parancs beírásákor a parancs nem fut le.
« Válasz #5 Dátum: 2016. Október 12. - 20:08:16 »
0
Debugolj részletesen, ennyiből nem tudunk meg sokmindent.

Parancs beírásákor a parancs nem fut le.
« Válasz #6 Dátum: 2016. Október 13. - 18:13:40 »
0
if(sscanf(params, \"s[128]\", neve)) return SendClientMessage(playerid, VPIROS, \"Használat: /újcctv [Név]\");
   
for(new i; i < MAX_CCTV; i ++)
{
        HID = i + 1;
}
SendClientMessage(playerid, ZOLD, \"1\");
        format(File, sizeof(File), \"CCTV/%d.ini\", HID);
        dini_Create(File);
SendClientMessage(playerid, ZOLD, \"2\");
        CCTVInfo[HID][cctv_X] = x;
SendClientMessage(playerid, ZOLD, \"3\");
        CCTVInfo[HID][cctv_Y] = y;
SendClientMessage(playerid, ZOLD, \"4\");
        CCTVInfo[HID][cctv_Z] = z;
SendClientMessage(playerid, ZOLD, \"5\");
        CCTVInfo[HID][cctv_rotX] = 0.0;
SendClientMessage(playerid, ZOLD, \"6\");
        CCTVInfo[HID][cctv_rotY] = 0.0;
SendClientMessage(playerid, ZOLD, \"7\");
        CCTVInfo[HID][cctv_rotZ] = 0.0;
SendClientMessage(playerid, ZOLD, \"8\");
        CCTVInfo[HID][cctv_VW] = GetPlayerVirtualWorld(playerid);
SendClientMessage(playerid, ZOLD, \"9\");
        CCTVInfo[HID][cctv_Interior] = GetPlayerInterior(playerid);
SendClientMessage(playerid, ZOLD, \"10\");
format(CCTVInfo[HID][cctv_Name], 128, \"%s\", neve);
SendClientMessage(playerid, ZOLD, \"11\");
       
CCTVMent(HID);
SendClientMessage(playerid, ZOLD, \"12\");

 
A 2-est még kiírja, de utána már \"Ismeretlen\" parancs! :S
« Utoljára szerkesztve: 2016. Október 13. - 20:12:13 írta Flαsн »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Parancs beírásákor a parancs nem fut le.
« Válasz #7 Dátum: 2016. Október 13. - 20:11:50 »
0
[gmod]pawn kódokat ne felejtsük el használni ha arról van szó.[/gmod]

Parancs beírásákor a parancs nem fut le.
« Válasz #8 Dátum: 2016. Október 15. - 08:37:52 »
0
cctv_X floatként van létrehozva az enumban?

Parancs beírásákor a parancs nem fut le.
« Válasz #9 Dátum: 2016. Október 15. - 09:39:26 »
0
Igen, úgy van!
 
enum E_CCTV_INFO
{
    cctv_Name[128],
    Float: cctv_X,
    Float: cctv_Y,
    Float: cctv_Z,
    Float: cctv_rotX,
    Float: cctv_rotY,
    Float: cctv_rotZ,
    cctv_VW,
    cctv_Interior,
    cctv_Object,
   
    Kesz
};

Parancs beírásákor a parancs nem fut le.
« Válasz #10 Dátum: 2016. Október 15. - 15:36:11 »
0
A cctv mappa jogosultsága 777?

Parancs beírásákor a parancs nem fut le.
« Válasz #11 Dátum: 2016. Október 15. - 17:38:42 »
0
Idézetet írta: Brian Harris date=1476538571\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63317\" data-ipsquote-contentclass=\"forums_Topic
A cctv mappa jogosultsága 777?
 
Helyi változó beállításánál bukik el. Mit ír a nativechecker plugin?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal