#1

hi Guys
i Tired To Make System Robing Like in Video [5:11]
1. 10 Pickups Take it all After that Appear For Him RaceCP To Finish And Get Reward
https://www.youtube.com/watch?v=fnK_ysr_PVE
i told you i tired to make it but its appear RaceCP when i Take 1 Pickups only and i cant make like i told you
i have this problem about 2weeks ago | My Code +rep if you help me
PHP код:
new CP[MAX_PLAYERS];
new 
Ship[11];
new 
trying;
CMD:robbank(playeridparams[])
{
    
CP[playerid] = 0;
    
SendClientMessage(playerid0xFF0000"Finish This Shit");
    return 
1;
}
public 
OnGameModeInit()
{
    
Ship[1] = CreateDynamicPickup(121019, -1454.8569,1489.1010,7.1016,0);
    
Ship[2] = CreateDynamicPickup(121019, -1428.7382,1490.0945,7.1016,0);
    
Ship[3] = CreateDynamicPickup(121019, -1402.7249,1486.1351,7.1016,0);
    
Ship[4] = CreateDynamicPickup(121019, -1382.1962,1480.3761,8.5625,0);
    
Ship[5] = CreateDynamicPickup(121019, -1382.1962,1480.3761,8.5625,0);
    
Ship[6] = CreateDynamicPickup(121019, -1376.8267,1492.7152,11.2031,0);
    
Ship[7] = CreateDynamicPickup(121019, -1390.7821,1483.1436,1.8672,0);
    
Ship[8] = CreateDynamicPickup(121019, -1434.3047,1483.0374,1.8672,0);
    
Ship[9] = CreateDynamicPickup(121019, -1424.6499,1491.1248,1.8672,0);
    
Ship[10] = CreateDynamicPickup(121019, -1381.9700,1498.3158,8.5625,0);
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
for(new 
pID0pID sizeof(Ship); pID++)//To give same things to all pickups
{
if(
CP[playerid] == 0)
if (
pickupid == Ship[0] || pickupid == Ship[1] || pickupid == Ship[2] || pickupid == Ship[3] || pickupid == Ship[4] || pickupid == Ship[5] || pickupid == Ship[6] || pickupid == Ship[7] || pickupid == Ship[8] || pickupid == Ship[9] || pickupid == Ship[10] )
{
         
CP[playerid] = 10;
}
else
{
      
trying CreateDynamicRaceCP(0, -2392.9497,2312.1875,-0.1095, -2392.9497,2312.1875,-0.10955.0, -1, -1playerid2000.0);
}
}
return 
1;
}
public 
OnPlayerEnterDynamicRaceCP(playeridcheckpointid)
{
    if(
checkpointid == trying)//Enter
    
{
        
GameTextForPlayer(playerid"~r~Great You Are Done This Shit!"50003);
        
DestroyDynamicRaceCP(trying);
        
CP[playerid] = -1;
        
SetPlayerWantedLevel(playeridGetPlayerWantedLevel(playerid)+6);
        
GivePlayerMoney(playerid40000+random(120000));
    }
    return 
1;

Reply
#2

Hello!

So that I understand this: You must pick up all 10 pickups so that you can get this checkpoint?
Reply
#3

Quote:
Originally Posted by Mencent
Посмотреть сообщение
Hello!

So that I understand this: You must pick up all 10 pickups so that you can get this checkpoint?
yes yes that i mean
Reply
#4

OK. Try this, please.
PHP код:
new CP[MAX_PLAYERS];
new 
Ship[10];
new 
trying;
new 
EnterShip[MAX_PLAYERS][10],EnterAllShips[MAX_PLAYERS];
CMD:robbank(playeridparams[])
{
    
CP[playerid] = 0;
    
SendClientMessage(playerid0xFF0000"Finish This Shit");
    return 
1;
}
public 
OnGameModeInit()
{
    
Ship[0] = CreateDynamicPickup(121019, -1454.8569,1489.1010,7.1016,0);
    
Ship[1] = CreateDynamicPickup(121019, -1428.7382,1490.0945,7.1016,0);
    
Ship[2] = CreateDynamicPickup(121019, -1402.7249,1486.1351,7.1016,0);
    
Ship[3] = CreateDynamicPickup(121019, -1382.1962,1480.3761,8.5625,0);
    
Ship[4] = CreateDynamicPickup(121019, -1382.1962,1480.3761,8.5625,0);
    
Ship[5] = CreateDynamicPickup(121019, -1376.8267,1492.7152,11.2031,0);
    
Ship[6] = CreateDynamicPickup(121019, -1390.7821,1483.1436,1.8672,0);
    
Ship[7] = CreateDynamicPickup(121019, -1434.3047,1483.0374,1.8672,0);
    
Ship[8] = CreateDynamicPickup(121019, -1424.6499,1491.1248,1.8672,0);
    
Ship[9] = CreateDynamicPickup(121019, -1381.9700,1498.3158,8.5625,0);
    return 
1;
}
public 
OnPlayerPickUpPickup(playerid,pickupid)
{
    for(new 
pID;pID<sizeof(Ship);pID++)
    {
        if(
pickupid == Ship[pID] && EnterShip[playerid][pID] == 0)
        {
            
EnterShip[playerid][pID] = 1;
            
EnterAllShips[playerid] ++;
            
SendClientMessage(playerid,-1,"You pick up a pickup!");
            break;
        }
    }
    if(
EnterAllShips[playerid] == 10)
    {
        
trying CreateDynamicRaceCP(0, -2392.9497,2312.1875,-0.1095, -2392.9497,2312.1875,-0.10955.0, -1, -1playerid2000.0);
    }
    return 
1;
}
public 
OnPlayerEnterDynamicRaceCP(playeridcheckpointid)
{
    if(
checkpointid == trying)//Enter
    
{
        
GameTextForPlayer(playerid"~r~Great You Are Done This Shit!"50003);
        
DestroyDynamicRaceCP(trying);
        
CP[playerid] = -1;
        for(new 
pID;pID<sizeof(Ship);pID++)EnterShip[playerid][pID] = 0;
        
EnterAllShips[playerid] = 0;
        
SetPlayerWantedLevel(playeridGetPlayerWantedLevel(playerid)+6);
        
GivePlayerMoney(playerid40000+random(120000));
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by Mencent
Посмотреть сообщение
OK. Try this, please.
PHP код:
new CP[MAX_PLAYERS];
new 
Ship[10];
new 
trying;
new 
EnterShip[MAX_PLAYERS][10],EnterAllShips[MAX_PLAYERS];
CMD:robbank(playeridparams[])
{
    
CP[playerid] = 0;
    
SendClientMessage(playerid0xFF0000"Finish This Shit");
    return 
1;
}
public 
OnGameModeInit()
{
    
Ship[0] = CreateDynamicPickup(121019, -1454.8569,1489.1010,7.1016,0);
    
Ship[1] = CreateDynamicPickup(121019, -1428.7382,1490.0945,7.1016,0);
    
Ship[2] = CreateDynamicPickup(121019, -1402.7249,1486.1351,7.1016,0);
    
Ship[3] = CreateDynamicPickup(121019, -1382.1962,1480.3761,8.5625,0);
    
Ship[4] = CreateDynamicPickup(121019, -1382.1962,1480.3761,8.5625,0);
    
Ship[5] = CreateDynamicPickup(121019, -1376.8267,1492.7152,11.2031,0);
    
Ship[6] = CreateDynamicPickup(121019, -1390.7821,1483.1436,1.8672,0);
    
Ship[7] = CreateDynamicPickup(121019, -1434.3047,1483.0374,1.8672,0);
    
Ship[8] = CreateDynamicPickup(121019, -1424.6499,1491.1248,1.8672,0);
    
Ship[9] = CreateDynamicPickup(121019, -1381.9700,1498.3158,8.5625,0);
    return 
1;
}
public 
OnPlayerPickUpPickup(playerid,pickupid)
{
    for(new 
pID;pID<sizeof(Ship);pID++)
    {
        if(
pickupid == Ship[pID] && EnterShip[playerid][pID] == 0)
        {
            
EnterShip[playerid][pID] = 1;
            
EnterAllShips[playerid] ++;
            
SendClientMessage(playerid,-1,"You pick up a pickup!");
            break;
        }
    }
    if(
EnterAllShips[playerid] == 10)
    {
        
trying CreateDynamicRaceCP(0, -2392.9497,2312.1875,-0.1095, -2392.9497,2312.1875,-0.10955.0, -1, -1playerid2000.0);
    }
    return 
1;
}
public 
OnPlayerEnterDynamicRaceCP(playeridcheckpointid)
{
    if(
checkpointid == trying)//Enter
    
{
        
GameTextForPlayer(playerid"~r~Great You Are Done This Shit!"50003);
        
DestroyDynamicRaceCP(trying);
        
CP[playerid] = -1;
        for(new 
pID;pID<sizeof(Ship);pID++)EnterShip[playerid][pID] = 0;
        
EnterAllShips[playerid] = 0;
        
SetPlayerWantedLevel(playeridGetPlayerWantedLevel(playerid)+6);
        
GivePlayerMoney(playerid40000+random(120000));
    }
    return 
1;

after i done take all pickups || not showing to me the checkpoints why ?
i tired to change it to showing but its not showing
and >
PHP код:
trying CreateDynamicCP(-2392.9497,2312.1875,-0.109510.10); 
and i know good my CP working in old one but in this script bugged idk why :O its not showing after i take all pickups
Reply
#6

Well, I get this checkpoint. I even tried it with SetPlayerRaceCheckpoint and with your version. Both works.
Do you pick up all 10 pickups? Try it again, please.
Reply
#7

have small problems this RaceCP not disable and not take the money and wanted omg
my Pos for CP Here
PHP код:
-2392.9497,2312.1875,-0.1095 
Reply
#8

Sorry that it took so long but I was still short away.

You have OnPlayerEnterDynamicCP but it has to be OnPlayerEnterDynamicRaceCP.
PHP код:
public OnPlayerEnterDynamicRaceCP(playeridcheckpointid
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)