Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Todor Script poslato Septembar 23, 2018, 21:23:14 POSLE PODNE

Naslov: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 21:23:14 POSLE PODNE
Problem(error/warning): Ovako posto sam primetio da Underpoint nema Promoter System odlucio sam da napravim i sad ovde kad sam napravio sistem i sve kad udje u igru i kucam u igrici /makepromoter radi sve lepo i seta mi promotera i sve i kad izadjem sa servera i udjem ponovo vidim da mi nema promotera.
Dio skripte: YCMD:makepromotera(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"AG:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] >= 5)
   {
      new player, string[256];
      if(sscanf(params, "i", player)) return SendClientMessage(playerid, -1, "AG:RP Pomoc | "SPLAVA"/makepromotera [ID/Ime]");
      if(player == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""SIVA"[GRESKA] Igrac nije na serveru.");
      PlayerInfo[player][pPromoter] = 1;
      format(string, sizeof(string), ""SPLAVA"A | "BELA"Admin %s vam je postavio Promotera.", GetName(playerid));
      SendClientMessage(player, -1, string);
      format(string, sizeof(string), ""SPLAVA"A | "BELA"Igracu %s ste postavili promotera.", GetName(player));
      SendClientMessage(playerid, -1, string);
      SavePlayer(player);
   }
   else
   {
       SendClientMessage(playerid, -1, ""CRVENA"[AG:RP] "SIVA"Samo Vlasnik!");
   }
   return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): /
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: PazzOnee poslato Septembar 23, 2018, 21:25:49 POSLE PODNE
Pod SavePlayer nisi stavio da upisuje verovatno
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 21:32:16 POSLE PODNE
Citat: PazzOnee poslato Septembar 23, 2018, 21:25:49 POSLE PODNE
Pod SavePlayer nisi stavio da upisuje verovatno

Kako to da uradim?
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 21:32:32 POSLE PODNE
Citat: PazzOnee poslato Septembar 23, 2018, 21:25:49 POSLE PODNE
Pod SavePlayer nisi stavio da upisuje verovatno
Ako mos ti evo ti sve pa mi samo daj
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: PazzOnee poslato Septembar 23, 2018, 21:39:11 POSLE PODNE
Posalji onda ceo SavePlayer
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 21:42:18 POSLE PODNE
Citat: PazzOnee poslato Septembar 23, 2018, 21:39:11 POSLE PODNE
Posalji onda ceo SavePlayer

Valjda je ovo otkud znm


