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: BackUP - 2013. március 12. - 19:23:52

Cím: Kis segítség: sscanf hiba, vagy én rontottam el?
Írta: BackUP - 2013. március 12. - 19:23:52
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.
Cím: Kis segítség: sscanf hiba, vagy én rontottam el?
Írta: Casamiro - 2013. március 12. - 19:29:56
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.
Cím: Kis segítség: sscanf hiba, vagy én rontottam el?
Írta: BackUP - 2013. március 12. - 19:46:41
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\"
Cím: Kis segítség: sscanf hiba, vagy én rontottam el?
Írta: bendor - 2013. március 12. - 19:52:49
frissítsd
Cím: Kis segítség: sscanf hiba, vagy én rontottam el?
Írta: BackUP - 2013. március 12. - 20:05:03
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]
Cím: Kis segítség: sscanf hiba, vagy én rontottam el?
Írta: bendor - 2013. március 12. - 20:17:13
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]
Cím: Kis segítség: sscanf hiba, vagy én rontottam el?
Írta: BackUP - 2013. március 12. - 20:19:24
értem.
Köszönöm a segítséget, zárom a témát.