Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: c0x poslato Jul 22, 2018, 22:57:40 POSLE PODNE

Naslov: Moze pomoc hitno je
Poruka od: c0x poslato Jul 22, 2018, 22:57:40 POSLE PODNE
Problem(error/warning): Znaci napravio sam novu bandu kod mene u modu, ali medjutim kada postavim sebi lidera bude sve ok. Kada odem relog tj kada ugasim pa upalim kucni srw i kada ukucam cmd za skidanje lidera na toj zadnjoj bandi pise 29: | 30: a treba da bude 29: Cox(npr) | 30: Niko, medjutim to ne bude tako a ja sam i dalje lider. I onda moram da setam opet, ne razumem zasto je tako, to je tako na poslednje 3 organizacije. Dok je na ostale normalno, isto tako i sa clanovima kada ukucam /sviclanovi.
Dio skripte: Evo je cmd smenilidera od zadnje org: [pawn]format(CmdString, 128,   "| VLA - 29: %s | 30: %s", VLAInfo[1][Lider], VLAInfo[2][Lider]);
           SCM(playerid, BELA, CmdString);[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/sYZEpW7
Naslov: Odg: Moze pomoc hitno je
Poruka od: c0x poslato Jul 24, 2018, 01:58:20 PRE PODNE
BUMP
Naslov: Odg: Moze pomoc hitno je
Poruka od: JohnnY. poslato Jul 24, 2018, 02:08:39 PRE PODNE
Posalji ucitavanje organizacije...
Naslov: Odg: Moze pomoc hitno je
Poruka od: c0x poslato Jul 24, 2018, 16:08:29 POSLE PODNE
Evo public UcitajOrg:
[pawn]public UcitajOrg(orgid, id)
{
/*   1 = Clanovi
   2 = Enterijeri*/
   if(id == 1)
   {
       if(orgid == 1)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/PD/Clanovi.ini", "UcitajPDClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 2)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/FBI/Clanovi.ini", "UcitajFBIClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 3)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/SWAT/Clanovi.ini", "UcitajSWATClanove", .bExtra = true, .extra = i);
           }
      }
      if(orgid == 4)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/MD/Clanovi.ini", "UcitajMDClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 5)
       {
         for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/LCN/Clanovi.ini", "UcitajLCNClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 6)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/WTM/Clanovi.ini", "UcitajWTMClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 7)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/Mayor/Clanovi.ini", "UcitajMayorClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 8)
       {
         for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/HA/Clanovi.ini", "UcitajHAClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 9)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/CNN/Clanovi.ini", "UcitajCNNClanove", .bExtra = true, .extra = i);
           }
      }
      if(orgid == 10)
       {
         for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/TC/Clanovi.ini", "UcitajTCClanove", .bExtra = true, .extra = i);
           }
      }
      if(orgid == 11)
       {
         for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/GSF/Clanovi.ini", "UcitajGSFClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 12)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/LSB/Clanovi.ini", "UcitajLSBClanove", .bExtra = true, .extra = i);
           }
      }
      if(orgid == 13)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/RM/Clanovi.ini", "UcitajRMClanove", .bExtra = true, .extra = i);
           }
      }
       if(orgid == 14)
       {
           for(new i = 1; i < 9; i++)
         {
                INI_ParseFile("Organizacije/NGR/Clanovi.ini", "UcitajNGRClanove", .bExtra = true, .extra = i);
           }
      }
      if(orgid == 16)
       {
           for(new i = 1; i < 11; i++)
         {
                INI_ParseFile("Organizacije/VLA/Clanovi.ini", "UcitajVLAClanove", .bExtra = true, .extra = i);
           }
      }
   }
   else if(id == 2)
   {
       if(orgid == 1)
       {
            INI_ParseFile("Organizacije/PD/Podesavanja.ini", "UcitajPDPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 2)
       {
           INI_ParseFile("Organizacije/FBI/Podesavanja.ini", "UcitajFBIPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 3)
       {
           INI_ParseFile("Organizacije/SWAT/Podesavanja.ini", "UcitajSWATPodesavanja", false, true, 0, true, false);
      }
      if(orgid == 4)
      {
          INI_ParseFile("Organizacije/MD/Podesavanja.ini", "UcitajMDPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 5)
       {
           INI_ParseFile("Organizacije/LCN/Podesavanja.ini", "UcitajLCNPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 6)
       {
           INI_ParseFile("Organizacije/WTM/Podesavanja.ini", "UcitajWTMPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 7)
       {
           INI_ParseFile("Organizacije/Mayor/Podesavanja.ini", "UcitajMayorPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 8)
       {
           INI_ParseFile("Organizacije/HA/Podesavanja.ini", "UcitajHAPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 9)
       {
           INI_ParseFile("Organizacije/CNN/Podesavanja.ini", "UcitajCNNPodesavanja", false, true, 0, true, false);
      }
      if(orgid == 10)
      {
          INI_ParseFile("Organizacije/TC/Podesavanja.ini", "UcitajTCPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 11)
       {
           INI_ParseFile("Organizacije/GSF/Podesavanja.ini", "UcitajGSFPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 12)
       {
           INI_ParseFile("Organizacije/LSB/Podesavanja.ini", "UcitajLSBPodesavanja", false, true, 0, true, false);
      }
      if(orgid == 13)
       {
           INI_ParseFile("Organizacije/RM/Podesavanja.ini", "UcitajRMPodesavanja", false, true, 0, true, false);
      }
       if(orgid == 14)
       {
           INI_ParseFile("Organizacije/NGR/Podesavanja.ini", "UcitajIGRPodesavanja", false, true, 0, true, false);
      }
      if(orgid == 16)
       {
           INI_ParseFile("Organizacije/VLA/Podesavanja.ini", "UcitajVLAPodesavanja", false, true, 0, true, false);
      }
   }
   return 1;
}[/pawn]
evo UcitajVLAClanove:
[pawn]public UcitajVLAClanove(orgid, name[], value[])
{
   new str[10];
   format(str, sizeof str, "Lider_%d", orgid);
   if(!strcmp(name, str)) strmid(VLAInfo[orgid][Lider], value, 0, strlen(value), 255);
     format(str, sizeof str, "Mesto_%d", orgid);
     if(!strcmp(name, str)) strmid(VLAInfo[orgid][Mesto], value, 0, strlen(value), 255);
}[/pawn]
A evo podesavanja:
[pawn]public UcitajVLAPodesavanja(orgid, name[], value[])
{
    if(!strcmp(name, "Budzet"   )) VLAInfo[1][Budzet]    = strval(value);
    if(!strcmp(name, "Racun"    )) VLAInfo[1][brRacuna]   = strval(value);
      if(!strcmp(name, "Win"      )) VLAInfo[1][WarPobede]         = strval(value);
    if(!strcmp(name, "Lost"      )) VLAInfo[1][WarIzgubljeno]    = strval(value);
    if(!strcmp(name, "Draw"    )) VLAInfo[1][WarIzjednaceno]   = strval(value);
}[/pawn]
A evo i VLAInfo:
[pawn]enum vlaInfo
{
   Mesto[MAX_PLAYER_NAME],
   Lider[MAX_PLAYER_NAME],
   Budzet,
   brRacuna,
   WarPobede,
   WarIzgubljeno,
   WarIzjednaceno,
};
new VLAInfo[25][vlaInfo];[/pawn]