Skorašnje poruke

#21
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka Muma - Novembar 19, 2024, 01:00:01 PRE PODNE
Citat: Stefan Lujicc poslato Novembar 17, 2024, 22:49:53 POSLE PODNEa zanima me za banku napravio sam TD i sve, i nekako povezao da pokazuje na TD koliko imam novca u banci, ali kada npr prebacim novac sa jednog acc na drugi (transfer ili payday) ugl kada dodje do promjene stanja na banci ista cifra mi bude i na jednom acc i na drugom isto ako sve pare sa banke dignem u dzep promeni se na 0 na svim nalozima, ako bi stavio na banku 1000 tako se promeni i na ostale.

Koliko sam ja shvatio ili ti je TD globalni ili si pogriješio negdje playerid i targetid, postavi code ovdje da pogledamo
#22
Gamemode skripte / Odg: Genius Gaming RolePlay
Poslednja poruka markosimic - Novembar 18, 2024, 20:40:55 POSLE PODNE
Citat: |Gagi| poslato Novembar 18, 2024, 20:17:07 POSLE PODNEOvo se zove upropaštenje izvora gospodina Dimija. Nije da "mod nije nesto" nego ovo je užasno!

Toliko me mozak zaboleo dok sam gledao ovaj užas pokušaja editovanja... Jesi li ti čuo za space ili tabulator, kodnu estetiku? Kakve su ono provere na niovu deteta 6. razred koji tek uči programiranje? Ili ti je AI radio kod, a ti nekako skarabudžio.

Užas logike i estetike.
if( vehicleid != INVALID_VEHICLE_ID ) {

GetVehicleHealth( vehicleid, Healtheks );
if( Healtheks > 950 ) {

GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, 0, 0, boot, objective);
PlayerTextDrawSetString( playerid, TehnickiPregled[playerid][7], "motor: ~g~uredu" );
kriterij = 3;
SetTimerEx( "TehnickiPregled6", 5000, false, "i", playerid );
}
else if( Healtheks < 950 ) {

GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, 0, 0, boot, objective);
PlayerTextDrawSetString( playerid, TehnickiPregled[playerid][7], "motor: ~r~neispravan" );
kriterij = 0;
SetTimerEx( "TehnickiPregled6", 5000, false, "i", playerid );
return true;
}
}
return true;
}





AI pise lepsi code. Makar to radi.
#23
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc
Poslednja poruka Dragi - Novembar 18, 2024, 20:40:14 POSLE PODNE
Možda se nisam lepo izrazio, ali najbolje pošalji da vidimo. Može biti da si čačkao Iter_Add i Iter_Free ili for petlju za učitavanje, ne vidim neki drugi razlog.
#24
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc
Poslednja poruka Dragi - Novembar 18, 2024, 20:32:00 POSLE PODNE
Pozdrav! Piše ti lepo sve:

Evo ti lista koje ti funkcije prave problemos s predugim učitavanjem.
  • CreateActors
  • OnPropertysLoad
  • UliceFirme2
  • OnBussinesLoad
  • OnOrganizationsLoad
  • OnVehiclesLoad
Svaku funkciju proveri do srži, moj savet ti je da pristupiš debaging procesu, šalu na stranu, dodaj printf gde god misliš da bi trebalo, ispod SQL upita u petljama, rekurzijama (možda se neki pozivi ne završavaju od rekurzije)...
Da proveriš SQL upite? Indekse? Joine ako imaš? Nešto si opasno zaebo.

P.S. Jesi li čačkao MySQL plugin, da nisi možda update? Može biti da ne koristiš pravilno cache. Deder pošalji funkcije neke za loadovanje tih stvarčica. Čini mi se da je Saćo izvorni developer skripte.
#25
Gamemode skripte / Odg: Genius Gaming RolePlay
Poslednja poruka Dragi - Novembar 18, 2024, 20:17:07 POSLE PODNE
Ovo se zove upropaštenje izvora gospodina Dimija. Nije da "mod nije nesto" nego ovo je užasno!

Toliko me mozak zaboleo dok sam gledao ovaj užas pokušaja editovanja... Jesi li ti čuo za space ili tabulator, kodnu estetiku? Kakve su ono provere na niovu deteta 6. razred koji tek uči programiranje? Ili ti je AI radio kod, a ti nekako skarabudžio.

Užas logike i estetike.
if( vehicleid != INVALID_VEHICLE_ID ) {

GetVehicleHealth( vehicleid, Healtheks );
if( Healtheks > 950 ) {

GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, 0, 0, boot, objective);
PlayerTextDrawSetString( playerid, TehnickiPregled[playerid][7], "motor: ~g~uredu" );
kriterij = 3;
SetTimerEx( "TehnickiPregled6", 5000, false, "i", playerid );
}
else if( Healtheks < 950 ) {

GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, 0, 0, boot, objective);
PlayerTextDrawSetString( playerid, TehnickiPregled[playerid][7], "motor: ~r~neispravan" );
kriterij = 0;
SetTimerEx( "TehnickiPregled6", 5000, false, "i", playerid );
return true;
}
}
return true;
}



#26
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka Gohstic4 - Novembar 17, 2024, 22:55:32 POSLE PODNE
Citat: Stefan Lujicc poslato Novembar 17, 2024, 22:49:53 POSLE PODNEa zanima me za banku napravio sam TD i sve, i nekako povezao da pokazuje na TD koliko imam novca u banci, ali kada npr prebacim novac sa jednog acc na drugi (transfer ili payday) ugl kada dodje do promjene stanja na banci ista cifra mi bude i na jednom acc i na drugom isto ako sve pare sa banke dignem u dzep promeni se na 0 na svim nalozima, ako bi stavio na banku 1000 tako se promeni i na ostale.
Stavis npr UpdateBankTD( playerid ); kad je payday
#27
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka Stefan Lujicc - Novembar 17, 2024, 22:49:53 POSLE PODNE
Citat: Muma poslato Novembar 17, 2024, 22:33:43 POSLE PODNENe moraš ove provjere radit
format(string, sizeof(string), "%s%d/%s%d/%s%d", ((day < 10) ? ("0") : ("")), day, ((mounth < 10) ? ("0") : ("")), mounth, ((year < 10) ? ("0") : ("")), year);

