Szerző Téma: Nem mûködõ /stats parancs  (Megtekintve 2948 alkalommal)

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Nem mûködõ /stats parancs
« Válasz #15 Dátum: 2014. március 25. - 06:22:46 »
0 Show voters
Én azt nem értem, hogy ha az STR karakterláncot megformázod, miért nem jeleníted meg dialogba/üzenetbe a játékosnak?

Nem mûködõ /stats parancs
« Válasz #16 Dátum: 2014. március 25. - 12:32:58 »
0 Show voters
ó hogy szúrná ki a szemem a pawno xd  :facepalm:  :wall: meg van a hiba azért tért vissza return 0 val mert a ratio az egy float szám és én igy kértem le:
 

rat=PlayerInfo[playerid][Kills]/PlayerInfo[playerid][Deaths];

 
miközben így kellet volna:
 

rat=Float:PlayerInfo[playerid][Kills]/Float:PlayerInfo[playerid][Deaths];

 
és igy máris müködik a parancs tökéletesen  :wall:

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Nem mûködõ /stats parancs
« Válasz #17 Dátum: 2014. március 25. - 12:41:39 »
0 Show voters
[mod]Témát zártam![/mod]

Nem mûködõ /stats parancs
« Válasz #18 Dátum: 2014. március 20. - 12:08:26 »
0 Show voters
helló!
A problémám az lenne hogy ez az egy parancs mindig megmakacsolja magát de nem tudom miért én amennyire látom jól csináltam meg de már abban is kezdek kételkedni xd
a pawno nem ír hibát de amikor beirom a parancsot akkor unknow commandot ir o_o
parancs és a hozzá tartozó részek:
 

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, \"\")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{//par
    dcmd(stat,4,cmdtext);
    //....töbi parancs ami mûködik
}
dcmd_stat(playerid,params[])
{
new id,Float:rat,Float:hp,Float:arm;
if(sscanf(params,\"u\",id))
{
    rat=PlayerInfo[id][Kills]/PlayerInfo[id][Deaths];
        GetName(id,Name);
         GetPlayerHealth(id,hp);
         GetPlayerArmour(id,arm);
fpm(playerid,STR,-1,\"{FF0000}[{00FF00}INFO{FF0000}]: {F7FF00}%s{A2A1A1}(%d) Kills:%d | Deaths: %d | Ratio: %0.2f | HP: %d | ARM: %d | ping: %d\",Name,id,PlayerInfo[id][Kills],PlayerInfo[id][Deaths],rat,floatround(hp),floatround(arm),GetPlayerPing(id));
}
if(!sscanf(params,\"u\",id))
{
    id=playerid;
    rat=PlayerInfo[id][Kills]/PlayerInfo[id][Deaths];
        GetName(id,Name);
         GetPlayerHealth(id,hp);
         GetPlayerArmour(id,arm);
fpm(playerid,STR,-1,\"{FF0000}[{00FF00}INFO{FF0000}]: {F7FF00}%s{A2A1A1}(%d) Kills:%d | Deaths: %d | Ratio: %0.2f | HP: %d | ARM: %d | ping: %d\",Name,id,PlayerInfo[id][Kills],PlayerInfo[id][Deaths],rat,floatround(hp),floatround(arm),GetPlayerPing(id));
}
return 1;
}

 
a segitséget elõre is köszönöm!
(megjegyzés: egy másik scriptemben ugyan ennél a parancsnál akadtam e ez már kezd fura lenni xdl)

Dupla hozzászólás automatikusan összefûzve. ( 2014. március 20. - 12:53:47 )

és az a vicces hogy sehol nem térek vissza 0 val o_O
« Utoljára szerkesztve: 2014. március 22. - 17:16:05 írta ZyZu. »

Nem mûködõ /stats parancs
« Válasz #19 Dátum: 2014. március 20. - 13:27:34 »
0 Show voters
Talán 2 parancsfeldolgozót használsz...

Nem mûködõ /stats parancs
« Válasz #20 Dátum: 2014. március 20. - 13:47:34 »
0 Show voters
nem csak a dcmd-t a többit nem szeretem

Nem mûködõ /stats parancs
« Válasz #21 Dátum: 2014. március 20. - 17:58:37 »
0 Show voters
OnplayerCommandText szerintem nem csak két { } -nek kéne lenni, ha így van neked, akkor megvan a hiba.

Nem mûködõ /stats parancs
« Válasz #22 Dátum: 2014. március 21. - 20:17:59 »
0 Show voters
a további rész elméletben tök m1 itt a parancsal van a gond amugy van a végén egy szöveggel való visszatérés de még azt se adja be míg más parancsok tökéletesen müködnek

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Nem mûködõ /stats parancs
« Válasz #23 Dátum: 2014. március 21. - 22:37:30 »
0 Show voters
[gmod]A téma neve a problémádra utaljon! Kapsz 24 órát a téma nevének átírásához! [/gmod]

Nem mûködõ /stats parancs
« Válasz #24 Dátum: 2014. március 22. - 18:47:17 »
0 Show voters
Már nem azért, de a téma neve /stats, nálad meg stat-ként van írva, remélem nem az a hiba, hogy /stat  helyett /stats-ot írsz a chatbe..

Nem mûködõ /stats parancs
« Válasz #25 Dátum: 2014. március 22. - 19:14:20 »
0 Show voters
nem az a baj -_-\"

Nem mûködõ /stats parancs
« Válasz #26 Dátum: 2014. március 22. - 21:22:37 »
0 Show voters
Tudom, de az is lehetett volna. Csak akkor már a pontosság kedvéért, mert egyáltalán nem mindegy, hogy /stat vagy /stats.
De másold be nálad az egész OnPlayerCommandText-et, mert szerintem a visszatéréseknél lesz a hiba.

Nem mûködõ /stats parancs
« Válasz #27 Dátum: 2014. március 23. - 12:18:57 »
0 Show voters
a visszatérés szeritem jó mert az a többi parancs nál is jó és a nem létezõ parancsot irok be akkor is kiirja a kellõ szöveget csak ennél az egy parancsnál ir unknow commandot
de tesék nállam ez igy van és ez mindenhol müködik:
 

fpm define:#define fpm(%1,%2,%3,%4); format(%2,sizeof(%2),%4); smp(%1,%3,%2);
a parancsok után:
else
{
    fpm(playerid,STR,-1,\"{FF0000}[ERROR]: {A2A1A1}A {FF0000}\'%s\'{A2A1A1} parancs nem létezik segitséghez /help!\",cmdtext);
    return 1;
}

Nem mûködõ /stats parancs
« Válasz #28 Dátum: 2014. március 23. - 12:31:38 »
0 Show voters
Szerintem egy return 0 hiányzik, próbáld meg mint az alap pawnoba.

Nem mûködõ /stats parancs
« Válasz #29 Dátum: 2014. március 23. - 12:53:56 »
0 Show voters
??? ha return 0 át irok akkor kiirja a szöveget + még kiirja h unknow  command
ez igy jó nem ezzel hanem a parancs részel van a hiba az 100%

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal