Szerző Téma: Dini hiba  (Megtekintve 1349 alkalommal)

Dini hiba
« Dátum: 2011. július 29. - 21:54:58 »
0 Show voters
[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õ
« Utoljára szerkesztve: 2011. július 30. - 16:30:45 írta kiakovi »

Dini hiba
« Válasz #1 Dátum: 2011. július 30. - 10:23:12 »
0 Show voters
Idézetet írta: feheristi97 date=1311980748\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9975\" data-ipsquote-contentclass=\"forums_Topic

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 :)
« Utoljára szerkesztve: 2011. július 30. - 10:27:21 írta kiakovi »

Kovacs_Bela

  • Vendég
Dini hiba
« Válasz #2 Dátum: 2011. július 30. - 10:29:48 »
0 Show voters

Dini hiba
« Válasz #3 Dátum: 2011. július 30. - 10:36:40 »
0 Show voters
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 :/
« Utoljára szerkesztve: 2011. július 30. - 16:37:03 írta kiakovi »

Dini hiba
« Válasz #4 Dátum: 2011. július 30. - 16:43:13 »
0 Show voters
Idézetet írta: feheristi97 date=1312036862\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9975\" data-ipsquote-contentclass=\"forums_Topic

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.

Dini hiba
« Válasz #5 Dátum: 2011. július 30. - 16:54:13 »
0 Show voters
Ú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?

Dini hiba
« Válasz #6 Dátum: 2011. július 30. - 17:15:34 »
0 Show voters
Maradt a hiba :/
Amúgy mit keres benne str ? Mikor file-ról van szó? Csak átírtad a file-t str-ré:S
« Utoljára szerkesztve: 2011. július 30. - 17:23:43 írta kiakovi »

Dini hiba
« Válasz #7 Dátum: 2011. július 31. - 02:35:27 »
+1 Show voters
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))

Dini hiba
« Válasz #8 Dátum: 2011. július 31. - 10:16:18 »
0 Show voters
Idézetet írta: mauladam date=1312072527\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9975\" data-ipsquote-contentclass=\"forums_Topic
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 :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal