Samp World - GTA San Andreas Multi Player, Mapping, Scripting, Pawn, IP Server

Aiuto Scuola Guida Ceckpoint

« Older   Newer »
  Share  
Frank Mitros™
view post Posted on 13/7/2012, 22:16     +1   -1




Ragazzi quando rifaccio i Ceckpoint dell test drive non mi fungono il cecpoint escono sballati e poi quando ci vado su non posso al successivo. ho rimesso quelli originali ma lo stesso non fungono
 
Top
Jockes
view post Posted on 14/7/2012, 06:52     +1   -1




Posta qui il codice di OnPlayerEnterCheckpoint
 
Top
Frank Mitros™
view post Posted on 14/7/2012, 18:06     +1   -1




ECCO :'(


CODICE
for(new h = 0; h < sizeof(DynamicCars); h++)
       {
                       new updatedvehicleid = GetPlayerVehicleID(playerid) - 1;
                       if(DynamicCars[updatedvehicleid][CarType] == 1)
                       {
                       if(TakingDrivingTest[playerid] == 1)
                       {
                               if(PlayerToPoint(5.0,playerid,247.7051,-69.3236,1.4250) && DrivingTestStep[playerid] == 1)
                               {
                       DrivingTestStep[playerid] = 2;
                       SetPlayerCheckpoint(playerid, 247.7051,-69.3236,1.4250, 5.0);
                               }
                               else if(PlayerToPoint(5.0,playerid,129.9615,-198.8637,1.4279) && DrivingTestStep[playerid] == 2)
                               {
                       DrivingTestStep[playerid] = 3;
                       SetPlayerCheckpoint(playerid,129.9615,-198.8637,1.4279, 5.0);
                               }
                               else if(PlayerToPoint(5.0,playerid,129.9615,-198.8637,1.4279) && DrivingTestStep[playerid] == 3)
                               {
                       DrivingTestStep[playerid] = 4;
                       SetPlayerCheckpoint(playerid,129.9615,-198.8637,1.4279, 5.0);
                               }
                               else if(PlayerToPoint(5.0,playerid,286.1136,-154.5507,1.4297) && DrivingTestStep[playerid] == 4)
                               {
                       DrivingTestStep[playerid] = 5;
                       SetPlayerCheckpoint(playerid, 286.1136,-154.5507,1.4297, 5.0);
                               }
                               else if(PlayerToPoint(5.0,playerid,336.7012,-99.7992,1.3811) && DrivingTestStep[playerid] == 5)
                               {
                                   new Float:health;
                                   new veh;
                                   veh = GetPlayerVehicleID(playerid);
                                   GetVehicleHealth(veh, health);

                                   if(health >= 750.0)
                                   {
                                           SendClientMessage(playerid,COLOR_GREEN,"{F0F000}[Info:]{FFFFFF} Complimenti hai superato l'esame con l'auto in perfetto stato.");
                                           PlayerInfo[playerid][pCarLic] = 1;
                                           OnPlayerDataSave(playerid);
                                           SetVehicleToRespawn(veh);
                                           TakingDrivingTest[playerid] = 0;
                                            DisablePlayerCheckpoint(playerid);
                                   }
                                   else
                                   {
                                               SendClientMessage(playerid,COLOR_RED,"{F0F000}[Info:]{FFFFFF} Hai fallito, l'auto e troppo danneggiata.");
                                               SetVehicleToRespawn(veh);
                                               TakingDrivingTest[playerid] = 0;
                                               DisablePlayerCheckpoint(playerid);
                                   }
                       DrivingTestStep[playerid] = 0;
                               }
                               return 1;
                       }
               }
       }
       //==================================================================================================================
 
Top
Frank Mitros™
view post Posted on 15/7/2012, 17:11     +1   -1




up ragazzi aiuto
 
Top
Frank Mitros™
view post Posted on 15/7/2012, 21:47     +1   -1




help
 
Top
Captive
view post Posted on 15/7/2012, 22:24     +1   -1




Prima di tutti i SetPlayerCheckPoint negli if, metti DisableChecpoint(playerid);
 
Top
Frank Mitros™
view post Posted on 16/7/2012, 00:40     +1   -1




cioè dovrei fare:

If DisableChecpoint(playerid);
SetPlayerCheckpoint(playerid,129.9615,-198.8637,1.4279, 5.0);
 
Top
Captive
view post Posted on 16/7/2012, 00:51     +1   -1




e che vuol dire quello che hai fatto tu?
così:
CODICE
if(PlayerToPoint(5.0,playerid,247.7051,-69.3236,1.4250) && DrivingTestStep[playerid] == 1)
{
   DrivingTestStep[playerid] = 2;
    DisableCheckpoint(playerid);
   SetPlayerCheckpoint(playerid, 247.7051,-69.3236,1.4250, 5.0);
}


Comunque perchè editate GM RP se non sapete nemmeno cos'è un if?
 
Top
Frank Mitros™
view post Posted on 18/7/2012, 13:13     +1   -1




CAPTIVE..........................

C:\Users\Giuseppe\Desktop\BlackShark 4.0\BlackShark RolePlay\gamemodes\ibiza.pwn(29485) : error 017: undefined symbol "DisableCheckpoint"
C:\Users\Giuseppe\Desktop\BlackShark 4.0\BlackShark RolePlay\gamemodes\ibiza.pwn(29491) : error 017: undefined symbol "DisableCheckpoint"
C:\Users\Giuseppe\Desktop\BlackShark 4.0\BlackShark RolePlay\gamemodes\ibiza.pwn(29497) : error 017: undefined symbol "DisableCheckpoint"
C:\Users\Giuseppe\Desktop\BlackShark 4.0\BlackShark RolePlay\gamemodes\ibiza.pwn(29503) : error 017: undefined symbol "DisableCheckpoint"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
 
Top
Jockes
view post Posted on 18/7/2012, 13:57     +1   -1




Devi sostituire DisableCheckpoint con
CODICE
DisablePlayerCheckpoint(playerid);


Siete testardi, dovete iniziare dalle FREEROAM, perchè dalle freeroam?
Perchè imparate le basi, per basi non intendo come inviare un messaggio al player o a tutto il server, ma tutt'altro, (anche questi due detti sopra xD).
Quando conosci per filo e per segno le basi, provi a fare una RP.
 
Top
Frank Mitros™
view post Posted on 18/7/2012, 14:04     +1   -1




io non script io mappo sto sostituendo lo scripter temporaneamente e cosa so fare mi arrangio...


e comunque DisablePlayerCheckpoint(playerid); gia c'è
 
Top
Capitan_Price
view post Posted on 19/7/2012, 01:34     +1   -1




Non leggete proprio è? nell'if ha messo le stesse cord che nel codice successivo è "ASSOLUTAMENTE" ovvio che quando sparisce ricompare lì e non ti prende il prossimo check ._.
 
Top
Captive
view post Posted on 19/7/2012, 16:58     +1   -1




Sinceramente non ci ho nemmeno fatto caso, lui diceva di averle messe giuste le coordinate e mi sono fidato, comunque è quello il problema nell'if ci sono stesse coordinate del SetPlayerChekpoint
 
Top
12 replies since 13/7/2012, 22:16   155 views
  Share