[Ajuda]Equipamento
#1

tipo eu faзo equipamento e diz "Argente FBI meteu escudo protecзгo"

mas eu queria meter "Argente FBI Ricardo_Jorge meteu escudo protecзгo"

e nao da :S vejam, ta tudo bem


pawn Код:
if(!strcmp(cmdtext,"/equipar",true))
    {
        if(IsACop(playerid))
        {
        if(Equipamentos[playerid] == 1)
        {
            RemovePlayerAttachedObject(playerid,3);
           
                    Equipamentos[playerid] = 0;
                    return 1;
        }
        if(Equipamentos[playerid] == 0)
        {
            SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
            SendClientMessage(playerid, COLOR_GREEN, "Vocк colocou escudo FBI-Police");
            format(string, sizeof(string), "Argente FBI %s colocou o escudo de protecзгo. ", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            TogglePlayerControllable(playerid, 1);
            printf("%s", string);
            Equipamentos[playerid] = 1;
            return 1;
        }
        }
        else
        {
            SendClientMessage(playerid,COLOR_RED,"Vocк nгo й um COP.");
        }
        return 1;
    }
Reply
#2

pawn Код:
if(!strcmp(cmdtext,"/equipar",true))
    {
        if(IsACop(playerid))
        {
        if(Equipamentos[playerid] == 1)
        {
            RemovePlayerAttachedObject(playerid,3);
           
                    Equipamentos[playerid] = 0;
                    return 1;
        }
        if(Equipamentos[playerid] == 0)
        {
            SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
            SendClientMessage(playerid, COLOR_GREEN, "Vocк colocou escudo FBI-Police");
            new NomeFDP[MAX_PLAYER_NAME];
            GetPlayerName(i, NomeFDP, sizeof(NomeFDP));
            format(string, sizeof(string), "Argente FBI %s colocou o escudo de protecзгo. ", NomeFDP);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            TogglePlayerControllable(playerid, 1);
            printf("%s", string);
            Equipamentos[playerid] = 1;
            return 1;
        }
        }
        else
        {
            SendClientMessage(playerid,COLOR_RED,"Vocк nгo й um COP.");
        }
        return 1;
    }
Reply
#3

pawn Код:
if(!strcmp(cmdtext,"/equipar",true))
    {
        if(IsACop(playerid))
        {
        if(Equipamentos[playerid] == 1)
        {
            RemovePlayerAttachedObject(playerid,3);
           
                    Equipamentos[playerid] = 0;
                    return 1;
        }
        if(Equipamentos[playerid] == 0)
        {
            SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
            SendClientMessage(playerid, COLOR_GREEN, "Vocк colocou escudo FBI-Police");
            new nomefbi[MAX_PLAYER_NAME];//Tava faltando iso aki << prap ega o nome do lokin
            GetPlayerName(playerid, nomefbi, sizeof(nomefbi));//<<
            format(string, sizeof(string), "Argente FBI %s colocou o escudo de protecзгo. ", nomefbi);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            TogglePlayerControllable(playerid, 1);
            printf("%s", string);
            Equipamentos[playerid] = 1;
            return 1;
        }
        }
        else
        {
            SendClientMessage(playerid,COLOR_RED,"Vocк nгo й um COP.");
        }
        return 1;
    }
Reply
#4

E eu fiz o que Power? -.-
Reply
#5

Obrigado
Reply
#6

uй sу expliquei a linha pra ele ^^ *-*
Reply
#7

'-'
Mesmo vocк explicando ele nгo aprende e.e
Reply
#8

dai o problema й dele *-*
Reply
#9

Quote:
Originally Posted by Lucas Nicolas
Посмотреть сообщение
'-'
Mesmo vocк explicando ele nгo aprende e.e
Tenso, e ah, achei uma coisa estranha no seu cуdigo Lucas:


Код:
GetPlayerName(i, NomeFDP, sizeof(NomeFDP));
Hm........


@Power_Gamerx, veja a explicaзгo, isso o ajudarб a entender o que foi feito:




Cria uma variбvel de texto, ou seja, um sнmbolo no cуdigo, sem valor algum, e que pode se igualar a textos :

Код:
new NomeFDP[MAX_PLAYER_NAME];


Faz com que esse sнmbolo se torne a mesma coisa que o nome do jogador que usou o comando ! (representado pelo sнmbolo playerid):

Код:
GetPlayerName(playerid, NomeFDP, sizeof(NomeFDP));


formata uma variбvel de texto(ou string) para que esse sнmbolo se transforme em uma frase com o seu nome (que durante o format, й o sнmbolo: %s) :


Код:
format(string, sizeof(string), "Argente FBI %s colocou o escudo de protecзгo. ", NomeFDP);
Espero ter ajudado
Reply
#10

йr era playerid ._.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)