invite Problem
#1

It works not. Pls Help

pawn Код:
enum pInfo
{

    Money,
    Deaths,
    Kills,
    ServerTime,
    Skin,
    Leader,
    Team
}
pawn Код:
if (strcmp(cmd, "/invite", true)==0)
    {
        if(IsPlayerAdmin(playerid))
        {
        new tmp[256];
        new zielplayer,jobid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
            SendClientMessage(playerid, white, "Benutze: /invite [ID] [JobID]");
            return 1;
        }
        zielplayer = strval(tmp);

        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
            SendClientMessage(playerid, white, "Benutze: /invite [ID] [JobID]");
            return 1;
        }
        jobid = strval(tmp);


        if(IsPlayerConnected(zielplayer))
        {

                beruf[zielplayer] = jobid;

               
                format(tmpstring,sizeof(tmpstring),"Der neue Job von %s ist %s",SetPlayerName(zielplayer),berufe[jobid]);
                SendClientMessage(playerid, white,tmpstring);
                format(tmpstring,sizeof(tmpstring),"Dein neuer Job ist %s",berufe[jobid]);
                SendClientMessage(zielplayer, white,tmpstring);

        } else {
            SendClientMessage(playerid, white,"Ungьltige SpielerID");
        }
        }
        return 1;
    }
Reply
#2

Explain what happens if you type /invite

If you get a Unknown command! error than you arent rcon admin
Reply
#3

It no Message ImGame. No Unknown command.
Reply
#4

Before I say anything: Use sscanf + zcmd.
Reply
#5

I can't not sscanf + zcmd.

sry my English is not god.
Reply
#6

Use sscanf and zcmd

Command created with zcmd n sscanf:
pawn Код:
command(invite, playerid, params[])
{
    new ID, string[128];
    if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, white,"You need an admin to use this command.");
    if(sscanf(params, "ud", ID, jobid)) return SendClientMessage(playerid, white, "Benutze: /invite [ID] [JobID]");
    if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, white, "Ungьwhite SpielerID");
    beruf[ID] = jobid;
    format(string,sizeof(string),"Der neue Job von %s ist %s",SetPlayerName(ID),berufe[jobid]);
    SendClientMessage(playerid, white,string);
    format(string,sizeof(string),"Dein neuer Job ist %s",berufe[jobid]);
    SendClientMessage(ID, white,string);
    return 1;
}
Reply
#7

Do I the everybody else commands to change ?
Thank you Clive
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)