Szerző Téma: Itt kérdezz warningot/error -t!  (Megtekintve 140997 alkalommal)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #405 Dátum: 2014. március 13. - 22:25:50 »
0 Show voters
Másold be azt a forráskódot, amelyre a hibát kaptad!
Mi volt a kapott error (hiba)?
Az a szöveg chatre kéne? Ha igen, és ha most csak a színeket szeretnéd tudni:
 
\"{FF0000}[ADMIN]{00FF00}%s {FFFF00}helyére rakta az össze jármûvet!\"
« Utoljára szerkesztve: 2014. március 14. - 14:36:29 írta Dfoglalo »

Itt kérdezz warningot/error -t!
« Válasz #406 Dátum: 2014. március 14. - 14:01:17 »
0 Show voters
Most a tiéddel, így próbáltam: De, így még több hibát ír. Ismétlem, kezdõ vagyok még csak videózgatok, stb. :)
 

#include <a_samp>
forward CarRespawn();
public OnFilterScriptInit()
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/rr\", cmdtext, true) == 0)
{
   if(!IsPlayerAdmin(playerid)) return 0;
   {
   for ( new vid = 0; vid < MAX_VEHICLES; vid ++ )
          {
              if ( !IsVehicleOccupied ( vid ) )
              {
                  SetVehicleToRespawn ( vid );
              }
          }
          SendClientMessageToAll \"{FF0000}[ADMIN]:{00FF00}%s {FFFF00}helyére rakta az összes nem használt jármûvet!\";
   }
}
return 0;
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #407 Dátum: 2014. március 14. - 14:53:46 »
0 Show voters
A videózás hogy jön ide?  De még mindig nem másoltad be, hogy milyen hibákat íe. Viszont a bemásolt kódban javítottam a dolgokat:
 

#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(\"/rr\", cmdtext, true) == 0)
    {
        if(!IsPlayerAdmin(playerid)) return 0;
        {
            for(new vid = 0; vid < MAX_VEHICLES; vid ++)
        {
            if(!IsVehicleOccupied(vid))
            {
                SetVehicleToRespawn(vid);
            }
        }
        new name[MAX_PLAYER_NAME], string[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), \"{FF0000}[ADMIN]:{00FF00}%s {FFFF00}helyére rakta az összes nem használt jármûvet!\", name);
        SendClientMessageToAll(0xFFFFFFFF, string);
        }
        return 1;
    }
    return 0;
}

 
Egyébként azt hittem, hogy csak a színek kellettek. Nagyon remélem, hogy nem írtam el semmit sem. :)
« Utoljára szerkesztve: 2014. március 14. - 15:35:15 írta Dfoglalo »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #408 Dátum: 2014. március 14. - 19:10:35 »
0 Show voters
Sziasztok:
Tag mismatch-et ír pár sorra:
 
