[PEDIDO]Suspeito /su
#1

Galera gostaria de pedir a vocкs se seria possivel alguem criar um comando pra mim assim /su [id] ai apareзeria assim no chat.

* ATENЗГO: O Suspeito %s estб foragido cerquem a favela e prendгo!
Reply
#2

pawn Код:
if(strcmp(cmd, "/suspeito", true) == 0)
{
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, -1, "use /suspeito id");
    new suspeito = ReturnUser(tmp);
    if(!IsPlayerConnected(suspeito) || suspeito == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "ID Invбlido | Suspeito off.");
    new string[0x3C*3]; new nome[MAX_PLAYER_NAME]; GetPlayerName(suspeito, nome, sizeof(nome));
    format(string, sizeof(string), "Suspeito [%i]%s estб foragido, cerquem a favela e prendгo-no!"); SendClientMessageToAll(-1, string);
    return 0x01;
}
Reply
#3

Deeu esse error aк,

Код:
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\server\filterscripts\bugadmin1.pwn(1150) : error 017: undefined symbol "ReturnUser"
Reply
#4

PHP код:
if(strcmp(cmd"/suspeito"true) == 0)
{
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp)) return SendClientMessage(playerid, -1"use /suspeito id");
    new 
suspeito strval(tmp);
    if(!
IsPlayerConnected(suspeito) || suspeito == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1"ID Invбlido | Suspeito off.");
    new 
string[0x3C*3]; new nome[MAX_PLAYER_NAME]; GetPlayerName(suspeitonomesizeof(nome));
    
format(stringsizeof(string), "Suspeito [%i]%s estб foragido, cerquem a favela e prendгo-no!"); SendClientMessageToAll(-1string);
    return 
0x01;

Reply
#5

pawn Код:
ReturnUser(text[], playerid = INVALID_PLAYER_ID) {
    new pos = 0;
    while (text[pos] < 0x21) {
        if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
        pos++;
    }
    new userid = INVALID_PLAYER_ID;
    if (IsNumeric(text[pos])) {
        userid = strval(text[pos]);
        if (userid >=0 && userid < MAX_PLAYERS) {
            if(!IsPlayerConnected(userid)) {
                userid = INVALID_PLAYER_ID;
            }
            else {
                return userid; // A player was found
            }
        }
    }
    new len = strlen(text[pos]), count = 0, name[MAX_PLAYER_NAME];
    for (new i = 0; i < MAX_PLAYERS; ++i) {
        if (IsPlayerConnected(i)) {
            GetPlayerName(i, name, sizeof (name));
            if (strcmp(name, text[pos], true, len) == 0)
            {
                if (len == strlen(name)) {
                    return i;
                }
                else {
                    count++;
                    userid = i;
                }
            }
        }
    }
    if (count != 1) {
        if (playerid != INVALID_PLAYER_ID) {
            if (count) {
                SendClientMessage(playerid, 0xFF0000AA, "Encontrado mъltiplos jogadores(ReturnUser)");
            }
            else {
                SendClientMessage(playerid, 0xFF0000AA, "Jogador nгo encontrado(ReturnUser)");
            }
        }
        userid = INVALID_PLAYER_ID;
    }
    return userid; // INVALID_USER_ID for bad return
}
Reply
#6

pawn Код:
if(!strcmp(cmd, "/suspeito", true))
{
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, -1, "use /suspeito id");
    new suspeito = strval(tmp);
    if(!IsPlayerConnected(suspeito) || suspeito == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "ID Invбlido | Suspeito off.");
    new string[0x3C*3],nome[MAX_PLAYER_NAME];
    GetPlayerName(suspeito, nome, sizeof(nome));
    format(string, sizeof(string), "Suspeito [%d] %s estб foragido, cerquem a favela e prendгo-no!",playerid,nome);
    SendClientMessageToAll(-1, string);
    return 0x01;
}
Reply
#7

FOI Agora como boto pra Requerer Level 1 BOPE e EXERCITO ?
Enum
"pBOPE" e "pEX"

Ex:
Код:
                if( PlayerInfo[playerid][pBOPE] >= 1)
Код:
if(!strcmp(cmd, "/su", true))
{

	tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, -1, "use /suspeito id");
    new suspeito = strval(tmp);
    if(!IsPlayerConnected(suspeito) || suspeito == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "ID Invбlido | Suspeito off.");
    new string[0x3C*3],nome[MAX_PLAYER_NAME];
    GetPlayerName(suspeito, nome, sizeof(nome));
    format(string, sizeof(string), "*ATENЗГO: O Suspeito %s(%d) estб foragido, cerquem a favela e prendгo-no!",nome,playerid);
    SendClientMessageToAll(COLOR_ADM,string);
    return 0x01;

}
Reply
#8

pawn Код:
if(!strcmp(cmd, "/su", true))
{
     if(PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pEX]) {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp)) return SendClientMessage(playerid, -1, "use /suspeito id");
         new suspeito = strval(tmp);
         if(!IsPlayerConnected(suspeito) || suspeito == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "ID Invбlido | Suspeito off.");
         new string[0x3C*3],nome[MAX_PLAYER_NAME];
         GetPlayerName(suspeito, nome, sizeof(nome));
         format(string, sizeof(string), "*ATENЗГO: O Suspeito %s(%d) estб foragido, cerquem a favela e prendгo-no!",nome,playerid);
         SendClientMessageToAll(COLOR_ADM,string);
         return 0x01;
    }
    else SendClientMessage(playerid, 0xAFAFAFAA, "Vocк nгo й do Bope/Exercito");
}


__________________________________________

...Meus Trabalhos...
[FisterScripts]
Sistema de Admin e Helper Simples

[Includes]
Nenhum...

[GameModes]
Nenhum...

[Tutoriais]
Nenhum...

[Maps]
Nenhum...

[Ass] Assinatura feita por JORGE_HARD


Reply
#9

if(PlayerInfo[playerid][pBOPE] != 1 || PlayerInfo[playerid][pEX] != 1) return SendClientMessage(playerid, -1, "ERROR vc nao e bope ou ex.");
Reply
#10

FOI VLW
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)