Jump to content
  • 0

Problema SSCNAF


ovidiubonteanu

Question

Salut sunt nou in domeniul scripting-ului si ma intrebam daca ma poate ajuta cineva cu o problema.

Am incercat sa fac comanda /kick adica am incercat i-am dat copy paste:-?.Si nu inteleg de ce imi apare "Unidentified simbol SSCNAF"...Am citit in alte tutoriale si am pus in folderul plugins si in pawno==includes fisierele respective din acea arhiva downloadata.Adica ce am subliniat in imagini.

COMMAND:kick(playerid, params[])

{

    new giveplayerid, reason[24], string[125], name[24], name2[24];

    if(IsPlayerAdmin(playerid))

    {

        if(sscnaf(params, "is[24]", giveplayerid, reason)) return SendClientMessage(playerid, -1,"[ERROR]Usage: /kick [playerid] [reason]");

        else if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,"[ERROR] Player Is Not Connected");

        else

        {

            GetPlayerName(giveplayerid, name, sizeof(name));

            GetPlayerName(playerid, name2, sizeof(name2));

            format(string, sizeof(string), "<< ADM KICK >> Admin %s kicked %s(%d) | Reason: %s", name2, name, giveplayerid, reason);

            SendClientMessageToAll(-1, string);

            Kick(giveplayerid);

        }

    }

    else return SendClientMessage(playerid, -1, "SERVER: Unknown Command");

    return 1;

}

Multumesc anticipat!

http://postimg.org/image/r80zjrswp/

http://postimg.org/image/fk6xp83rt/

http://postimg.org/image/casiirfo9/

http://postimg.org/image/4yn2d7xg9/

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

COMMAND:kick(playerid, params[])

{

    new giveplayerid, reason[24], string[125], name[24], name2[24];

    if(IsPlayerAdmin(playerid))

    {

        if(sscanf(params, "is[24]", giveplayerid, reason)) return SendClientMessage(playerid, -1,"[ERROR]Usage: /kick [playerid] [reason]");

        else if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,"[ERROR] Player Is Not Connected");

        else

        {

            GetPlayerName(giveplayerid, name, sizeof(name));

            GetPlayerName(playerid, name2, sizeof(name2));

            format(string, sizeof(string), "<< ADM KICK >> Admin %s kicked %s(%d) | Reason: %s", name2, name, giveplayerid, reason);

            SendClientMessageToAll(-1, string);

            Kick(giveplayerid);

        }

    }

    else return SendClientMessage(playerid, -1, "SERVER: Unknown Command");

    return 1;

}

7bdea99b11.png

rimmon curv.

Link to comment
Share on other sites

COMMAND:kick(playerid, params[])

{

    new giveplayerid, reason[24], string[125], name[24], name2[24];

    if(IsPlayerAdmin(playerid))

    {

        if(sscanf(params, "is[24]", giveplayerid, reason)) return SendClientMessage(playerid, -1,"[ERROR]Usage: /kick [playerid] [reason]");

        else if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,"[ERROR] Player Is Not Connected");

        else

        {

            GetPlayerName(giveplayerid, name, sizeof(name));

            GetPlayerName(playerid, name2, sizeof(name2));

            format(string, sizeof(string), "<< ADM KICK >> Admin %s kicked %s(%d) | Reason: %s", name2, name, giveplayerid, reason);

            SendClientMessageToAll(-1, string);

            Kick(giveplayerid);

        }

    }

    else return SendClientMessage(playerid, -1, "SERVER: Unknown Command");

    return 1;

}

Aceeasi eroare... Alte sugestii?

#include <a_samp>

#include <zcmd>

#if defined FILTERSCRIPT

#include <sscanf2>

Este adaugat la include..

http://postimg.org/image/u8ptfyzbt/

Link to comment
Share on other sites

Poate cineva sa imi explice unde trebuie sa pun file-urile din arhiva sscanf am inteles ca si in server.cfg trebuie sa adaug o linie numita plugins? si sa trec sscanf pe ea:-? imi puteti explica va rog?

Si daca puteti sa imi explicati ce sunt:strtok;sscanf;dmcd;zcmd.Am inteles ca sunt niste procesoare de coduri care dintre acestea sunt acelea cu care pot face coduri complexe?

A da iar cand dau copy/paste comenzi /heal in dcmd imi apar urmatoarele erori

D:\Jocuri\SERVER\gamemodes\Godfather.pwn(109) : error 017: undefined symbol "dcmd"

D:\Jocuri\SERVER\gamemodes\Godfather.pwn(261) : warning 203: symbol is never used: "dcmd_heal

public OnPlayerCommandText(playerid, cmdtext[])

{

dcmd(heal, 4, cmdtext);

return 0;

}

dcmd_heal(playerid, params[])

{

        new id;

if (!strlen(params)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/heal <playerid>\"");

id = strval(params);

if (!IsPlayerConnected(id))SendClientMessage(playerid, 0xFF0000AA, "Player not found");

SetPlayerHealth(id, 100.0);

SendClientMessage(id, 0x00FF00AA, "You have been healed");

SendClientMessage(playerid, 0x00FF00AA, "Player healed");

return 1;

}

Mentionez ca in pawno am dat new pt ca vreau in gm lucrat de mine... deci este mai nimic pe acolo doar ce am scris mesajul de bun venit care apare pe consola cand te loghezi...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.