Szerző Téma: Kis segítség: sscanf hiba, vagy én rontottam el?  (Megtekintve 947 alkalommal)

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Kis segítség: sscanf hiba, vagy én rontottam el?
« Dátum: 2013. március 12. - 19:23:52 »
0 Show voters
Sziasztok.
Gyors leszek, idõ hiányában.
Szóval egy kis segítség kellene.
Csináltam egy parancsot, de mikor felmegyek a szerverre, hiába vagyok admin, mindig azt írja, hogy írjak a parancs mögé id-t.
Hiába írom, hogy pl: /taxiad 0, ugyanazt ki fogja írni.
Röviden: nem érzékeli, hogy írtam volna valamit is a parancs mögé.
 
CMD:taxiad(playerid, params[])
{
new id;
if(admin[playerid][adminszint] != 3) return 0;
if(sscanf(params,\"u[50]\",id)) return SendClientMessage(playerid,piros,\"(( Használat: /taxiad [játékos ID/név] ))\");
GetPlayerName(id,neve,MAX_PLAYER_NAME);
format(szoveg,sizeof(szoveg),\"AdmCmd: Sikeresen hozzáadtad taxisokhoz %s-t!\",neve);
SendClientMessage(playerid,zold,szoveg);
SendClientMessage(id,zold,\"(( Egy admin hozzáadott a Fatality taxitársaság frakcióhoz! ))\");
legalf[id][taxitag] = 1;
return 1;
}

 
Remélem tudtok segíteni.
Ja és ugyanezt csinálja az összes ilyenfajta parancosmnál.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Kis segítség: sscanf hiba, vagy én rontottam el?
« Válasz #1 Dátum: 2013. március 12. - 19:29:56 »
+1 Show voters
CMD:taxiad(playerid, params[])
{
        new id;
        if(admin[playerid][adminszint] != 3) return 0;
        if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,piros,\"(( Használat: /taxiad [játékos ID/név] ))\");
        GetPlayerName(id,neve,MAX_PLAYER_NAME);
        format(szoveg,sizeof(szoveg),\"AdmCmd: Sikeresen hozzáadtad taxisokhoz %s-t!\",neve);
        SendClientMessage(playerid,zold,szoveg);
        SendClientMessage(id,zold,\"(( Egy admin hozzáadott a Fatality taxitársaság frakcióhoz! ))\");
        legalf[id][taxitag] = 1;
        return 1;
}

 
u[50] helyett csak simán \" u \" kell.

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Kis segítség: sscanf hiba, vagy én rontottam el?
« Válasz #2 Dátum: 2013. március 12. - 19:46:41 »
0 Show voters
nem jó.
Kiszedtem a négzetes zárójelet(számokkal együtt).
Most(lehet eddig is) console- ban ír dolgokat, mikor beírok szerveren egy ilyesfajta parancsot.
Kép:
\"SSCANF_error_www.kepfeltoltes.hu_.png\"

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Kis segítség: sscanf hiba, vagy én rontottam el?
« Válasz #3 Dátum: 2013. március 12. - 19:52:49 »
0 Show voters
frissítsd

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Kis segítség: sscanf hiba, vagy én rontottam el?
« Válasz #4 Dátum: 2013. március 12. - 20:05:03 »
0 Show voters
Ezer köszönet, mentek a +-ok!
Viszont még egy kisseb gond, bár nem is gond, csak egy kérdés.
gond, ha mostanság ezeket írja ki?
\"width=500http://kepfeltoltes.hu/130312/SSCANF_error2_www.kepfeltoltes.hu_.png[/img]

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Kis segítség: sscanf hiba, vagy én rontottam el?
« Válasz #5 Dátum: 2013. március 12. - 20:17:13 »
+1 Show voters
sscanf(bla,\"s\",blabla)
szimplán \"s\" helyett valahogy így próbáld használni:
[pawn]new bizgentyû[10];
sscanf(bla,\"s[10]\",bizgentyû);
[/pawn]
[pawn]new bizgentyû2[640];
sscanf(bla,\"s[640]\",bizgentyû2);
[/pawn]

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Kis segítség: sscanf hiba, vagy én rontottam el?
« Válasz #6 Dátum: 2013. március 12. - 20:19:24 »
0 Show voters
értem.
Köszönöm a segítséget, zárom a témát.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal