[Duvida]Duvida No Script Aadmin
#1

ola a todos queria saber como consertar esse warning:

D:\Minhas imagens\Admin\Arquivos\Server SAMP\Server Samp\pawno\Untitled.pwn(276) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")

na linha 276 tem o seguinte:




276. public OnPlayerPrivmsg(playerid, recieverid, text[])
277. {
278. new string[256];
279. new PlayerName[MAX_PLAYER_NAME];
280. new RecName[MAX_PLAYER_NAME];
281. GetPlayerName(recieverid, RecName, sizeof(RecName));
282. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
283. if(IsPlayerConnected(recieverid) && IsPlayerConnected(playerid))
284. {
285. format(string, sizeof(string), "AdmPM: PM de %s to %s: %s.", PlayerName, RecName, text);
286. for(new i = 0; i < MAX_PLAYERS; i++)
287. {
288. if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >= 1 && i != playerid && i != recieverid)
289. {
290. if(PlayerInfo[i][pPMs] == 1)
291. {
292. SendClientMessage(i, COLOR_CYAN, string);
293. }
294. }
295. }


e tbm queria saber como eu crio mais um level no admin filterscript e como eu mudo o level para usar um comando(se tiver algum tutorial me envie ou fale por aki mesmo!)
Reply
#2

essa public foi retirada na 0.3a
Reply
#3

SendClientMessageToPlayer??
Reply
#4

Ficaria assim mais como o andmeida disse na versao 0.3 nao tem mais

pawn Code:
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
    new string[256];
    new PlayerName[MAX_PLAYER_NAME];
    new RecName[MAX_PLAYER_NAME];
    GetPlayerName(recieverid, RecName, sizeof(RecName));
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    if(IsPlayerConnected(recieverid) && IsPlayerConnected(playerid))
    {
        format(string, sizeof(string), "PM de %s to %s: %s.", PlayerName, RecName, text);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >= 1 && i != playerid && i != recieverid)
            {
                if(PlayerInfo[i][pPMs] == 1)
                {
                    SendClientMessage(i,  COLOR_CYAN, string);
                }
            }
        }
        if(Mute[playerid] == 1) return SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo pode madar PMs enquanto estб mudo! Por favor use /report para reportar sua situaзгo para o Admin se vocк ficou muito tempo mudo.");
        if(recieverid != playerid)
        {
            GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
            GetPlayerName(recieverid, RecName, sizeof(RecName));
            GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Menssagem privada ~r~enviada~y~!", 3000, 3);
            GameTextForPlayer(recieverid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~ Menssagem privada ~r~recebida~y~!", 3000, 3);
            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
            PlayerPlaySound(recieverid,1057,0.0,0.0,0.0);
            format(string, sizeof(string), "# PM para %s(%i): %s", PlayerName, playerid, text);
            SendClientMessage(recieverid, COLOR_CYAN, string);
            format(string, sizeof(string), "# PM de %s(%i): %s", RecName, recieverid, text);
            SendClientMessage(playerid, COLOR_CYAN, string);
        }
    }
    else
    {
        format(string, sizeof(string), "Nгo tem nenhum player conectado com o ID %i!", recieverid);
        SendClientMessage(playerid, COLOR_CYAN, string);
    }
    return 0;

}
Reply
#5

Ta e o que eu ponho no lugar??
Reply
#6

Coloca no topo do GM:

pawn Code:
forward OnPlayerPrivmsg(playerid, recieverid, text[])
Reply
#7

mas nao eh gm eh FS o que eu faзo??


Edit:

tentei coloca mas nao funciono apareceu os seguinte erro!

Code:
D:\Minhas imagens\Anderson\Arquivos Que Eu Mais Uso\Server SAMP 0.2 u1(0.2.1)\FesTa No Samp 0.2.1\pawno\Untitled.pwn(201) : error 001: expected token: ";", but found "new"
D:\Minhas imagens\Anderson\Arquivos Que Eu Mais Uso\Server SAMP 0.2 u1(0.2.1)\FesTa No Samp 0.2.1\pawno\Untitled.pwn(276) : warning 235: public function lacks forward declaration (symbol "SendClientMessageToPlayer")
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#8

Na linha 201 no final bote ;

e na 276 bote SendClientMessage(playerid,
Reply
#9

ok ja consegui vlw!!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)