-
[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button
{
new buszos;
switch(buszos)// Checking what dialog we\'re processing
{
case 1:// Our first dialog
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
format(file,sizeof(file),\"%s.ini\",PlayerName);
if(dini_Get(file, \"Munka\") == \"Munkanélküli\") return SendClientMessage(playerid, COLOR_RED, \"Van már munkád! Elõbb mondj fel!\");
{
dini_Set(file, \"Munka\", \"Buszvezetõ\");
}
}
// Till here
}
}
return 1;
}[/pawn]
C:\\Documents and Settings\\Kiakovi\\Asztal\\samp03csvr_R2-2_win32\\gamemodes\\szero.pwn(1010) : error 033: array must be indexed (variable \"dini_Get\")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Ezt csináltam és nem tom mi a baja :/
Tehát az szeretném megcsinálni, hogy a játékos file-jából lekérje, hogy van-e munkája és ha nincs akkor beleírja, hogy munka = buszvezetõ
-
A mód elejére ird be #define dini_Get
Most ezzel meg ez a baj
C:\\Documents and Settings\\Kiakovi\\Asztal\\samp03csvr_R2-2_win32\\gamemodes\\szero.pwn(1020) : error 033: array must be indexed (variable \"-unknown-\")
Tehát ugyanott van a hiba.
Valaki aki konyít is ehhez? Megköszönném :)
-
.?.
-
Na mind1 megoldom máshogy :)
Szerk.: Nem tudom máshogy megoldani :(
Pls help!
[pawn]CMD:buszvezeto(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 362.7381,154.3340,1025.7964))
{
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
format(file,sizeof(file),\"%s.ini\",PlayerName);
if(dini_Get(file, \"Rang\") == \"Nincs\")
{
dini_Set(file, \"Munka\", \"Buszvezetõ\");
dini_IntSet(file, \"Munkaruha\", 261);
SetPlayerSkin(playerid, (dini_Int(file, \"Munkaruha\")));
SendClientMessage(playerid, COLOR_YELLOW, \"Mostantól utasokat szállítasz a 2 város között!\");
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Leaderes melót nem válthatsz le!\");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vagy a FC városházán a munkaügynél!\");
}
return 1;
}[/pawn]
Hiba:
C:\\Documents and Settings\\Kiakovi\\Asztal\\samp03csvr_R2-2_win32\\gamemodes\\szero.pwn(1365) : error 033: array must be indexed (variable \"dini_Get\")
strcmp-ben is ugyan az a hiba :/
-
if(dini_Get(file,\"RentedRoom\") == 1)
Szerintem ez a bajj ha van ilyen a szerveredbe akkor töröld ki rájõtem! :laugh:
Konkrétan ez a baja [pawn]if(dini_Get(file, \"Rang\") == \"Nincs\")[/pawn]
De nem tom mi vele.
-
Úgy tudom hogy megy, csak akkor egy paranccsal kiléphet valaki a leaderes munkájából. Példa rá valaki mondjuk mentõs, de megunja a munkáját. Akkor ugye a fõnöktõl kell kérni, hogy kiléphessen. Így ha nincs benne az if akkor simán kukás lehet, így elvész a mentõs melója. Mondjuk van még egy elképzelésem, hogy külön lenne alap munka, meg leaderes, és az meg is lenne oldható, csak nem akarom, hogy álláshalmozók legyenek. Szerintem elég egy munka. Érted?
-
Maradt a hiba :/
Amúgy mit keres benne str ? Mikor file-ról van szó? Csak átírtad a file-t str-ré:S
-
Csõ! :)
próbáld meg, hogy ezt:
[pawn]if(dini_Get(file, \"Rang\") == \"Nincs\")[/pawn]
kicseréled erre:
if(strcmp(dini_Get(file, \"Rang\"), \"Nincs\", true, != 0))
-
Csõ! :)
próbáld meg, hogy ezt:
[pawn]if(dini_Get(file, \"Rang\") == \"Nincs\")[/pawn]
kicseréled erre:
if(strcmp(dini_Get(file, \"Rang\"), \"Nincs\", true, != 0))
Köszi szépen! Sokat segítettél :)