public OnGameModeExit()
{
   foreach(Player, i)
   {
      KillTimer(freeze);
      KillTimer(utovar);
      KillTimer(KapijeTimer);
      SavePlayer(i);
   }
   for(new b = 0; b < sizeof(FirmaInfo); b++) { SacuvajFirmu(b); }
   for(new k = 0; k < sizeof(KucaInfo); k++) { SacuvajKucu(k); }
   for(new s = 0; s < sizeof(StanInfo); s++) { SacuvajStan(s); }
   for(new vi = 0; vi < sizeof(VikendiceInfo); vi++) { SacuvajVikendicu(vi); }
   for(new ba = 0; ba < sizeof(AtmInfo); ba++) { SacuvajATM(ba); }
   for(new i; i < MAX_AUTA; i++) { DestroyVehicle(VoziloInfo[vID]); }
   for(new i; i < MAX_MOTORA; i++) { DestroyVehicle(MotorInfo[mID]); }
   for(new i; i < MAX_BICIKALA; i++) { DestroyVehicle(BiciklaInfo[biID]); }
   for(new i; i < MAX_AVIONA; i++) { DestroyVehicle(AvionInfo[avID]); }
   for(new i; i < MAX_PLOVILA; i++) { DestroyVehicle(PlovilaInfo[plID]); }
    KillTimer(wlprovera); KillTimer(odbrojavanje); KillTimer(paypoeni); KillTimer(tgorivo);
   TextDrawDestroy(Intro[0]); TextDrawDestroy(Intro[1]); TextDrawDestroy(Intro[2]);
   TextDrawDestroy(Intro[3]); TextDrawDestroy(Intro[4]); TextDrawDestroy(Intro[5]);
   TextDrawDestroy(Intro[6]); TextDrawDestroy(Intro[7]); TextDrawDestroy(Intro[8]);
   TextDrawDestroy(Intro[9]); TextDrawDestroy(Intro[10]); TextDrawDestroy(TutorialSledi[0]);
   TextDrawDestroy(TutorialSledi[1]); TextDrawDestroy(TutorialSledi[2]); TextDrawDestroy(TutorialSledi[3]);
   TextDrawDestroy(TutorialSledi[4]); TextDrawDestroy(TutorialSledi[5]); TextDrawDestroy(TutorialSledi[6]);
   TextDrawDestroy(TDO[0]); TextDrawDestroy(TDO[1]); TextDrawDestroy(TDO[2]);
   TextDrawDestroy(TDO[3]); TextDrawDestroy(TDO[4]); TextDrawDestroy(TDO[5]); KillTimer(antiafk);
   TextDrawDestroy(TDO[6]); KillTimer(proveravrata); KillTimer(spremikorisnike);
   TextDrawDestroy(SPORUKE[0]); TextDrawDestroy(SPORUKE[1]); TextDrawDestroy(SPORUKE[2]);
   TextDrawDestroy(SPORUKE[3]); KillTimer(sporuke); KillTimer(sprovera);
   return 1;
}
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: PazzOnee poslato Septembar 23, 2018, 21:44:28 POSLE PODNE
Nije to, listaj od dole na gore naci ces nesto ovakvo:
           INI_WriteInt(File,"NovacDzep",PlayerInfo[playerid][pNovacDzep]);
        INI_WriteInt(File,"Zlato",PlayerInfo[playerid][pZlato]);
       INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
       INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
       INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
       INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
       INI_WriteInt(File,"GameMaster",PlayerInfo[playerid][pGM]);
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: twoblqck.art poslato Septembar 23, 2018, 21:48:43 POSLE PODNE
Batali skriptanje,ako ne znas osnove...
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 21:56:20 POSLE PODNE
Citat: PazzOnee poslato Septembar 23, 2018, 21:44:28 POSLE PODNE
Nije to, listaj od dole na gore naci ces nesto ovakvo:
           INI_WriteInt(File,"NovacDzep",PlayerInfo[playerid][pNovacDzep]);
        INI_WriteInt(File,"Zlato",PlayerInfo[playerid][pZlato]);
       INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
       INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
       INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
       INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
       INI_WriteInt(File,"GameMaster",PlayerInfo[playerid][pGM]);
Nasao sam i uradio kako treba i nece i dalje isto
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 22:02:17 POSLE PODNE
Citat: #ᴇᴍᴏᴋʜᴀʟɪÒ"á´€ poslato Septembar 23, 2018, 21:48:43 POSLE PODNE
Batali skriptanje,ako ne znas osnove...
Pa kad si toliko pametan de mi pokazi ja sam uradio znam sta pricam postavio sam lepo nasao sam primer dole sam uradio stavi pPromoter i sve i nece
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: .Drakula. poslato Septembar 23, 2018, 22:16:25 POSLE PODNE
Druze ti si gore napisao da si napravio sistem.?.
Pre bi rekao da prebacujes sa nekog moda ili si samo komandu napravio.
Trebas celi sistem povezati sa skriptom.
Tj. za takav sistem ima puno toga, cuvanje u fajlu igraca, iznad imena [PROMOTER], vozila za njih, komanda sa setanje, komanda za skidanje itd... itd...
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: SanelPandzic poslato Septembar 23, 2018, 22:34:35 POSLE PODNE
Brate nadji u skripti cijeli
[pawn]         INI_WriteInt(File,"NovacDzep",PlayerInfo[playerid][pNovacDzep]);
         INI_WriteInt(File,"Zlato",PlayerInfo[playerid][pZlato]);
       INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
       INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
       INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
       INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
       INI_WriteInt(File,"GameMaster",PlayerInfo[playerid][pGM]);[/pawn]

I posalji mi ovdje saveplayer i ocitavanje mi daj il mi daj dl link od tog moda sto si ti radio i daj mi u pm i ja cu ti napravit.
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 22:38:01 POSLE PODNE
Citat: SanelPandzic poslato Septembar 23, 2018, 22:34:35 POSLE PODNE
Brate nadji u skripti cijeli
[pawn]         INI_WriteInt(File,"NovacDzep",PlayerInfo[playerid][pNovacDzep]);
         INI_WriteInt(File,"Zlato",PlayerInfo[playerid][pZlato]);
       INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
       INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
       INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
       INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
       INI_WriteInt(File,"GameMaster",PlayerInfo[playerid][pGM]);[/pawn]

I posalji mi ovdje saveplayer i ocitavanje mi daj il mi daj dl link od tog moda sto si ti radio i daj mi u pm i ja cu ti napravit.

