Započeo Tommy10
•12. Mar. 2017.• Zaključano[Pomoc] Sverc
557
pregleda
7
postova
12. Mar. 2017.
Skripta koju koristim: San Marino
Detaljan opis problema: Ovako,kopirao sam sverc sa athlone moda i sve sam lijepo uradio,ali kad dodjem sa kombijom na checkpoint nece da nestane
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://imgur.com/a/0fBuP
Detaljan opis problema: Ovako,kopirao sam sverc sa athlone moda i sve sam lijepo uradio,ali kad dodjem sa kombijom na checkpoint nece da nestane
Dio skripte:
case 35: {
if( ProcesSvercanja[ playerid ] == 1 ) {
Nixxy_DisablePlayerCheckpoint( playerid );
Nixxy_SetPlayerCheckpoint( playerid, -737.9325, -132.5371, 58.8809, 2.0 );
CheckpointStatus[ playerid ] = 39;
ProcesSvercanja[ playerid ] = 2;
SCM( playerid, 0xFFFFFFFF, " ""Odite desno do magacina i uzmite vasu kutiju." );
}
else if( ProcesSvercanja[ playerid ] == 2 ) {
Nixxy_DisablePlayerCheckpoint( playerid );
ProcesSvercanja[ playerid ] = 3;
CheckpointStatus[ playerid ] = 0;
SetPlayerAttachedObject( playerid, OBJECT_SLOT_BADGE, 3052, 1, 0.15, 0.4, 0.0, 0.0, 90.0, 0.0, 1.0, 1.0, 1.0 );
SCM( playerid, 0xFFFFFFFF, " ""Uzeli ste kutiju sa materijalima, ubacite je u kombi(/ubaciukombi)!");
ApplyAnimation( playerid, "CARRY", "crry_prtial", 4.1, 0, 1, 1, 1, 1, 1 );
}
else if( ProcesSvercanja[ playerid ] == 5 ) {
if( !IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_BADGE ) ) return SendErrorMessage( playerid, "Nemate kutiju u rukama!");
Nixxy_DisablePlayerCheckpoint( playerid );
ProcesSvercanja[ playerid ] = 0;
RemovePlayerAttachedObject( playerid, OBJECT_SLOT_BADGE );
CheckpointStatus[ playerid ] = 0;
new mats = random(50)+400;
SendClientMessageEx( playerid, 0xFFFFFFFF, " ""Otvorili ste kutiju i dobili %d materijala!", mats );
ApplyAnimation( playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0 );
PlayerInfo[ playerid ][ xSvercer ] = 5;
PlayerInfo[ playerid ][ xMaterijali ] += mats;
SavePlayer( playerid );
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno): http://imgur.com/a/0fBuP
12. Mar. 2017.
Kako da to uradim zato sam i postavio pitanje da mi neko objasni u Äemu je problem i da mi pomogne poÅ¡to nisam baÅ¡ neki skripter
CMD:svercmatsa( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xClan ] == 0 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( GetFactionType( playerid ) == ORG_TIP_MAFIJA ) {
if( PlayerInfo[ playerid ][ xSvercer ] != 0 ) return SendErrorMessage( playerid, "Moras cekati jos %d minuta da bi mogao svercati opet.", PlayerInfo[ playerid ][ xSvercer ] );
if( !IsVehicleC1( GetPlayerVehicleID( playerid ) ) ) return SendErrorMessage( playerid, "Morate biti u kombiju nekom za prevoz" );
CheckpointStatus[ playerid ] = 39;
Nixxy_SetPlayerCheckpoint( playerid, -736.0009, -124.1893, 58.8809, 2.0 );
SCM( playerid, 0x95b4a2FF, " "col_white"Odite na oznacenu lokaciju kako bi pokupili materijale." );
ProcesSvercanja[ playerid ] = 1;
}
else return SendErrorMessage( playerid, "Samo mafije." );
return true;
}
CMD:prekinisverc( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xClan ] == 0 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( GetFactionType( playerid ) == ORG_TIP_MAFIJA ) {
if( ProcesSvercanja[ playerid ] == 0 ) return SendErrorMessage( playerid, "Niste poceli sverc materijala." );
if( IDVozilaKojimSverca[ playerid ] != -1 ) KutijaMatsa[ IDVozilaKojimSverca[ playerid ] ] = false;
IDVozilaKojimSverca[ playerid ] = -1;
CheckpointStatus[ playerid ] = 0;
Nixxy_DisablePlayerCheckpoint( playerid );
SCM( playerid, 0x95b4a2FF, " "col_white"Prekinuli ste sa svercom materijala, sledeci put mozete za 5min." );
PlayerInfo[ playerid ][ xSvercer ] = 5;
SavePlayer( playerid );
ProcesSvercanja[ playerid ] = 0;
}
else return SendErrorMessage( playerid, "Samo mafije." );
return true;
}
CMD:ubaciukombi( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xClan ] == 0 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( GetFactionType( playerid ) == ORG_TIP_MAFIJA ) {
if( !IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_BADGE ) ) return SendErrorMessage( playerid, "Nemate kutiju u rukama!");
if( ProcesSvercanja[ playerid ] != 3 ) return SendErrorMessage( playerid, "Nemate kutiju u rukama!");
new vehicleid = getPlayerNearestVehicle( playerid ), orgID = PlayerInfo[ playerid ][ xClan ];
if( KutijaMatsa[ vehicleid ] ) return SendErrorMessage( playerid, "Ovde vec ima ubacena kutija sa materijalima." );
new Float:vehPos[ 3 ];
getPosBehindVehicle( vehicleid, vehPos[ 0 ], vehPos[ 1 ], vehPos[ 2 ], 0.0 );
if( !IsPlayerInRangeOfPoint( playerid, 2, vehPos[ 0 ], vehPos[ 1 ], vehPos[ 2 ] ) ) return SendErrorMessage( playerid, "Morate biti pored prtljaznika." );
if( !IsVehicleC1( vehicleid ) ) return SendErrorMessage( playerid, "Morate biti u kombiju nekom za prevoz" );
ProcesSvercanja[ playerid ] = 4;
RemovePlayerAttachedObject( playerid, OBJECT_SLOT_BADGE );
Nixxy_SetPlayerCheckpoint(playerid, OI[ orgID ][ oPozExtX ], OI[ orgID ][ oPozExtY ], OI[ orgID ][ oPozExtZ ], 2.0 );
CheckpointStatus[ playerid ] = 39;
IDVozilaKojimSverca[ playerid ] = vehicleid;
KutijaMatsa[ vehicleid ] = true;
SCM( playerid, 0x95b4a2FF, " "col_white"Ubacili ste kutiju , idite da istovarite do baze!");
SCM( playerid, 0x95b4a2FF, " "col_white"Kada stignete izvadite kutiju iz kombija komandom /izvadikutiju." );
SCM( playerid, 0x95b4a2FF, " "col_white"I sa kutijom u rukama stanite na marker!");
ApplyAnimation( playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0 );
}
else return SendErrorMessage( playerid, "Samo mafije." );
return true;
}
CMD:izvadikutiju( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xClan ] == 0 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( GetFactionType( playerid ) == ORG_TIP_MAFIJA ) {
if( IsPlayerAttachedObjectSlotUsed( playerid, OBJECT_SLOT_BADGE ) ) return SendErrorMessage( playerid, "Vec imas kutiju u rukama!");
if( ProcesSvercanja[ playerid ] != 4 ) return SendErrorMessage( playerid, "Niste ubacili kutiju u kombi!");
new vehicleid = getPlayerNearestVehicle( playerid );
if( !KutijaMatsa[ vehicleid ] ) return SendErrorMessage( playerid, "Ovde nema ubacena kutija sa materijalima." );
new Float:vehPos[ 3 ];
getPosBehindVehicle( vehicleid, vehPos[ 0 ], vehPos[ 1 ], vehPos[ 2 ], 0.0 );
if( !IsPlayerInRangeOfPoint( playerid, 2, vehPos[ 0 ], vehPos[ 1 ], vehPos[ 2 ] ) ) return SendErrorMessage( playerid, "Morate biti pored prtljaznika." );
if( !IsVehicleC1( vehicleid ) ) return SendErrorMessage( playerid, "Morate biti u kombiju nekom za prevoz" );
ProcesSvercanja[ playerid ] = 5;
IDVozilaKojimSverca[ playerid ] = -1;
KutijaMatsa[ vehicleid ] = false;
SetPlayerAttachedObject( playerid, OBJECT_SLOT_BADGE, 3052, 1, 0.15, 0.4, 0.0, 0.0, 90.0, 0.0, 1.0, 1.0, 1.0 );
SCM( playerid, 0x95b4a2FF, " "col_white"Izvadili ste kutiju , idite da istovarite na marker!");
ApplyAnimation( playerid, "CARRY", "crry_prtial", 4.1, 0, 1, 1, 1, 1, 1 );
}
else return SendErrorMessage( playerid, "Samo mafije." );
return true;
}Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,062
Postovi:
207
Teme:
Pridružio se:Apr. 2014
12. Mar. 2017.
Stavis pod on player enter checkpoint kada stane na checkpoint da mu se izbrise i da dobije stvari kada zavrsi sverc
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
34 / 250 XP
Početnik(1)
2,798
Postovi:
184
Teme:
Pridružio se:Jun 2013
12. Mar. 2017.
Evo ti primjer, ovo je za polaganje
if(Poligon == 1 && AutoSk(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == 2) // provjerava varijablu i jeli igrac u kolima autoskole kao vozac, ovde naravno stavljas svoje provjere
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2019.9689,-1929.8307,12.8976)) // provjerava dali je igrac u blizini ovog mjesta ako jeste...
{
Poligon = 2; // postavlja mu varijablu
SetPlayerCheckpoint(playerid, 1959.0626,-1984.1599,12.9542, 2.5); // postavlja novi CP
// Ovde brate radis sta ce se desiti ako jeste u CPu
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
