Ezt már megoldottam, köszi.
Még 1 kérésem lenne.
Kellene egy kis segítség a /enter parancshoz.
Úgy van megoldva, hogy /ujhaz parancs beír egy sort az adatbázisba. Ez sikerül is, gond nélkül beírja, viszont, ha kiolvasom nem dob át a vw-be és az interiorba, és nem változtatja meg a pozíciómat a lekértre.
Így próbálkoztam: (Ja és a kérem, hogy a hibáimat írjátok le, hogy tanulhassak belõle.)
CMD:enter(playerid, params[])
{
format(query, 256, \"SELECT virtualworld FROM \"HAZTABLA\" WHERE virtualworld = MAX(\'virtualworld\')\");
mysql_store_result(); new lastid = mysql_fetch_int(); mysql_free_result();
new Float:posx, Float:posy, Float:posz, Float:interiorx, Float:interiory, Float:interiorz, interiorid, virtualworld;
mysql_real_escape_string(PlayerName(playerid),nev);
for(new i = 0; i < lastid; i++){
format(query, 256, \"SELECT x,y,z FROM \"HAZTABLA\" WHERE virtualworld = \'%i\'\",i);
mysql_query(query);
mysql_store_result();
mysql_fetch_row_format(sor);
if(!sscanf(sor, \"fff\", posx,posy,posz)){
if(IsPlayerInRangeOfPoint(playerid, 2.0, posx,posy,posz)){
hazid[playerid] = i;
hazban[playerid] = true;
format(query, 256, \"SELECT interiorx,interiory,interiorz,interiorid,virtualworld FROM \"HAZTABLA\" WHERE virtualworld = \'%i\'\", hazid[playerid]);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(sor);
if(!sscanf(sor, \"fffii\", interiorx,interiory,interiorz,interiorid,virtualworld)){
SetPlayerPos(playerid, interiorx,interiory,interiorz);
SetPlayerInterior(playerid, interiorid);
SetPlayerVirtualWorld(playerid, virtualworld);
break;
}
}
}
}
return 1;
}