Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Spaska poslato Maj 20, 2023, 21:00:14 POSLE PODNE

Naslov: Lotto pomoc
Poruka od: Spaska poslato Maj 20, 2023, 21:00:14 POSLE PODNE
Imam neki bug sa lotto ne mogu da compilam kod.

Compiling "c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn"...

c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(13521) : warning 213: tag mismatch
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(86228) : error 017: undefined symbol "serverInfo"
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(86228) : warning 215: expression has no effect
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(86228) : error 001: expected token: ";", but found "]"
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(86228) : error 029: invalid expression, assumed zero
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(86228) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.4 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


CMD:donirajlotto(playerid, params[])
{
    new novac;
    if(sscanf(params, "d", novac)) return UsageMessage(playerid, "/donirajlotto [novac]");
    if(novac > 100000) return ErrorMessage(playerid, "Maksimalno 100.000$.");
    if(novac < 1000) return ErrorMessage(playerid, "Minimalno 1000$.");
    if(PI[playerid][xNovac] < novac) return ErrorMessage(playerid, "Nemate dovoljno novca kod sebe.");
    serverInfo[LottoDonacije] += novac;
    format(globalstring, sizeof(globalstring), "[ LOTTO ] %s je donirao $%d lottu.", ImeIgraca(playerid), novac);
    SCMA(-1, globalstring);
    UpdateLottoLabel(serverInfo, ImeIgraca(playerid));
    return 1;
}


stock UpdateLottoLabel(const serverInfo[], const ime[])
{
    new lotto[256];
    format(lotto, sizeof(lotto), "%s[ Lotto ]\n%sDa uplatite lotto listic %s/lotto\n%sDa donirate lottu: %s/donirajlotto\n%sLotto donacije: %d$\n%sZadnji donator: %s%s", col_ugblue, col_white, col_blue, col_white, col_blue, col_white, serverInfo[LottoDonacije], col_green, col_white, ime);
    UpdateDynamic3DTextLabelText(LottoLabel, -1, lotto);
    return 1;
}



Naslov: Odg: Lotto pomoc
Poruka od: devster poslato Maj 20, 2023, 22:58:08 POSLE PODNE
Inace mi znamo koja je koja linija zar ne ???
Naslov: Odg: Lotto pomoc
Poruka od: kaze poslato Maj 21, 2023, 11:16:29 PRE PODNE
u kodu pise da 'serverInfo'  nije definisan. pogledan u modu kako je definisano Ctrl+F pa upisi serverinfo.
I posalji liniju koda za prvi warning
Naslov: Odg: Lotto pomoc
Poruka od: Maid Corbic poslato Maj 21, 2023, 11:37:18 PRE PODNE
Treba nam kompletan kod za ovo, mozda mogu ti i ja pomoci sa ovime, iako ucim programski jezik. Dao si nam samo neke definicije neceg.
Naslov: Odg: Lotto pomoc
Poruka od: Spaska poslato Maj 21, 2023, 14:00:18 POSLE PODNE
Citat: kaze poslato Maj 21, 2023, 11:16:29 PRE PODNE
u kodu pise da 'serverInfo'  nije definisan. pogledan u modu kako je definisano Ctrl+F pa upisi serverinfo.
I posalji liniju koda za prvi warning

Compiling "c:\Users\Mihajlo\Desktop\Balkanium Roleplay v1.0\gamemodes\balkanium-premium.pwn"...

c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(13518) : warning 219: local variable "ServerInfo" shadows a variable at a preceding level
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(13521) : warning 213: tag mismatch
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(86231) : warning 229: index tag mismatch (symbol "ServerInfo")
Pawn compiler 3.10.4 Copyright (c) 1997-2006, ITB CompuPhase

Header size:          42332 bytes
Code size:          6986288 bytes
Data size:         81699604 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4418 cells (17672 bytes)
Total requirements:88744608 bytes

3 Warnings.


stock UpdateLottoLabel(const ServerInfo[], const ime[])


