[Ajuda] Como eu tiro isso ?
#1

Olб pessoal,

Como eu faзo para uma pessoa quando aceitar o convite de uma organizaзгo que chamaram, jб dar spawn direto com a skin da org.

Para nгo aparecer pra pessoa ficar escolhendo qual skin ela quer...


pawn Код:
if(strcmp(x_Emprego,"convite",true) == 0)
            {
                if(InviteOffer[playerid] < 999)
                {
                    if(IsPlayerConnected(InviteOffer[playerid]))
                    {
                        if(PlayerInfo[InviteOffer[playerid]][pLider] == 1) { PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; ChosenSkin[playerid] = 282; SetPlayerSkin(playerid, 282); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 2) { PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; ChosenSkin[playerid] = 285; SetPlayerSkin(playerid, 285); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 3) { PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; ChosenSkin[playerid] = 287; SetPlayerSkin(playerid, 287); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 4) { PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; ChosenSkin[playerid] = 279; SetPlayerSkin(playerid, 279); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 5) { PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; ChosenSkin[playerid] = 114; SetPlayerSkin(playerid, 114); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 6) { PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; ChosenSkin[playerid] = 121; SetPlayerSkin(playerid, 121); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 7) { PlayerInfo[playerid][pTeam] = 7; gTeam[playerid] = 7; ChosenSkin[playerid] = 163; SetPlayerSkin(playerid, 163); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 8) { PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; ChosenSkin[playerid] = 127; SetPlayerSkin(playerid, 127); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 9) { PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; ChosenSkin[playerid] = 148; SetPlayerSkin(playerid, 148); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 10) { PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; ChosenSkin[playerid] = 253; SetPlayerSkin(playerid, 253); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 11) { PlayerInfo[playerid][pTeam] = 25; gTeam[playerid] = 2; ChosenSkin[playerid] = 286; SetPlayerSkin(playerid, 286); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 12) { PlayerInfo[playerid][pTeam] = 22; gTeam[playerid] = 12; ChosenSkin[playerid] = 126; SetPlayerSkin(playerid, 126); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 13) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 203; SetPlayerSkin(playerid, 203); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 14) { PlayerInfo[playerid][pTeam] = 15; gTeam[playerid] = 12; ChosenSkin[playerid] = 107; SetPlayerSkin(playerid, 107); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 15) { PlayerInfo[playerid][pTeam] = 16; gTeam[playerid] = 17; ChosenSkin[playerid] = 30; SetPlayerSkin(playerid, 30); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 16) { PlayerInfo[playerid][pTeam] = 17; gTeam[playerid] = 2; ChosenSkin[playerid] = 59; SetPlayerSkin(playerid, 59); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 17) { PlayerInfo[playerid][pTeam] = 18; gTeam[playerid] = 12; ChosenSkin[playerid] = 103; SetPlayerSkin(playerid, 103); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 18) { PlayerInfo[playerid][pTeam] = 19; gTeam[playerid] = 12; ChosenSkin[playerid] = 109; SetPlayerSkin(playerid, 109); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 19) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 40; SetPlayerSkin(playerid, 40); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 20) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 47; SetPlayerSkin(playerid, 47); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 21) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 34; SetPlayerSkin(playerid, 34); }
                        PlayerInfo[playerid][pMembro] = InviteJob[playerid];
                        PlayerInfo[playerid][pCargo] = 1;
                        SelectCharID[playerid] = PlayerInfo[playerid][pMembro];
                        format(gstring, 128, "* %s aceitou seu convite para entrar na sua organizaзгo.", PlayerName(playerid));
                        SendClientMessage(InviteOffer[playerid], COLOR_LIGHTBLUE, gstring);
                        new rand = random(sizeof(gInviteSpawns));
                        SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                        SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
                        SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                        SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                        TogglePlayerControllable(playerid, 0);
                        SelectChar[playerid] = 255;
                        SelectCharID[playerid] = PlayerInfo[playerid][pMembro];
                        SelectCharPlace[playerid] = 1;
                        PlayerInfo[playerid][pSkin] = ChosenSkin[playerid];
                        SetPlayerSkin(playerid, ChosenSkin[playerid]);
                        SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'Proximo' para trocar a skin.");
                        SendClientMessage(playerid, COLOR_LIGHTRED, "* Quando Vocк achar a Skin preferida, Digite 'Confirma'.");
                        format(gstring, sizeof(gstring), "* Vocк aceitou o convite de emprego de %s para entrar para: %s, parabйns.", PlayerName(InviteOffer[playerid]), NomeORG(InviteOffer[playerid]));
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
                        ConviteInfoOrg(PlayerName(playerid), InviteJob[playerid], 1);
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "    O jogador que lhe convidou nгo estб conectado.");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "    Vocк nгo foi convidado para nenhuma organizaзгo.");
                    return 1;
                }
            }
Obrigado!


@EDIT

Jб tentei tirar a parte que fala de skin ali mas eu acho que eu erro alguma chave e acaba dando erro.
Me ajudem Por favor
Reply
#2

