[Pedido] Pickup e Text
#1

Bom eu ja fiz o text e o pickup , eu so queria saber como eu faзo pra por que quando um player estiver em um determinado lugar ele apertar "F" e equipar e em outro colocar /batercartao e bater o cartao!

Eu queria que quando um player chegasse nessa cordenada:
2209.3999,-1150.3000,25.7000
Ele apertasse "F" e ele fazeria o comando:
/equipara

E Eu queria que quando um player chegasse nessa cordenada:
2210.0000,-1148.4000,25.7999
Ele digitasse "/batercartao" e ele fazeria o comando:
/batercartao
Reply
#2

https://sampwiki.blast.hk/wiki/OnPlayerPickUpPickup
https://sampwiki.blast.hk/wiki/Useful_Fu...sPlayerInRange
Reply
#3

Ve se isto serve
em public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) bote isso ai e ve se da
PHP код:
if(newkeys KEY_ACTION && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
        if(
PlayerInfo[playerid][pMember] == 1)
        {
            if (
PlayerToPoint(2playerid,227.0215,73.6524,1005.0391))
            {
                if(
OnDuty[playerid]==0)
                {
                    
GetPlayerName(playerid,sendername,256);
                       if(
PlayerInfo[playerid][pMember] == 1)
                    
format(stringsizeof(string), "O Oficial %s pegou seus equipamentos e distintivo."sendername);
                    
ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    
ApplyAnimation(playerid"HEIST9","Use_SwipeCard"4.000000);
                      
SetTimerEx("LimparAnim"2000false"i"playerid);
                    
SafeGivePlayerWeapon(playerid24200);
                    
SafeGivePlayerWeapon(playerid30);
                    
SafeGivePlayerWeapon(playerid25200);
                    
SafeGivePlayerWeapon(playerid29200);
                    
SetPlayerArmour(playerid50);
                    
SetPlayerHealth(playerid100);
                    if(
PlayerInfo[playerid][pRank] == 1)
                    
SetPlayerSkin(playerid71);
                    
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
                    if(
PlayerInfo[playerid][pRank] == 2)
                    
SetPlayerSkin(playerid280);
                    
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
                    if(
PlayerInfo[playerid][pRank] == 3)
                    
SetPlayerSkin(playerid281);
                    
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
                    if(
PlayerInfo[playerid][pRank] == 4)
                    
SetPlayerSkin(playerid267);
                    
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
                    if(
PlayerInfo[playerid][pRank] == 5)
                    
SetPlayerSkin(playerid266);
                    
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
                    if(
PlayerInfo[playerid][pRank] == 6)
                    
SetPlayerSkin(playerid265);
                    
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
                    
OnDuty[playerid] = 1;
                }
                else if(
OnDuty[playerid]==1)
                {
                    
GetPlayerName(playerid,sendername,256);
                    if(
PlayerInfo[playerid][pMember] == 1)
                    
format(stringsizeof(string), "O Oficial %s devolveu seus equipamentos e distintivo."sendername);
                    
ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                     
ApplyAnimation(playerid"HEIST9","Use_SwipeCard"4.000000);
                      
SetTimerEx("LimparAnim"2000false"i"playerid);
                    
SendClientMessage(playeridCOLOR_LIGHTBLUE"Vocк recebeu sua arma pessoal de volta.");
                    
SafeResetPlayerWeapons(playerid);
                    
SetPlayerArmour(playerid0);
                    
SafeGivePlayerWeapon(playerid2421);
                    
OnDuty[playerid] = 0;
                }
            }
        } 
BLP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)