Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Goku ^ poslato April 02, 2022, 23:46:27 POSLE PODNE

Naslov: RankName
Poruka od: Goku ^ poslato April 02, 2022, 23:46:27 POSLE PODNE
Problem(error/warning): Izbacuje error kada zelim da stavim da na NameLider[id] = imeranka, takodje ako stavim da je NameLider[1] primer ime ranka LSPD on ce na NameLider[1] staviti L na [NameLider][2] staviti S i tako redom.
Deo skripte: //
Pawno Code: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): nema
[pawn]
Dialog:r6Rank(playerid, response, listitem, inputtext[])
{
   if(response)
    {
      new id = IdOrg[playerid], str[256], imeranka[128];
      format( str, sizeof( str ), ""BELA"Unesite ime ranka za "IMOVINA"Lidera "BELA"u organizaciji "IMOVINA"%s"BELA".", ImeOrg(id));
      if(sscanf(inputtext, "s[128]", imeranka)) return Dialog_Show(playerid, r6Rank, DIALOG_STYLE_INPUT, "Izmena Organizacija", str, "Dalje", "Izlaz");
      va_SendClientMessage(playerid, NS_YELLOW, "[INFO] "BELA"Organizaciji %s ste promenili Lider ime ranka u '"ZUTA"[%s]"BELA"'.", ImeOrganizacije(id), imeranka);
      NameInfo[NameLider][id] = imeranka;
      strmid(NameInfo[NameLider][id], imeranka, 0, strlen(imeranka), 255);
      SacuvajImeRanka();
   }
   return 1;
}
//ERROR error 006: must be assigned to an array koji izbacuje na liniji NameInfo[NameLider][id] = imeranka; [/pawn]
Naslov: Odg: RankName
Poruka od: Slade poslato April 02, 2022, 23:48:54 POSLE PODNE
Pa ne mozes bas tako staviti, a imas strmid svakako, a mozes koristiti i format.
Naslov: Odg: RankName
Poruka od: Goku ^ poslato April 02, 2022, 23:52:55 POSLE PODNE
Citat: Slade poslato April 02, 2022, 23:48:54 POSLE PODNE
Pa ne mozes bas tako staviti, a imas strmid svakako, a mozes koristiti i format.
Znam, ali i dalje pravi problem primer ispod to je problem i onda ze za org 2 da bude estic itd itd.
Lider_6=c
Lider_5=ic
Lider_4=tic
Lider_3=stic
Lider_2=estic
Lider_1=Testic
Naslov: Odg: RankName
Poruka od: Slade poslato April 02, 2022, 23:58:42 POSLE PODNE
Kako si definisao ?
Naslov: Odg: RankName
Poruka od: Goku ^ poslato April 03, 2022, 00:07:52 PRE PODNE
Citat: Slade poslato April 02, 2022, 23:58:42 POSLE PODNE
Kako si definisao ?
[pawn]
enum NameRank
{
    RName1[24],
    RName2[24],
    RName3[24],
    RName4[24],
    RName5[24],
    NameLider[24],
    orgRank3[ 24 ]
   // Broj u zagrani oznacava ID org znaci da NameInfo[NameLider][id] ID u zagradi oznacava ID ORG ako on unese id 1 (LSPD) on ce citati kao NameInfo[NameLider][1] i menjace rank za ID 1 jelte itd do 24 klk ima organizacija na serveru
}[/pawn]
[pawn]
cuva ga kao INI_WriteString(File, "rank1_1", NameInfo[RName1][1]); dok kod ucitavanje imam problema posto INI_String("rank1_1", NameInfo[RName1][1], 24); takodje nece radi ali snacicu nekako[/pawn]
i to je to u sustini
Naslov: Odg: RankName
Poruka od: Fergosonn poslato April 03, 2022, 13:56:52 POSLE PODNE
[pawn]strmid(NameInfo[NameLider][id], imeranka, 0, strlen(imeranka), 24);[/pawn]
Netreba ti [pawn]NameInfo[NameLider][id] = imeranka;[/pawn]
Kao prvo
Kao drugo
[pawn]imeranka[128] a cuvas ga kao 24?[/pawn]
Naslov: Odg: RankName
Poruka od: Goku ^ poslato April 03, 2022, 20:17:54 POSLE PODNE
Citat: Fergosonn poslato April 03, 2022, 13:56:52 POSLE PODNE
[pawn]strmid(NameInfo[NameLider][id], imeranka, 0, strlen(imeranka), 24);[/pawn]
Netreba ti [pawn]NameInfo[NameLider][id] = imeranka;[/pawn]
Kao prvo
Kao drugo
[pawn]imeranka[128] a cuvas ga kao 24?[/pawn]
Govorim po stoti put da izbacuje gresku error 006: must be assigned to an array kada stavim tako
Naslov: Odg: RankName
Poruka od: xLanmi poslato April 04, 2022, 11:13:47 PRE PODNE
[pawn]format( NameInfo[NameLider][id], 24, "%s", imeranka);[/pawn]

[pawn]new NameInfo[ enumRank ][ MAX_ORGANISATIONS ];[/pawn]

Naslov: Odg: RankName
Poruka od: Goku ^ poslato April 04, 2022, 17:25:33 POSLE PODNE
Citat: xLanmi poslato April 04, 2022, 11:13:47 PRE PODNE
[pawn]format( NameInfo[NameLider][id], 24, "%s", imeranka);[/pawn]

[pawn]new NameInfo[ enumRank ][ MAX_ORGANISATIONS ];[/pawn]
Nope i dalje

Lider_9=3
Lider_8=23
Lider_7=123
Lider_6=c123
Lider_5=ic123
Lider_4=tic123
Lider_3=stic123
Lider_2=estic123
Lider_1=Testic123
Naslov: Odg: RankName
Poruka od: // xunder poslato April 05, 2022, 01:13:23 PRE PODNE
Koristi

new NameInfo[MAX_ORGANISATIONS ][ enumRank ]; // ne [enumRank][MAX_ORGANISATIONS]

zatim

strcopy(NameInfo[id_org][NameLider], imeranka, 24); // ne [NameLider][id_org]
Naslov: Odg: RankName
Poruka od: Bit Frosty poslato April 05, 2022, 07:49:11 PRE PODNE
Citat: // xunder poslato April 05, 2022, 01:13:23 PRE PODNE
Koristi

new NameInfo[MAX_ORGANISATIONS ][ enumRank ]; // ne [enumRank][MAX_ORGANISATIONS]

zatim

strcopy(NameInfo[id_org][NameLider], imeranka, 24); // ne [NameLider][id_org]

Slobodno ni ne pokusavaj, dzabe je, sutra ce poslati 30 errora zato sto mu je na drugim mestima drugacije
Naslov: Odg: RankName
Poruka od: Goku ^ poslato April 05, 2022, 15:22:04 POSLE PODNE
Citat: Deleted User poslato April 05, 2022, 07:49:11 PRE PODNE
Slobodno ni ne pokusavaj, dzabe je, sutra ce poslati 30 errora zato sto mu je na drugim mestima drugacije
Ma kakvi bre zamenio sve za manje od 5 minuta, Za sada radi savrseno (za 4 ranka) kada uradim za sve rankova od r1 do r5 i lider javicu da li se i dalje mesaju itd itd.
Naslov: Odg: RankName
Poruka od: Goku ^ poslato April 06, 2022, 13:52:46 POSLE PODNE
To je to zahvaljujem sve radi kako treba.