-
Sziasztok!Csináltam a szerveremre egy /enter parancsot és oda megadtam több koordinátát hogy ott működjön ahol szeretném.Ez mind szép és jó csak ehhez kell egy /exit parancs is.Ugye a /enter parancssal berakja az embert egy interiorba.Az interiorba lementettem egy pozíciót ahol működjön a /exit parancs amivel vissza rakná az embert a 0-ás interiorba és elteleportálja őt a városháza elé,de nem történik semmi a kódban nincs error se warning,és ha beírom a parancsot nem írja ki a szerver hogy \"SERVER:Unknown command\" hanem olyan mintha mi sem történt volna.
A segítséget köszönöm előre
A kód:
CMD:exit(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 4.0, 388.2738,175.0285,1008.3828)) // városháza
{
SetPlayerPos(playerid,1481.2213,-1771.5721,18.7958);
SetPlayerInterior(playerid,0);
// -------------------------------------------------------------------
}
return 1;
}
-
if(IsPlayerInRangeOfPoint(playerid, 4.0, 388.2738,175.0285,1008.3828)) // városháza
Csak a megadott koordináta közelében kell működnie. Ott próbáltad?
-
Ha te mappoltad a dolgokat akkor kell még oda egy GetPlayerVirtualWorld.
Ha pedig alap akkor GetPlayerInterior.
-
Igen azon a helyen próbáltam :(
És kipróbálom a getplayervirtualworld-öt
Dupla hozzászólás automatikusan összefûzve. ( 2014. október 26. - 20:01:35 )
A GetPlayerInterior-t próbáltam de nem ment,ja és alap interior.De nem működik így se sajnos :(
-
Szia próbálkozz evvel!
if(!strcmp(cmdtext, \"/exit\", true))
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))//Ide azt a kordit írd ahonnan akarod hogy ki dobjon (3.0, milyen távolságról érzékelje a megadott kordit)
{
SetPlayerPos(playerid, x,y,z);//Ide azt a kordit írd ahova akarod hogy le spawnoljon
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
}
}
return 1;
}
-
Szia.Köszi kipróbálom :)
Dupla hozzászólás automatikusan összefûzve. ( 2014. október 26. - 20:16:15 )
Sajnos ez sem működik. :noexpression: Esetleg a ZCMD megakadályozhatja a működésben?Vagy még azt tudom elképzelni hogy az interior miatt elcsúsznak a koordináták és egy teljesen másik helyen lehet használni a /exit parancsot.
-
Most ZCMD -t használsz, vagy alap parancsfeldolgozót? Mert mindkettőt egyszerre nem tudod használni.
-
ZCMD-t de átírtam ZCMD-re a parancsot
CMD:exit(playerid, params)
Dupla hozzászólás automatikusan összefûzve. ( [time]2014. Október 26. 20:18:00[/time] )
ja a params után ezt is odaírtam \"[]\"
[gmod]Felhívnám a figyelmedet a
tagre és a Módosítás funkcióra![/gmod]
-
A koordináták nem tudnak elcsúszni, biztos vagyok benne, hogy csak rossz helyen próbálod. Mentsd le őket újra, vagy teleportáltasd magad arra a koordinátára, hogy leellenőrizd, hogy jó helyen van -e.
GetPlayerInterior/GetPlayerVirtualWorld nem kötelező, ha nem ellenőrzöd maximum minden interiorba/virtuális világba működni fog.
-
Köszi a válaszokat majd megoldom valahogy :)