Pomoc oko /makepromoter


Započeo Todor Script, Septembar 23, 2018, 21:23:14 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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): /

Pod SavePlayer nisi stavio da upisuje verovatno


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


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;
}

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]);


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

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

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...

Brate nadji u skripti cijeli
         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]);


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.

Citat: SanelPandzic poslato Septembar 23, 2018, 22:34:35 POSLE PODNE
Brate nadji u skripti cijeli
         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]);


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;
}
///////////////////////////////////////////////////

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.

napravi ovo u skripti
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Sve",PlayerInfo[playerid][pPromoter]);
	return 1;
}

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
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;
}

ovdje gdje je promoter i tu sve postavis ono pAdmin pGM pDroga itd sta vec imas
onda pod onplayerdisconect stavi ovo
if(UlogovanProvera[playerid] == 1)
	{
		SavePlayer(playerid);
	}

u mene je ovako i radi bez problema