me ajudem por favor
Reply
#3

SpawnPlayer(playerid) logo ao aceitar !
Reply
#4

pawn Код:
if(strcmp(x_Emprego,"convite",true) == 0)
            {
                if(InviteOffer[playerid] < 999)
                {
                    if(IsPlayerConnected(InviteOffer[playerid]))
                    {
                        if(PlayerInfo[InviteOffer[playerid]][pLider] == 1) { PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; ChosenSkin[playerid] = 282; SetPlayerSkin(playerid, 282); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 2) { PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; ChosenSkin[playerid] = 285; SetPlayerSkin(playerid, 285); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 3) { PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; ChosenSkin[playerid] = 287; SetPlayerSkin(playerid, 287); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 4) { PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; ChosenSkin[playerid] = 279; SetPlayerSkin(playerid, 279); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 5) { PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; ChosenSkin[playerid] = 114; SetPlayerSkin(playerid, 114); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 6) { PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; ChosenSkin[playerid] = 121; SetPlayerSkin(playerid, 121); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 7) { PlayerInfo[playerid][pTeam] = 7; gTeam[playerid] = 7; ChosenSkin[playerid] = 163; SetPlayerSkin(playerid, 163); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 8) { PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; ChosenSkin[playerid] = 127; SetPlayerSkin(playerid, 127); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 9) { PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; ChosenSkin[playerid] = 148; SetPlayerSkin(playerid, 148); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 10) { PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; ChosenSkin[playerid] = 253; SetPlayerSkin(playerid, 253); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 11) { PlayerInfo[playerid][pTeam] = 25; gTeam[playerid] = 2; ChosenSkin[playerid] = 286; SetPlayerSkin(playerid, 286); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 12) { PlayerInfo[playerid][pTeam] = 22; gTeam[playerid] = 12; ChosenSkin[playerid] = 126; SetPlayerSkin(playerid, 126); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 13) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 203; SetPlayerSkin(playerid, 203); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 14) { PlayerInfo[playerid][pTeam] = 15; gTeam[playerid] = 12; ChosenSkin[playerid] = 107; SetPlayerSkin(playerid, 107); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 15) { PlayerInfo[playerid][pTeam] = 16; gTeam[playerid] = 17; ChosenSkin[playerid] = 30; SetPlayerSkin(playerid, 30); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 16) { PlayerInfo[playerid][pTeam] = 17; gTeam[playerid] = 2; ChosenSkin[playerid] = 59; SetPlayerSkin(playerid, 59); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 17) { PlayerInfo[playerid][pTeam] = 18; gTeam[playerid] = 12; ChosenSkin[playerid] = 103; SetPlayerSkin(playerid, 103); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 18) { PlayerInfo[playerid][pTeam] = 19; gTeam[playerid] = 12; ChosenSkin[playerid] = 109; SetPlayerSkin(playerid, 109); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 19) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 40; SetPlayerSkin(playerid, 40); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 20) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 47; SetPlayerSkin(playerid, 47); }
                        else if(PlayerInfo[InviteOffer[playerid]][pLider] == 21) { PlayerInfo[playerid][pTeam] = 20; gTeam[playerid] = 12; ChosenSkin[playerid] = 34; SetPlayerSkin(playerid, 34); }
                        PlayerInfo[playerid][pMembro] = InviteJob[playerid];
                        PlayerInfo[playerid][pCargo] = 1;
                        SelectCharID[playerid] = PlayerInfo[playerid][pMembro];
                        format(gstring, 128, "* %s aceitou seu convite para entrar na sua organizaзгo.", PlayerName(playerid));
                        SendClientMessage(InviteOffer[playerid], COLOR_LIGHTBLUE, gstring);
                        new rand = random(sizeof(gInviteSpawns));
                        SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                        SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
                        SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                        SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                        TogglePlayerControllable(playerid, 0);
                        SelectChar[playerid] = 255;
                        SelectCharID[playerid] = PlayerInfo[playerid][pMembro];
                        SelectCharPlace[playerid] = 1;
                        PlayerInfo[playerid][pSkin] = ChosenSkin[playerid];
                        SetPlayerSkin(playerid, ChosenSkin[playerid]);
                        SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'Proximo' para trocar a skin.");
                        SendClientMessage(playerid, COLOR_LIGHTRED, "* Quando Vocк achar a Skin preferida, Digite 'Confirma'.");
                        format(gstring, sizeof(gstring), "* Vocк aceitou o convite de emprego de %s para entrar para: %s, parabйns.", PlayerName(InviteOffer[playerid]), NomeORG(InviteOffer[playerid]));
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
                        ConviteInfoOrg(PlayerName(playerid), InviteJob[playerid], 1);
                        SpawnPlayer(playerid);
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "    O jogador que lhe convidou nгo estб conectado.");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "    Vocк nгo foi convidado para nenhuma organizaзгo.");
                    return 1;
                }
            }
Tenta:
Reply
#5

corthez obrigado por tentar, mas nem vou testar o seu porque eu jб vi que vc nгo tirou o resto do cуdigo que ia sobrar...

