SA-MP Forums Archive
Ajuda Scrpiter /prender - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Ajuda Scrpiter /prender (/showthread.php?tid=373837)



Ajuda Scrpiter /prender - maluco88 - 31.08.2012

Alguйm me ajuda? toda vez que vou usar esse comando diz que eu nгo estou logado, estando logado. na minha scrpiter tem vбrios comandos desse tipo que nгo da isso.

Segue o Codico abaixo:



if(strcmp(cmd, "/prender", true) == 0)
{
new tmpp[256];
tmp = strtok(cmdtext, idx);
tmpp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /prender [id do player] [tempo]");
return 1;
}
giveplayerid = strval(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
new Second = strval(tmpp);
if(logged[playerid] == 1)
{
if(PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
{

format(string, sizeof(string), "O oficial %s prendeu o jogador %s por %s segundos!", sendername,giveplayer,Second);
SendClientMessageToAll(COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "~g~Preso por: ~n~~r~%s.", sendername);
GameTextForPlayer(giveplayerid, string, 1000, 1);
SetPlayerInterior(giveplayerid, 3);
SetPlayerPos(giveplayerid, 197.6661,173.8179,1003.0234);
SetPlayerArmour(giveplayerid, 0);
TogglePlayerControllable(giveplayerid, 0);
ResetPlayerWeapons(giveplayerid);
SetTimerEx("Unjail", Second*1000, 0, "i", giveplayerid);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo й um oficial!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
}

return 1;
}


Re: Ajuda Scrpiter /prender - Maklister - 31.08.2012

coloca

[*pawn]
[*/pawn]

Sem os Asterisco

pawn Код:
if(strcmp(cmd, "/prender", true) == 0)
{
new tmpp[256];
tmp = strtok(cmdtext, idx);
tmpp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /prender [id do player] [tempo]");
return 1;
}
giveplayerid = strval(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
new Second = strval(tmpp);
if(logged[playerid] == 1)
{
if(PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
{

format(string, sizeof(string), "O oficial %s prendeu o jogador %s por %s segundos!", sendername,giveplayer,Second);
SendClientMessageToAll(COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "~g~Preso por: ~n~~r~%s.", sendername);
GameTextForPlayer(giveplayerid, string, 1000, 1);
SetPlayerInterior(giveplayerid, 3);
SetPlayerPos(giveplayerid, 197.6661,173.8179,1003.0234);
SetPlayerArmour(giveplayerid, 0);
TogglePlayerControllable(giveplayerid, 0);
ResetPlayerWeapons(giveplayerid);
SetTimerEx("Unjail", Second*1000, 0, "i", giveplayerid);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo й um oficial!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
}

return 1;
}



Re: Ajuda Scrpiter /prender - .FuneraL. - 31.08.2012

Vocк tem que logar com tal organizaзгo, Sete vocк para ela com admin e use /logar, que certamente й o comando nesse GM.


Re: Ajuda Scrpiter /prender - maluco88 - 31.08.2012

Nгo deu certo ;S

Tipow vou dar exemplo de um comando do mesmo estilo que funciona:




if(strcmp(cmd, "/coletet", true) == 0)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(logged[playerid] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pORG] >= 1 )
{
new PlayerName[30];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
printf("[Command] %s usou /armourall para colocar colete em todos.", PlayerName);
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerArmour(i, 100);
format(string, sizeof(string), "AdmCMD: O admin %s deu colete para todos!", sendername);
SendClientMessage(i, COR_ADM, string);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
}
return 1;


Re: Ajuda Scrpiter /prender - Coreia - 31.08.2012

bota essa porra em pawn ¬¬'


Re: Ajuda Scrpiter /prender - Sky™ - 01.09.2012

pawn Код:
if(strcmp(cmd, "/prender", true) == 0)
{
    new tmpp[256];
    tmp = strtok(cmdtext, idx);
    tmpp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
        SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /prender [id do player] [tempo]");
        return 1;
    }
    giveplayerid = strval(tmp);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    new Second = strval(tmpp);
    if(PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pBOPE] >= 1)
    {
        format(string, sizeof(string), "O oficial %s prendeu o jogador %s por %s segundos!", sendername,giveplayer,Second);
        SendClientMessageToAll(COLOR_YELLOW, string);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        format(string, sizeof(string), "~g~Preso por: ~n~~r~%s.", sendername);
        GameTextForPlayer(giveplayerid, string, 1000, 1);
        SetPlayerInterior(giveplayerid, 3);
        SetPlayerPos(giveplayerid, 197.6661,173.8179,1003.0234);
        SetPlayerArmour(giveplayerid, 0);
        TogglePlayerControllable(giveplayerid, 0);
        ResetPlayerWeapons(giveplayerid);
        SetTimerEx("Unjail", Second*1000, 0, "i", giveplayerid);
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "Vocк nгo й um oficial!");
    }
    return 1;
}

pawn Код:
if(strcmp(cmd, "/coletet", true) == 0)
{
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pORG] >= 1 )
    {
        new PlayerName[30];
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        printf("[Command] %s usou /armourall para colocar colete em todos.", PlayerName);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            SetPlayerArmour(i, 100);
            format(string, sizeof(string), "AdmCMD: O admin %s deu colete para todos!", sendername);
            SendClientMessage(i, COR_ADM, string);
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!");
    }
    return 1;
}

Tente isso *-*
e editando meu Post ou vc pode por o que o Victor falou vlw victor e usar seu comando mesmo


Re: Ajuda Scrpiter /prender - Vitor_Gorzoni - 01.09.2012

Ve tambйm se no seu login quando loga seta a variavel:
pawn Код:
logged[playerid] = 1;