Ajuda Scrpiter /prender
#1

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;
}
Reply
#2

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;
}
Reply
#3

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

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;
Reply
#5

bota essa porra em pawn ¬¬'
Reply
#6

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
Reply
#7

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


Forum Jump:


Users browsing this thread: 2 Guest(s)