stock SavePlayer(playerid)
{
    if(UlogovanProvera[playerid] == 1)
   {
       new INI:File = INI_Open(Korisnici(playerid));
       INI_SetTag(File,"data");
      INI_WriteInt(File,"NovacDzep",PlayerInfo[playerid][pNovacDzep]);
       INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
       INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
       INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
       INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
       INI_WriteInt(File,"Helper",PlayerInfo[playerid][pGM]);
       INI_WriteInt(File,"Skin",PlayerInfo[playerid][pSkin]);
       INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
       INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
       INI_WriteInt(File,"Pol",PlayerInfo[playerid][pSex]);
       INI_WriteInt(File,"Tutorial",PlayerInfo[playerid][pTutorial]);
       INI_WriteString(File,"Email",PlayerInfo[playerid][pEmail]);
       INI_WriteInt(File,"Lider",PlayerInfo[playerid][pLider]);
       INI_WriteInt(File,"Clan",PlayerInfo[playerid][pClan]);
       INI_WriteInt(File,"Rank",PlayerInfo[playerid][pRank]);
       INI_WriteInt(File,"Mutiran",PlayerInfo[playerid][pMutiran]);
       INI_WriteInt(File,"NovacBanka",PlayerInfo[playerid][pNovacBanka]);
       INI_WriteInt(File,"Warn",PlayerInfo[playerid][pWarn]);
       INI_WriteInt(File,"BankovniRacun",PlayerInfo[playerid][pBankovniRacun]);
       INI_WriteInt(File,"Zatvor",PlayerInfo[playerid][pZatvor]);
       INI_WriteInt(File,"ZatvorenVreme",PlayerInfo[playerid][pZatvorenVreme]);
       INI_WriteInt(File,"Respekti",PlayerInfo[playerid][pExp]);
       INI_WriteInt(File,"UhapsenPuta",PlayerInfo[playerid][pUhapsenPuta]);
       INI_WriteInt(File,"Droga",PlayerInfo[playerid][pDroga]);
       INI_WriteInt(File,"Mats",PlayerInfo[playerid][pMats]);
       INI_WriteInt(File,"PayDayPoeni",PlayerInfo[playerid][pPayDayPoeni]);
       INI_WriteInt(File,"SatiIgre",PlayerInfo[playerid][pSatiIgre]);
       INI_WriteInt(File,"IznosRate",PlayerInfo[playerid][pIznosRate]);
       INI_WriteInt(File,"IznosKredita",PlayerInfo[playerid][pIznosKredita]);
       INI_WriteInt(File,"PreostaloZaOtplatu",PlayerInfo[playerid][pPreostaloZaOtplatu]);
       INI_WriteInt(File,"ADozvola",PlayerInfo[playerid][pADozvola]);
       INI_WriteInt(File,"KamionDozvola",PlayerInfo[playerid][pKamionDozvola]);
       INI_WriteInt(File,"AvionDozvola",PlayerInfo[playerid][pAvionDozvola]);
       INI_WriteInt(File,"MotorDozvola",PlayerInfo[playerid][pMotorDozvola]);
       INI_WriteInt(File,"BrodDozvola",PlayerInfo[playerid][pBrodDozvola]);
       INI_WriteInt(File,"GunDozvola",PlayerInfo[playerid][pGunDozvola]);
       INI_WriteInt(File,"PosedovanjeFirme",PlayerInfo[playerid][pPosedovanjeFirme]);
       INI_WriteInt(File,"Mobilni",PlayerInfo[playerid][pMobilni]);
       INI_WriteInt(File,"Imenik",PlayerInfo[playerid][pImenik]);
       INI_WriteInt(File,"MobKredit",PlayerInfo[playerid][pMobKredit]);
       INI_WriteInt(File,"Cigare",PlayerInfo[playerid][pCigare]);
       INI_WriteInt(File,"Upaljac",PlayerInfo[playerid][pUpaljac]);
       INI_WriteInt(File,"Kanap",PlayerInfo[playerid][pKanap]);
       INI_WriteInt(File,"Naocare",PlayerInfo[playerid][pNaocare]);
       INI_WriteInt(File,"Sat",PlayerInfo[playerid][pSat]);
       INI_WriteInt(File,"BorbeniStil",PlayerInfo[playerid][pBorbeniStil]);
       INI_WriteInt(File,"Posao",PlayerInfo[playerid][pPosao]);
       INI_WriteInt(File,"Hrana",PlayerInfo[playerid][pHrana]);
       INI_WriteInt(File,"PosedovanjeKuce",PlayerInfo[playerid][pPosedovanjeKuce]);
       INI_WriteInt(File,"ProveraSpawna",PlayerInfo[playerid][pProveraSpawna]);
       INI_WriteInt(File,"Rent",PlayerInfo[playerid][pRent]);
       INI_WriteInt(File,"PosedovanjeStana",PlayerInfo[playerid][pPosedovanjeStana]);
       INI_WriteInt(File,"PosedovanjeVikendice",PlayerInfo[playerid][pPosedovanjeVikendice]);
       INI_WriteInt(File,"OrgUgovor",PlayerInfo[playerid][pOrgUgovor]);
       INI_WriteInt(File,"PosaoUgovor",PlayerInfo[playerid][pPosaoUgovor]);
       INI_WriteInt(File,"PosedovanjeAuta",PlayerInfo[playerid][pPosedovanjeAuta]);
       INI_WriteInt(File,"DzeparosVreme",PlayerInfo[playerid][pDzeparosVreme]);
       INI_WriteInt(File,"PosedovanjeMotora",PlayerInfo[playerid][pPosedovanjeMotora]);
       INI_WriteInt(File,"Kaciga",PlayerInfo[playerid][pKaciga]);
       INI_WriteInt(File,"PosedovanjeBicikla",PlayerInfo[playerid][pPosedovanjeBicikla]);
       INI_WriteInt(File,"PosedovanjeAviona", PlayerInfo[playerid][pPosedovanjeAviona]);
       INI_WriteInt(File,"PosedovanjePlovila", PlayerInfo[playerid][pPosedovanjePlovila]);
        INI_WriteInt(File,"Promoter", PlayerInfo[playerid][pPromoter]);
      INI_Close(File);
   }
   return 1;
}
///////////////////////////////////////////////////
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 23, 2018, 22:39:51 POSLE PODNE
Citat: .Drakula. poslato Septembar 23, 2018, 22:16:25 POSLE PODNE
Druze ti si gore napisao da si napravio sistem.?.
Pre bi rekao da prebacujes sa nekog moda ili si samo komandu napravio.
Trebas celi sistem povezati sa skriptom.
Tj. za takav sistem ima puno toga, cuvanje u fajlu igraca, iznad imena [PROMOTER], vozila za njih, komanda sa setanje, komanda za skidanje itd... itd...

