[Ajuda] Comando de Strtok - /camuflar [ORG]
#1

Olб eu sou novo no Pawn e To Precisando de Ajuda

To Tentando Fazer um Comando Tipo Esse

/camuflar PM

ai o retorno para o player seria

pawn Код:
SendClientMessage(playerid,0xE0A21FAA,"Vocк se Camuflou como Policial Militar"); //Vocк Se Camuflou de PM
SetPlayerSkin(playerid, "188"); //Troca Skin para a Skin que eu Definir como o da PM
Sу que com Varios Outros: Rotam, Groove, Comando Vermelho, Rotam, Medico, etc.

Ai o Texto que vem depois do /camuflar que falaria qual skin iria ser
Tipo para /camuflar rotam seria uma skin, para /camuflar medico seria outra.

Aqui o Cуdigo que estб no meu GM

pawn Код:
public OnPlayerCommandText(playerid,cmdtext[]) {
    new index, cmd[128];
    cmd = strtok(cmdtext, index);
    if (!strcmp("/camuflar",cmd,true,9)) {
        if(!strlen(cmdtext[strlen(cmd)+1])) {
            return SendClientMessage(playerid,0xE0A21FAA,"/camuflar [Organizaзгo]");
        }
                                                                                               
            else {
                        // Aqui que Vai Acontecer a Aзгo depois que o Codigo for Digitado
            }
        }
        return 1;
    }    

//-----
strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }
    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
Reply
#2

new c[128];
c = strtok(cmdtext, idx);
if(!strlen©) return scm(-1, "use camuflar pm medico etc");

if(!strcmp(c, "medico", true)) {
camuflo medico


}
Reply
#3

Nгo Consuiguir Intender como Aplicar Isso no meu GM
Reply
#4

pawn Код:
CMD:camuflar(playerid, params[])
{
    new pm1[24], string[128];
    if(sscanf(params, "s", pm1)) return SendClientMessage(playerid, BRANCO, "[INFO]: /camuflar pm", pm1);
    {
        if (gTime[playerid][pm] <= 0) // TROCAR gTime[playerid][pm] pelo enum do seu GM.
            {
                SendClientMessage(playerid, BRANCO, "Vocк nгo й da PM.");
            }else
            {
                format(string, sizeof(string), "Vocк se camuflou!");
                SendClientMessage(playerid, BRANCO, string);
                        SetPlayerSkin(playerid, nє da skin);
            }
        return 1;
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)