Sziasztok.
Megint elakadtam, így hát hozzátok fordulok segítségért.
A következo hibakódot kapom az alábbi kódrészletekre.
Hibakód:
C:\\Documents and Settings\\Bence\\Asztal\\SCRIPTING\\szkriptek\\Játék Módok\\Plane\'s War\\Plane\'sWar.pwn(289) : error 033: array must be indexed (variable \"pass\")
C:\\Documents and Settings\\Bence\\Asztal\\SCRIPTING\\szkriptek\\Játék Módok\\Plane\'s War\\Plane\'sWar.pwn(291) : error 006: must be assigned to an array
C:\\Documents and Settings\\Bence\\Asztal\\SCRIPTING\\szkriptek\\Játék Módok\\Plane\'s War\\Plane\'sWar.pwn(292) : error 006: must be assigned to an array
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Errors.
[/quote]
Kódrészletek:
new pass[128]; // 287. sor
strmid(pass,password,0,strlen(password),128); // 288. sor
if(pass == dini_Get(file,\"Password\")) // 289. sor
{ // 290. sor
PlayerStat[playerid][Deaths] = dini_Get(file,\"Deaths\"); // 291. sor
PlayerStat[playerid][Kills] = dini_Get(file,\"Kills\"); // 292. sor
SendClientMessage(playerid,COLOR_YELLOW,\"Sikeresen bejelentkeztél.\"); // 293. sor
return 1; // 294. sor
} // 295. sor
[/quote]
if(pass == dini_Get(file,\"Password\")) -> használj strcmp függvényt!
Idézetet írta: Iceaac date=1277983289\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2247\" data-ipsquote-contentclass=\"forums_Topicif(pass == dini_Get(file,\"Password\")) -> használj strcmp függvényt!
Jó meglátás. Megpróbálom.
E: Ez a rész már jó, köszi. :) A 291. és a 292. sorhoz lenne esetleg valami ötlet? :shy:
C:\\Documents and Settings\\Bence\\Asztal\\SCRIPTING\\szkriptek\\Játék Módok\\Plane\'s War\\Plane\'sWar.pwn(291) : error 006: must be assigned to an array
C:\\Documents and Settings\\Bence\\Asztal\\SCRIPTING\\szkriptek\\Játék Módok\\Plane\'s War\\Plane\'sWar.pwn(292) : error 006: must be assigned to an array
[/quote]
PlayerStat[playerid][Deaths] = dini_Get(file,\"Deaths\"); // 291. sor
PlayerStat[playerid][Kills] = dini_Get(file,\"Kills\"); // 292. sor
A Kills illetve a Deaths nem karakterlánc. Mivel a karakterláncokat olvassuk ki dini_Get-el.
A Kills és Deaths gondolom szám, tehát hány pontja illetve halála volt a játékosnak.
A számokat dini_Int ( fájlnév[], \"\" ); olvassuk ki, egy adott fájlból.
Idézetet írta: Csabesz date=1277983772\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2247\" data-ipsquote-contentclass=\"forums_Topic
C:\\Documents and Settings\\Bence\\Asztal\\SCRIPTING\\szkriptek\\Játék Módok\\Plane\'s War\\Plane\'sWar.pwn(291) : error 006: must be assigned to an array
C:\\Documents and Settings\\Bence\\Asztal\\SCRIPTING\\szkriptek\\Játék Módok\\Plane\'s War\\Plane\'sWar.pwn(292) : error 006: must be assigned to an array
PlayerStat[playerid][Deaths] = dini_Get(file,\"Deaths\"); // 291. sor
PlayerStat[playerid][Kills] = dini_Get(file,\"Kills\"); // 292. sor
A Kills illetve a Deaths nem karakterlánc. Mivel a karakterláncokat olvassuk ki dini_Get-el.
A Kills és Deaths gondolom szám, tehát hány pontja illetve halála volt a játékosnak.
A számokat dini_Int ( fájlnév[], \"\" ); olvassuk ki, egy adott fájlból.
[/quote]
Óh, tényleg. :angry: Az értékadásnál pedig a dini_IntSet-et használtam... :D Köszi.