druze,komanda za setovanje skidovanje je napravljena trebam jos napravit g chat i komande koje sam zamislio za njih.
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: SanelPandzic poslato Septembar 24, 2018, 01:24:46 PRE PODNE
napravi ovo u skripti
[pawn]forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Sve",PlayerInfo[playerid][pPromoter]);
   return 1;
}[/pawn]
i ovdje dodaj ostale stvari ako vec ovo imas ne moras pravit
onda ovo napravi u skripti pod onplayerconnect ako imas onda ne moj stavljat
[pawn]public OnPlayerConnect(playerid)
{
   if(fexist(Korisnici(playerid)))
    {
         INI_ParseFile(Korisnici(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
    }
                new INI:File = INI_Open(Korisnici(playerid));
               INI_SetTag(File,"data");
               INI_WriteInt(File,"Promoter",0);
               INI_Close(File);
   return 1;
}[/pawn]
ovdje gdje je promoter i tu sve postavis ono pAdmin pGM pDroga itd sta vec imas
onda pod onplayerdisconect stavi ovo
[pawn]   if(UlogovanProvera[playerid] == 1)
   {
      SavePlayer(playerid);
   }[/pawn]
u mene je ovako i radi bez problema
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Djoky poslato Septembar 25, 2018, 22:11:18 POSLE PODNE
Zoves se Todor Script a neznas osnove khm...... Zanimljivo...
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: Todor Script poslato Septembar 25, 2018, 23:36:26 POSLE PODNE
Citat: Djoxi samp poslato Septembar 25, 2018, 22:11:18 POSLE PODNE
Zoves se Todor Script a neznas osnove khm...... Zanimljivo...

Hmmm,znam osnove uradio sam pod SavePlayer sam napravio i idalje nece isto je
Naslov: Odg: Pomoc oko /makepromoter
Poruka od: SanelPandzic poslato Septembar 26, 2018, 01:48:09 PRE PODNE
vrati se na stranicu 1 i na kraju poslo sam ti bio nesto pokusaj to