Vou fazer o que o DraKiNs falou, novidades eu posto aqui em breve!
Reply
#6

Tenta:

PHP код:
if(strcmp(x_Emprego,"convite",true) == 0)
            {
                if(
InviteOffer[playerid] < 999)
                {
                    if(
IsPlayerConnected(InviteOffer[playerid]))
                    {
                        if(
PlayerInfo[InviteOffer[playerid]][pLider] == 1) { PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2ChosenSkin[playerid] = 282SetPlayerSkin(playerid282); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 2) { PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2ChosenSkin[playerid] = 285SetPlayerSkin(playerid285); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 3) { PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2ChosenSkin[playerid] = 287SetPlayerSkin(playerid287); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 4) { PlayerInfo[playerid][pTeam] = 1gTeam[playerid] = 1ChosenSkin[playerid] = 279SetPlayerSkin(playerid279); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 5) { PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5ChosenSkin[playerid] = 114SetPlayerSkin(playerid114); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 6) { PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5ChosenSkin[playerid] = 121SetPlayerSkin(playerid121); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 7) { PlayerInfo[playerid][pTeam] = 7gTeam[playerid] = 7ChosenSkin[playerid] = 163SetPlayerSkin(playerid163); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 8) { PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12ChosenSkin[playerid] = 127SetPlayerSkin(playerid127); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 9) { PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12ChosenSkin[playerid] = 148SetPlayerSkin(playerid148); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 10) { PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12ChosenSkin[playerid] = 253SetPlayerSkin(playerid253); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 11) { PlayerInfo[playerid][pTeam] = 25gTeam[playerid] = 2ChosenSkin[playerid] = 286SetPlayerSkin(playerid286); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 12) { PlayerInfo[playerid][pTeam] = 22gTeam[playerid] = 12ChosenSkin[playerid] = 126SetPlayerSkin(playerid126); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 13) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 203SetPlayerSkin(playerid203); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 14) { PlayerInfo[playerid][pTeam] = 15gTeam[playerid] = 12ChosenSkin[playerid] = 107SetPlayerSkin(playerid107); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 15) { PlayerInfo[playerid][pTeam] = 16gTeam[playerid] = 17ChosenSkin[playerid] = 30SetPlayerSkin(playerid30); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 16) { PlayerInfo[playerid][pTeam] = 17gTeam[playerid] = 2ChosenSkin[playerid] = 59SetPlayerSkin(playerid59); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 17) { PlayerInfo[playerid][pTeam] = 18gTeam[playerid] = 12ChosenSkin[playerid] = 103SetPlayerSkin(playerid103); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 18) { PlayerInfo[playerid][pTeam] = 19gTeam[playerid] = 12ChosenSkin[playerid] = 109SetPlayerSkin(playerid109); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 19) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 40SetPlayerSkin(playerid40); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 20) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 47SetPlayerSkin(playerid47); }
                        else if(
PlayerInfo[InviteOffer[playerid]][pLider] == 21) { PlayerInfo[playerid][pTeam] = 20gTeam[playerid] = 12ChosenSkin[playerid] = 34SetPlayerSkin(playerid34); }
                        
PlayerInfo[playerid][pMembro] = InviteJob[playerid];
                        
PlayerInfo[playerid][pCargo] = 1;
                        
format(gstring128"* %s aceitou seu convite para entrar na sua organizaзгo."PlayerName(playerid));
                        
SendClientMessage(InviteOffer[playerid], COLOR_LIGHTBLUEgstring);
                        
format(gstringsizeof(gstring), "* Vocк aceitou o convite de emprego de %s para entrar para: %s, parabйns."PlayerName(InviteOffer[playerid]), NomeORG(InviteOffer[playerid]));
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEgstring);
                        
ConviteInfoOrg(PlayerName(playerid), InviteJob[playerid], 1);
                        
SpawnPlayer(playerid);
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GREY"    O jogador que lhe convidou nгo estб conectado.");
                        return 
1;
                    }
                }
                else
                {
                    
SendClientMessage(playeridCOLOR_GREY"    Vocк nгo foi convidado para nenhuma organizaзгo.");
                    return 
1;
                }
            } 
Reply
#7

Setar Skin >> https://sampwiki.blast.hk/wiki/SetPlayerSkin
Spawn >> https://sampwiki.blast.hk/wiki/SpawnPlayer
Reply
#8

Funcionou GReeN_WOoD Muito Obrigado.
Sу preciso saber agora como colocar para setar as skins conforme o cargo, por que estб setando a skin de "CIVIL"(aquela skin de player novo no servidor)
Eu sei que й com SetPlayerSkin, mas no caso aonde eu teria que colocar e como eu coloco ?


Se puder me ajudar eu agradeзo!
Reply
#9

em cima do SpawnPlayer() coloque:

PHP код:
PlayerInfo[playerid][pSkin] = ChosenSkin[playerid];
SetPlayerSkin(playeridChosenSkin[playerid]); 
Reply
#10

Obrigado denovo GReeN! +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)