Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sef poslato Jun 03, 2017, 15:38:48 POSLE PODNE

Naslov: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 15:38:48 POSLE PODNE
Skripta koju koristim:FG
Detaljan opis problema:Radim posao cistac prozora i kad postavim checkpoint na mjesto gde je mapana kao struktura za hodanje checkpoint ne staje na tu strukturu vec dolje na pod. Ne znam sta da radim mogul nekako to sredit il da zamjenim sa necim drugim?
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Stifler ツ poslato Jun 03, 2017, 15:39:52 POSLE PODNE
Promijeni Z koordinate,ako sam te dobro skontao :/


EDIT: Npr. ako ti je Z koordinata 10 stavi npr. 15 i sve tako dok ne "ubodes" tu visinu koja ti treba
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 15:42:19 POSLE PODNE
Pa jesam al idalje je isto nece da mi stoji na taj objekat koji sam mapao  :'(
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 15:46:51 POSLE PODNE
Ako po default taj objekat nema collision ja mislim da ne moze
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 15:47:43 POSLE PODNE
Ja mogu da stojim na taj objekat.
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 15:50:40 POSLE PODNE
Moze slika?
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 16:04:06 POSLE PODNE
Eo slika gdje bi on trebao stojiti znaci ja sam odradio /save i stavio te coordinate al nece spawna se na iste coordinate samo sto je na podu.Takodje imam i problem kad udjem u checkpoint nista se ne desava samo stoji tu checkpoint a stavio sam sve i setplayercheckpoint i isplayerinrange znas mozda do cega je ?

http://imgur.com/a/16pjA inace ja sam ovo mapao cisto da bih imao da vidim kako radi dok maper ne sredi.
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 16:16:07 POSLE PODNE
Da li zna neko?
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 16:22:38 POSLE PODNE
Mislim da taj objekat nema collision sa cpom
Naslov: Odg: [POMOC]Checkpointi
Poruka od: ogil poslato Jun 03, 2017, 16:32:11 POSLE PODNE
Koliko je se ja u samp razumem, cp ne može stajati na mapanom objektu, ako se ne varam
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 16:35:22 POSLE PODNE
Citat: ogi corleone poslato Jun 03, 2017, 16:32:11 POSLE PODNE
Koliko je se ja u samp razumem, cp ne može stajati na mapanom objektu, ako se ne varam
Pa i ja mislim,taj objekat nema collision,nije kodiran u default gta
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 16:39:18 POSLE PODNE
A znas li mozda zasto nece nikakva akcija da se pokrene kada stanem u checkpoint
"/?
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 16:41:33 POSLE PODNE
Citat: Sef poslato Jun 03, 2017, 16:39:18 POSLE PODNE
A znas li mozda zasto nece nikakva akcija da se pokrene kada stanem u checkpoint
"/?
Posalji kod onplayerentercheckpoint
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 16:45:54 POSLE PODNE
[pawn]   case 41: {
            
            if( PlayerInfo[ playerid ][ xPosao ] == POSAO_CISTACPROZORA ) {
                if( CistiProzore[ playerid ] == 1 ) {
                  if( IsPlayerInRangeOfPoint( playerid, 7, 1770.6914, -1299.4327, 33.1323 ) ) {
                     TogglePlayerControllable( playerid, false );
                     GameTextForPlayer( playerid, "~w~sacekajte, cistite prozor...", 5000, 5);
                     CistacProzoraTimer[ playerid ] = SetTimerEx( "CistiProzor", 15000, false, "d", playerid );
                     Niixi_SetPlayerCheckpoint( playerid, 1770.6914, -1302.8490, 33.1323, 3.0 );
                     CistiProzore[ playerid ] = 2;
               }
            }
               else if( CistiProzore[ playerid ] == 2 ) {
                  if( IsPlayerInRangeOfPoint( playerid, 7, 1770.6914, -1302.8490, 33.1323 ) ) {
                     TogglePlayerControllable( playerid, false );
                     GameTextForPlayer( playerid, "~w~sacekajte, cistite prozor...", 5000, 5);
                     CistacProzoraTimer[ playerid ] = SetTimerEx( "CistiProzor", 15000, false, "d", playerid );
                     Niixi_SetPlayerCheckpoint( playerid, 1770.1370, -1299.4530, 32.4134, 3.0 );
                     CistiProzore[ playerid ] = 3;
                     }
                  }
                  else if( CistiProzore[ playerid ] == 3 ) {
                  if( IsPlayerInRangeOfPoint( playerid, 7, 1770.1370 ,-1299.4530, 32.4134 ) ) {
                     TogglePlayerControllable( playerid, false );
                     GameTextForPlayer( playerid, "~w~sacekajte, cistite prozor...", 5000, 5);
                     CistacProzoraTimer[ playerid ] = SetTimerEx( "CistiProzor", 15000, false, "d", playerid );
                     Niixi_SetPlayerCheckpoint( playerid, 1770.6914 ,-1305.9937, 33.1323, 3.0 );
                     CistiProzore[ playerid ] = 4;
                  }
               }
               else if( CistiProzore[ playerid ] == 4 ) {
                  if( IsPlayerInRangeOfPoint( playerid, 7, 1770.6914 ,-1305.9937, 33.1323 ) ) {
                     TogglePlayerControllable( playerid, false );
                     GameTextForPlayer( playerid, "~w~Ostavljate stvari za ciscenje...", 5000, 5);
                     CistacProzoraTimer[ playerid ] = SetTimerEx( "CistiProzor", 15000, false, "d", playerid );
                     Niixi_SetPlayerCheckpoint( playerid, 1771.4060 ,-1319.9817, 13.5842, 3.0 );
                     CistiProzore[ playerid ] = 5;
                     }
                  }
               else if( CistiProzore[ playerid ] == 5) {
                  if( IsPlayerInRangeOfPoint( playerid, 7.0, 1771.4060 ,-1319.9817, 13.5842 ) ) {

                  }
                      CheckpointStatus[ playerid ] = 0;
                            TogglePlayerControllable( playerid, false );
                            SetTimerEx( "SlobodnoSada", 2000, false, "i", playerid );
                     new bonus = random(50);
                     PlayerInfo[ playerid ][ xPlatniRacun ] += (10000+bonus);
                     SavePlayer( playerid ); UpdatePlataTD( playerid );
                     BussinesJobMoney( POSAO_CISTACPROZORA, ((10000+bonus)/10) );
                     format( globalstring, sizeof( globalstring ), ""col_job"Uspesno ste zavrsili ciscenje prozora!\n\n"col_white"Plata: "col_job"10000$\n"col_white"Bonus: "col_job"%d$", bonus );
                     ShowPlayerDialog( playerid, 0, DSMSG, D_NASLOV, globalstring, "Ok", "" );
                     CistiProzore[ playerid ] = 0;
                     DisablePlayerCheckpoint( playerid );
                     }
               }
         }[/pawn]
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 17:02:35 POSLE PODNE
Da li zna neko?
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 17:41:35 POSLE PODNE
De posalji jos i cmd
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 17:55:58 POSLE PODNE
[pawn]else if( PlayerInfo[ playerid ][ xPosao ] == POSAO_CISTACPROZORA ) {
      if( UzeoOpremu[ playerid ] == false ) return GRESKA( playerid, "Nemate opremu!" );
        if( AccountVerified[ playerid ] == false ) return GRESKA( playerid, "Prvo morate verifikovati svoj nalog(/verifikacija).");
      Niixi_SetPlayerCheckpoint( playerid, 1770.6914, -1299.4327, 33.1323, 3.0 );
        CistiProzore[ playerid ] = 1; CheckpointStatus[ playerid ] = 97;
      SendJobMessage( playerid, "Krenuli ste sa ciscenjem prozora ocistite sve prozore i vratite se po zaradu.");

      AccountVerified[ playerid ] = false;
       return 1;
   }[/pawn]
