-
Sziasztok! Olyan scriptet próbálok írni ami egy txt fájlból sok adat/szöveg közül ki tud olvasni egy teljes szót, csak elakadtam.
Dinivel létrehozok egy txt fájlt és megpróbáltam az strfind-el kiolvastatni belõle az adott szöveget, de valahogy mindig azt írja hogy nem talált. Köszönöm a segítségeteket!
stock valami()
{
new file[50];
format(file,sizeof(file),\"plus.txt\");
return file;
}
public OnPlayerConnect(playerid)
{
if(strfind(valami(), \"megvan\", true) != -1)
{
SendClientMessage(playerid, 0x00FF40FF, \"megvan!\");
}else{
SendClientMessage(playerid, 0xFF0000FF, \"nincs meg :(\");
Kick(playerid);
}
return 1;
}
-
stock valami()
{
if(dini_Exists(\"plus.txt\")) return 1;
return 0;
}
public OnPlayerConnect(playerid)
{
if(valami)
SendClientMessage(playerid, 0x00FF40FF, \"megvan!\");
else
{
SendClientMessage(playerid, 0xFF0000FF, \"nincs meg :(\");
Kick(playerid);
}
return 1;
}
De amúgy felesleges rá függvényt írni
public OnPlayerConnect(playerid)
{
if(dini_Exists(\"plus.txt\"))
SendClientMessage(playerid, 0x00FF40FF, \"megvan!\");
else
{
SendClientMessage(playerid, 0xFF0000FF, \"nincs meg :(\");
Kick(playerid);
}
return 1;
}
-
félreértettél :D én nem a fájlt keresem hanem a txt fájlban akarok keresni :D
-
Ha még szükséged van rá, akkor tessék:
public OnPlayerConnect(playerid)
{
if(dini_Exists(\"plus.txt\") && dini_Isset(\"plus.txt\", \"megvan\"))
SendClientMessage(playerid, 0x00FF40FF, \"megvan!\");
else
{
SendClientMessage(playerid, 0xFF0000FF, \"nincs meg :(\");
Kick(playerid);
}
return 1;
}
-
dini_Get(filename[], key[])
- Ha karakterláncot szeretnél olvasni.
dini_Int(filename[], key[])
- Ha egész számot (nem tizedestörtet) szeretnél olvasni.
>> Dini Használata <<