format(lotto, sizeof(lotto), "%s[ Lotto ]\n%sDa uplatite lotto listic %s/lotto\n%sDa donirate lottu: %s/donirajlotto\n%sLotto donacije: %d$\n%sZadnji donator: %s%s", col_ugblue, col_white, col_blue, col_white, col_blue, col_white, ServerInfo[LottoDonacije], col_green, col_white, ime);

UpdateLottoLabel(ServerInfo, ImeIgraca(playerid));
Naslov: Odg: Lotto pomoc
Poruka od: Spaska poslato Maj 22, 2023, 14:57:20 POSLE PODNE
Citat: Maid_Corbic poslato Maj 21, 2023, 11:37:18 PRE PODNE
Treba nam kompletan kod za ovo, mozda mogu ti i ja pomoci sa ovime, iako ucim programski jezik. Dao si nam samo neke definicije neceg.
link=topic=144026.msg1048002#msg1048002 date=1684670418]
Compiling "c:\Users\Mihajlo\Desktop\Balkanium Roleplay v1.0\gamemodes\balkanium-premium.pwn"...

c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(13518) : warning 219: local variable "ServerInfo" shadows a variable at a preceding level
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(13521) : warning 213: tag mismatch
c:\Users\Zoki\Desktop\Balkanium Roleplay v1.0\gamemodes\balkan-premium.pwn(86231) : warning 229: index tag mismatch (symbol "ServerInfo")
Pawn compiler 3.10.4 Copyright (c) 1997-2006, ITB CompuPhase

Header size:          42332 bytes
Code size:          6986288 bytes
Data size:         81699604 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4418 cells (17672 bytes)
Total requirements:88744608 bytes

3 Warnings.


stock UpdateLottoLabel(const ServerInfo[], const ime[])


format(lotto, sizeof(lotto), "%s[ Lotto ]\n%sDa uplatite lotto listic %s/lotto\n%sDa donirate lottu: %s/donirajlotto\n%sLotto donacije: %d$\n%sZadnji donator: %s%s", col_ugblue, col_white, col_blue, col_white, col_blue, col_white, ServerInfo[LottoDonacije], col_green, col_white, ime);

UpdateLottoLabel(ServerInfo, ImeIgraca(playerid));
[/quote]

I mod koji koristim je balkan premium 1.0 od bunte
Naslov: Odg: Lotto pomoc
Poruka od: Grse poslato Maj 23, 2023, 19:21:36 POSLE PODNE
[pawn]CMD:donirajlotto(playerid, params[])
{
    new novac;
    if(sscanf(params, "d", novac)) return UsageMessage(playerid, "/donirajlotto [novac]");
    if(novac > 100000) return ErrorMessage(playerid, "Maksimalno 100.000$.");
    if(novac < 1000) return ErrorMessage(playerid, "Minimalno 1000$.");
    if(PI[playerid][xNovac] < novac) return ErrorMessage(playerid, "Nemate dovoljno novca kod sebe.");
    ServerInfo[LottoDonacije] += novac;
    format(globalstring, sizeof(globalstring), "[ LOTTO ] %s je donirao $%d lottu.", ImeIgraca(playerid), novac);
    SCMA(-1, globalstring);
    UpdateLottoLabel(serverInfo, ImeIgraca(playerid));
    return 1;
}[/pawn]

Probaj ovo
Naslov: Odg: Lotto pomoc
Poruka od: Fergosonn poslato Maj 24, 2023, 11:34:17 PRE PODNE
[pawn]format(lotto, sizeof(lotto), ""col_ugblue"[ Lotto ]\n"col_white"Da uplatite lotto listic "col_blue"/lotto\n"col_white"Da donirate lottu: "col_blue"/donirajlotto\n"col_white"Lotto donacije: %d$\n"col_green"Zadnji donator:"col_white" %s", ServerInfo[LottoDonacije], ime);[/pawn]
Naslov: Odg: Lotto pomoc
Poruka od: Fr0z3n poslato Maj 28, 2023, 20:35:30 POSLE PODNE
Neaktivno, lock!