Možeš i ovako
format(string, sizeof(string), "%02d/%02d/%d", day, mounth, year);

ps.ako ima neki mistype pišem sa fona pa reci
a zanima me za banku napravio sam TD i sve, i nekako povezao da pokazuje na TD koliko imam novca u banci, ali kada npr prebacim novac sa jednog acc na drugi (transfer ili payday) ugl kada dodje do promjene stanja na banci ista cifra mi bude i na jednom acc i na drugom isto ako sve pare sa banke dignem u dzep promeni se na 0 na svim nalozima, ako bi stavio na banku 1000 tako se promeni i na ostale.
#28
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka Muma - Novembar 17, 2024, 22:33:43 POSLE PODNE
Citat: Stefan Lujicc poslato Novembar 17, 2024, 22:08:40 POSLE PODNEja sam ovako napravio za update vremena i datuma, ispod je za banku,
forward TDUpdate(playerid);
public TDUpdate(playerid)
{
   // Datum Vreme
   new string[128], year, mounth, day, hours, minutes, sec;
   getdate(year, mounth, day), gettime(hours, minutes, sec);
   format(string, sizeof(string), "%s%d/%s%d/%s%d", ((day < 10) ? ("0") : ("")), day, ((mounth < 10) ? ("0") : ("")), mounth, ((year < 10) ? ("0") : ("")), year);
   TextDrawSetString(Igtd10, string);
   format(string, sizeof(string), "%s%d:%s%d", ((hours < 10) ? ("0") : ("")), hours, ((minutes < 10) ? ("0") : ("")), minutes);
   TextDrawSetString(Igtd11, string);

   // BANKA
   new bnkstring[128];
   format(bnkstring, sizeof(bnkstring), "Banka: %d", PlayerInfo[playerid][pBanka]);
   TextDrawLetterSize(Igtd9, 0.222999, 1.149375);
   TextDrawAlignment(Igtd9, 1);
   TextDrawColor(Igtd9, -1);
   TextDrawSetShadow(Igtd9, 0);
   TextDrawSetOutline(Igtd9, 1);
   TextDrawBackgroundColor(Igtd9, 51);
   TextDrawFont(Igtd9, 1);
   TextDrawSetProportional(Igtd9, 1);
   TextDrawSetString(Igtd9, bnkstring);
}

Ne moraš ove provjere radit
format(string, sizeof(string), "%s%d/%s%d/%s%d", ((day < 10) ? ("0") : ("")), day, ((mounth < 10) ? ("0") : ("")), mounth, ((year < 10) ? ("0") : ("")), year);

Možeš i ovako
format(string, sizeof(string), "%02d/%02d/%d", day, mounth, year);

ps.ako ima neki mistype pišem sa fona pa reci
#29
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc oko pawna
Poslednja poruka Stefan Lujicc - Novembar 17, 2024, 22:08:40 POSLE PODNE
Citat: ogil poslato Novembar 17, 2024, 11:21:25 PRE PODNEProblemi se ne resavaju na discordu vec ovde. Mozda tvoj odgovor pomogne jos nekome sa slicnim problemom :)

Sto se pitanja tice, potrebno je da svuda gde se odvija promena bankovnog stanja u modu (dodavanje novca, oduzimanje novca) dodas funkciju koja menja tekst kod textdrawa. Posalji mi kod gde si kreirao taj textdraw i kako obelezavas stanje na bankovnom racunu kako bih ti napravio tacan kod koji ces dodati svuda gde treba
ja sam ovako napravio za update vremena i datuma, ispod je za banku,
forward TDUpdate(playerid);
public TDUpdate(playerid)
{
   // Datum Vreme
   new string[128], year, mounth, day, hours, minutes, sec;
   getdate(year, mounth, day), gettime(hours, minutes, sec);
   format(string, sizeof(string), "%s%d/%s%d/%s%d", ((day < 10) ? ("0") : ("")), day, ((mounth < 10) ? ("0") : ("")), mounth, ((year < 10) ? ("0") : ("")), year);
   TextDrawSetString(Igtd10, string);
   format(string, sizeof(string), "%s%d:%s%d", ((hours < 10) ? ("0") : ("")), hours, ((minutes < 10) ? ("0") : ("")), minutes);
   TextDrawSetString(Igtd11, string);

   // BANKA
   new bnkstring[128];
   format(bnkstring, sizeof(bnkstring), "Banka: %d", PlayerInfo[playerid][pBanka]);
   TextDrawLetterSize(Igtd9, 0.222999, 1.149375);
   TextDrawAlignment(Igtd9, 1);
   TextDrawColor(Igtd9, -1);
   TextDrawSetShadow(Igtd9, 0);
   TextDrawSetOutline(Igtd9, 1);
   TextDrawBackgroundColor(Igtd9, 51);
   TextDrawFont(Igtd9, 1);
   TextDrawSetProportional(Igtd9, 1);
   TextDrawSetString(Igtd9, bnkstring);
}
#30
Razgovor u vezi PAWN - skriptanja / Odg: Pomoc
Poslednja poruka Gohstic4 - Novembar 17, 2024, 21:53:33 POSLE PODNE
Stari problem je resen, al se pojavio drugi

https://ibb.co/X8ZzLhn