eto to je izvuceno iz /posao cmd
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 18:00:53 POSLE PODNE
Probaj ovo:
[pawn]Niixi_SetPlayerCheckpoint( playerid, 1770.6914, -1299.4327, 33.1323, 3.0 );[/pawn]
Zamijeniti sa ovim:
[pawn]Niixi_SetPlayerCheckpoint( playerid, 1770.6914, -1299.4327, 33.1323, 7.0 );[/pawn]
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 18:02:17 POSLE PODNE
Probao sam nece ja mislim da je nesto do ovoga CheckPointStatus al nzm za cem sluzi to
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 18:18:06 POSLE PODNE
Mzd da provjeri koji cp,probaj napraviti provjeru kod onplayerentercp
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 18:44:43 POSLE PODNE
Ocigledno je taj CheckpointStatus problem al nzm sta da stavim tu ? Probao sam stavit 1 i kad udjem u marker marker nestane i pise gps ugasen znaci 1 je za gps al nzm sta da uradim za ovo..
Naslov: Odg: [POMOC]Checkpointi
Poruka od: LoOdaK poslato Jun 03, 2017, 19:00:09 POSLE PODNE
Stavi broj case-a
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Slade poslato Jun 03, 2017, 19:02:19 POSLE PODNE
Mislim da, ukoliko si taj objekat mapao od 0, i postoji Remove objekat tu, stavljat će na najvisu Z osu na toj koordinati, sto je pod, jer tvoji objekti se tu mislim ne racunaju, probaj prebaciti u CreateObject svoju mapu, isto tako probaj koristiti Dynamicne checkpointe, mozda oni imaju drukciji ucinak.
Naslov: Odg: [POMOC]Checkpointi
Poruka od: Sef poslato Jun 03, 2017, 21:15:57 POSLE PODNE
To je to fixao sam hvala svima LOCK!