Valaki tud küldeni egy olyan scriptet amibe az van hogy a karakter választóban nem tud parancsokat használni.
Elõre is köszi!(Ezredes buzi)
Ezen behaltam :hihi:
Amit írt ezredes azért nem jó, mert ahhoz kell egy player információs enum, stb.. ..
De amúgy így, tök egyszerûen meglehet oldani:
new spawned [MAX_PLAYERS]; //Csinálsz egy változót
Ezt az \"on player connect\" alá:
spawned [playerid] = 0;
Ezt az \"On Player Spawn\" -alá:
spawned [playerid] = 1; //Ha spawnol, 1-re tesszük..
Ezt meg illeszd be oda, ahol nem szeretnéd hogy használni lehessen:
if(spawned [playerid] == 0)
{
SendClientMessage(playerid, -1, \"Hiba: Elõbb spawnolj le!\");
}
else //Ez nem kötelezõ ide
//Ez után, pedig hogy mi történjen ha spawnolva van...
Ha parancsokhoz teszed:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(spawned [playerid] == 0)
{
SendClientMessage(playerid, -1, \"Hiba: Elõbb spawnolj le!\");
}
else
if (strcmp(\"/parancs\", cmdtext, true, 10) == 0)
{
//Parancsod...
}
if (strcmp(\"/parancs2\", cmdtext, true, 10) == 0)
{
//Parancsod...
}
if (strcmp(\"/parancs3\", cmdtext, true, 10) == 0)
{
//Parancsod...
}
return SendClientMessage(playerid, -1, \"Nincs ilyen parancs\");
}
Ha azt akarod hogy írni se lehessen, akkor ugyan így, beilleszted az \"On Player Text\" alá
[/code]