Néztem különbözõ tutorialokat, illetve egyéb segítségeket hogy dm-ben ne lehessen parancsokat használni. Arra addig jó is, viszont egyetlen dolgot nem bírok sehogy se létrehozni, ha meghal a játékos vissza tegye abba a dm-be amiben van. A filterscriptet egy az egyben bemásoltam lentebb. Segítséget kérnék, és nem offot hogy milyen gáz (kezdõ scripter vagyok)!!
#include <a_samp>
new bool:dmid[MAX_PLAYERS];
#define COLOR_RED 0xAA3333AA
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" _Hitman_ filterscript\");
print(\"----------------------------------\\n\");
}
#endif
public OnPlayerConnect(playerid)
{
dmid[playerid] = false;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
dmid[playerid] = false;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/exitdm\", cmdtext, true) == 0)
{
if(dmid[playerid] ==false) return SendClientMessage(playerid,COLOR_RED, \"Hogy használhasd a parancsot elõbb lépj ki dm-bõl!\");
dmid[playerid] = false;
SpawnPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
return SendClientMessage(playerid,COLOR_RED,\"Kiléptél a DeathMatch zónából.\");
}else if(dmid[playerid] != false) return SendClientMessage(playerid,COLOR_RED,\"Elöbb lépj ki a dm-bõl\");
if (strcmp(\"/dm1\", cmdtext, true) == 0)
{
dmid[playerid] = true;
SetPlayerPos(playerid,844.0380,-270.6749,34.8308);
SetPlayerFacingAngle(playerid,90.0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,23, 1500);
GivePlayerWeapon(playerid,26, 1500);
GivePlayerWeapon(playerid,29, 2500);
GivePlayerWeapon(playerid,31, 5000);
GivePlayerWeapon(playerid,34,100);
SetPlayerVirtualWorld(playerid,dmid[playerid]);
SendClientMessage(playerid,COLOR_RED,\"Csatlakoztál a DM1 -hez\");
return 1;
}
if (strcmp(\"/dm2\", cmdtext, true) == 0)
{
dmid[playerid] = true;
SetPlayerPos(playerid,-34.0574,1495.7169,12.7500);
SetPlayerFacingAngle(playerid,300.0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,23, 1500);
GivePlayerWeapon(playerid,26, 1500);
GivePlayerWeapon(playerid,29, 2500);
GivePlayerWeapon(playerid,31, 5000);
GivePlayerWeapon(playerid,34,100);
SetPlayerVirtualWorld(playerid,dmid[playerid]);
SendClientMessage(playerid,COLOR_RED,\"Csatlakoztál a DM2 -hez\");
return 1;
}
return 0;
}