TartalyText[playerid] = 0; //hiba
TartalyText2[playerid] = 0; //hiba
---------------
if(TartalyText[playerid] != 0) //hiba
{
DeletePlayer3DTextLabel(playerid,TartalyText[playerid]);
DeletePlayer3DTextLabel(playerid,TartalyText2[playerid]);
}
------------------
Itt nincs hiba
else SendClientMessage(playerid, HIBA, \"Nem vagy egy benzinkútnál!\"); TartalyText[playerid] = CreatePlayer3DTextLabel(playerid,\"/tartalyleadas\",0xFF0000FF,1378.9713,456.7700,20.4966,40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0); TartalyText2[playerid] = CreatePlayer3DTextLabel(playerid,\"/tartalyleadas\",0xFF0000FF,652.8015,-562.0030,16.9195,40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0);

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #409 Dátum: 2014. március 14. - 19:40:12 »
0 Show voters
Írtad még PM-ben, hogy a TartalyTextre írja. Azt a változót rendben hozod létre? Amúgy nyugodtan tehetnéd blokkba a különben ágat. Sokkal átláthatóbb lenne, és a hibáról is pontosabb képet kaphatnál a compilertõl, mivel elég sok minden van abban a sorban.


Edit: Arra gondoltam, hogy a változó létrehozásánál lemaradt a játékos id-k tömbje. De az nyilván a helyén van. Ráadásul a hibát akkor szokta írni változóra, ha pl. valós számnál hiányzik elõle az, hogy Float:. Tehát neked így kell a dolog:
 
new PlayerText3D:TartalyText[MAX_PLAYERS], PlayerText3D:TartalyText2[MAX_PLAYERS];
« Utoljára szerkesztve: 2014. március 14. - 20:07:43 írta Dfoglalo »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #410 Dátum: 2014. március 14. - 20:03:28 »
0 Show voters
Így volt eddig is.
 
new PlayerText3D:TartalyText[MAX_PLAYERS];
new PlayerText3D:TartalyText2[MAX_PLAYERS];

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #411 Dátum: 2014. március 14. - 20:10:23 »
0 Show voters
Ja hogy az = 0-sokra írja a hibát. Elnéztm, bocsi. :/ Egyébként az is e miatt van. A PlayerText3D:-vel létrehozott változókat nehezen fogod rudni számként kezelni... Magyarul sehogy. Tehát oda kelleni fog, egy-egy külön, új, integer típusú változó.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #412 Dátum: 2014. március 14. - 20:25:21 »
0 Show voters
Köszi.Megcsináltam.
Akkor már csak egy kérdés: Hogyan \"nullázzam\" le a textlabeles változókat?Amiben a Textlabelt tárolom.Mert még arra ad tag mismatch-et.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #413 Dátum: 2014. március 14. - 23:20:17 »
0 Show voters
Szerintem sehogy, de ez persze nem biztos. Viszont szerintem leveheted róla a textet azzal, ha a textet törlöd.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #414 Dátum: 2014. március 15. - 08:57:32 »
0 Show voters
rendben,köszi.

Itt kérdezz warningot/error -t!
« Válasz #415 Dátum: 2014. március 16. - 09:15:00 »
0 Show voters
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(7) : fatal error 100: cannot read from file: \"sscanf2\"
Itt mi a hiba?
#include <sscanf2> 
így van bennt. És az includeknél is bennvan a pawno nál.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #416 Dátum: 2014. március 16. - 09:55:35 »
0 Show voters
mindenhol sscanf 2 a neve,és nem simán ssscanf?

Itt kérdezz warningot/error -t!
« Válasz #417 Dátum: 2014. március 16. - 10:08:54 »
0 Show voters
De sikerült...
De most egy rakás errort ír.



C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(242) : error 010: invalid function or declaration
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(245) : error 010: invalid function or declaration
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(246) : error 010: invalid function or declaration
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(248) : error 010: invalid function or declaration
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(253) : error 010: invalid function or declaration
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(253 -- 255) : error 010: invalid function or declaration
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(253 -- 258) : error 010: invalid function or declaration
C:\\Users\\win7\\Desktop\\Alap\\gamemodes\\Kezdés.pwn(253 -- 258) : fatal error 107: too many error messages on one line
« Utoljára szerkesztve: 2014. március 16. - 10:10:41 írta Menyus »

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
Itt kérdezz warningot/error -t!
« Válasz #418 Dátum: 2014. március 16. - 12:50:33 »
0 Show voters

Dupla hozzászólás automatikusan összefûzve. ( 2014. március 16. - 13:05:35 )

Javítottam pár dolgot.
 
strtok(const string[], &index) {
new length = strlen(string);
while ((index < length) && (string[index] <= \'\')) index++;
new offset = index;
new result[20];
while ((index < length) && (string[index] > (\'\') && ((index - offset) < (sizeof(result) - 1))) {
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

 
Már csak 3 problémám maradt.
 
error 027: invalid character constant
error 027: invalid character constant
error 029: invalid expression, assumed zero
« Utoljára szerkesztve: 2014. március 16. - 20:27:04 írta citrom.so »

Itt kérdezz warningot/error -t!
« Válasz #419 Dátum: 2014. március 16. - 17:57:37 »
0 Show voters
format(formatpenz, sizeof(formatpenz), \"Nincs elég pénzed! Szükséges még: %d$!\", szukseges);
Mi a hiba benne?
 expected token: \";\", but found \"-identifier-\"
Ezt írja

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal