[POMOC]ocmd u zcmd


Započeo Ricardo Rich, Mart 12, 2013, 19:14:41 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:mod od 0
Detaljan opis problema:naci dosta sam skripto u ocmd i sad bih zelio sve to stavit u zcmd
Dio skripte:ovako koristim:
#include <ocmd>

ocmd:kick(playerid,params[])
{
	if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,CRVENA,"Ne mozes koristiti tu komandu.");
	new pID, reason[128],string[128];
	if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,PLAVA,"/kick [id] [razlog]");
	format(string,sizeof(string),"Kick: %s je izbacen od strane %s. Razlog: %s",PlayerName(pID),PlayerName(playerid),reason);
	SendClientMessageToAll(CRVENA,string);
	SendClientMessage(playerid,CRVENA,"Izbaceni ste sa servera-Kick");
	Kick(pID);
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext, "/pgsf",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
	    {
   	 		SetPlayerPos(playerid,2490.7571,-1667.2301,13.3438);
	    	SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste su u podrucje Grove Street Family bande");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}

i ja sam stavio kao  u zcmd ali nisam mjenjo ovo onplayercommandtext,bih li trebao sta mjenjat?
evo i cijela skripta
#include <a_samp>
#include <dini>
#include <ocmd>

#define PLAVA 0x0073FFFF
#define CRVENA 0xFF0000FF

#define DIALOG_TUTORIAL 1
#define DIALOG_REGISTER 2
#define DIALOG_LOGIN 3

new bsenter;
new bsexit;

main()
{
	print("\n----------------------------------");
	print("TutorialServer");
	print("----------------------------------\n");
}


public OnGameModeInit()
{
	bsexit=CreatePickup(1559,1,362.8524,-75.1179,1001.5078);
    bsenter=CreatePickup(1559,1,1199.1700,-918.7548,43.1192);
    
	Create3DTextLabel("Glavni Burger Shot\n Ulaz",PLAVA,1199.1700,-918.7548,43.1192,10,0);

	DisableInteriorEnterExits();
	SetGameModeText("TutorialMode");
	AddPlayerClass(1,1727.2888,-1911.8607,13.5636,89.3091,0,0,0,0,0,0); // position
	AddPlayerClass(295,1727.2888,-1911.8607,13.5636,89.3091,200,0,0,0,0,0); // position
	AddPlayerClass(7,1727.2888,-1911.8607,13.5636,89.3091,200,0,0,0,0,0); // position
	AddPlayerClass(98,1727.2888,-1911.8607,13.5636,89.3091,200,0,0,0,0,0); // position
	AddPlayerClass(223,1727.2888,-1911.8607,13.5636,89.3091,200,0,0,0,0,0); // position
	AddPlayerClass(73,1727.2888,-1911.8607,13.5636,89.3091,200,0,0,0,0,0); // position
	AddPlayerClass(58,1727.2888,-1911.8607,13.5636,89.3091,200,0,0,0,0,0); // position
	AddPlayerClass(1,1717.3221,-1912.0847,13.5660,271.3341,0,0,0,0,0,0); // camera

	SetVehicleNumberPlate(CreateVehicle(525,1610.2352,-1494.9445,13.4345,90.6466,1,1,120),"LS-0000-MEH");
    SetVehicleNumberPlate(CreateVehicle(525,1597.6981,-1554.6299,13.4619,0.3738,22,30,120),"LS-0001-MEH");
	SetVehicleNumberPlate(CreateVehicle(525,1610.4498,-1502.7024,13.4314,91.5737,18,20,120),"LS-0002-MEH");
	SetVehicleNumberPlate(CreateVehicle(525,1618.1721,-1554.6559,13.4646,1.0279,36,43,120),"LS-0003-MEH");
	SetVehicleNumberPlate(CreateVehicle(525,1607.7793,-1554.4885,13.4563,0.3669,44,51,120),"LS-0004-MEH");
	SetVehicleNumberPlate(CreateVehicle(523,1591.2963,-1711.4197,5.4554,1.7025,0,0,120),"LS-0005-LSPD");
    SetVehicleNumberPlate(CreateVehicle(523,1545.7416,-1685.0170,5.4568,90.7811,0,0,120),"LS-0006-LSPD");
	SetVehicleNumberPlate(CreateVehicle(523,1526.7523,-1644.6416,5.4629,177.7716,0,0,120),"LS-0007-LSPD");
	SetVehicleNumberPlate(CreateVehicle(596,1545.5991,-1672.1138,5.6110,91.8526,0,1,120),"LS-0008-LSPD");
	SetVehicleNumberPlate(CreateVehicle(596,1528.0770,-1683.4867,5.6117,268.1766,0,1,120),"LS-0009-LSPD");
	SetVehicleNumberPlate(CreateVehicle(596,1534.6515,-1644.4163,5.6120,178.5555,0,1,120),"LS-0010-LSPD");
	SetVehicleNumberPlate(CreateVehicle(599,1546.1519,-1667.7682,6.0771,88.5558,0,1,120),"LS-0011-LSPD");
	SetVehicleNumberPlate(CreateVehicle(599,1558.7701,-1711.3202,6.0779,1.0622,0,1,120),"LS-0012-LSPD");
	SetVehicleNumberPlate(CreateVehicle(599,1570.2671,-1711.3839,6.0808,358.9546,0,1,120),"LS-0013-LSPD");
	SetVehicleNumberPlate(CreateVehicle(596,1583.3473,-1711.4203,5.6111,359.3188,0,1,120),"LS-0014-LSPD");
	SetVehicleNumberPlate(CreateVehicle(596,1585.8265,-1671.6724,5.6155,270.5211,0,1,120),"LS-0015-LSPD");
	SetVehicleNumberPlate(CreateVehicle(599,1602.6727,-1687.9326,6.0779,87.6786,0,1,120),"LS-0016-LSPD");
	SetVehicleNumberPlate(CreateVehicle(523,1602.3514,-1692.4103,5.4616,90.1941,0,0,120),"LS-0017-LSPD");
	SetVehicleNumberPlate(CreateVehicle(497,1565.4606,-1647.3279,28.5788,178.4589,0,1,120),"LS-0018-LSPD");
	SetVehicleNumberPlate(CreateVehicle(497,1564.6652,-1695.8495,28.5687,1.2605,0,1,120),"LS-0019-LSPD");
	SetVehicleNumberPlate(CreateVehicle(596,1535.9658,-1669.3107,13.1035,0.4070,0,1,120),"LS-0020-LSPD");
    SetVehicleNumberPlate(CreateVehicle(596,1535.9766,-1677.5818,13.1027,359.8200,0,1,120),"LS-0021-LSPD");
    SetVehicleNumberPlate(CreateVehicle(567,2485.2039,-1754.5072,13.4156,0.0630,128,81,120),"LS-0022-GSF");
	SetVehicleNumberPlate(CreateVehicle(411,2471.8621,-1653.6869,13.1294,90.5937,128,1,120),"LS-0023-GSF");
	SetVehicleNumberPlate(CreateVehicle(411,2505.4790,-1694.4001,13.2843,0.6413,128,1,120),"LS-0024-GSF");
	SetVehicleNumberPlate(CreateVehicle(412,2468.9746,-1670.6869,13.2320,7.7687,128,8,120),"LS-0025-GSF");
	SetVehicleNumberPlate(CreateVehicle(412,2509.8689,-1686.8342,13.3985,46.8893,128,8,120),"LS-0026-GSF");
	SetVehicleNumberPlate(CreateVehicle(492,2476.0850,-1696.2134,13.2993,359.2576,128,55,120),"LS-0027-GSF");
	SetVehicleNumberPlate(CreateVehicle(492,2472.4695,-1696.2214,13.2976,359.1899,128,59,120),"LS-0028-GSF");
	SetVehicleNumberPlate(CreateVehicle(467,2485.5632,-1654.1918,13.1316,87.9651,128,1,120),"LS-0029-GSF");
	SetVehicleNumberPlate(CreateVehicle(467,2517.0552,-1672.4011,13.7606,59.7132,128,1,120),"LS-0030-GSF");
	SetVehicleNumberPlate(CreateVehicle(468,2507.8538,-1651.5786,13.3875,138.3477,128,53,120),"LS-0031-GSF");
    SetVehicleNumberPlate(CreateVehicle(468,2506.2156,-1650.2620,13.3928,137.3904,128,6,120),"LS-0032-GSF");
	SetVehicleNumberPlate(CreateVehicle(481,2519.5837,-1665.3142,13.9768,79.2642,128,1,120),"LS-0033-GSF");
	SetVehicleNumberPlate(CreateVehicle(481,2519.5105,-1666.7086,14.0610,78.7832,128,1,120),"LS-0034-GSF");
	SetVehicleNumberPlate(CreateVehicle(487,2529.6250,-1677.0074,20.1080,88.3056,128,35,120),"LS-0035-GSF");
	SetVehicleNumberPlate(CreateVehicle(560,2491.8284,-1755.3832,13.2098,357.7039,128,1,120),"LS-0036-GSF");
	SetVehicleNumberPlate(CreateVehicle(560,2496.6863,-1755.5563,13.1666,358.7823,128,0,120),"LS-0037-GSF");
	SetVehicleNumberPlate(CreateVehicle(560,2501.8318,-1755.3910,13.1216,358.2331,128,29,120),"LS-0038-GSF");
	SetVehicleNumberPlate(CreateVehicle(567,2463.4893,-1755.6561,13.4154,269.9494,128,64,120),"LS-0039-GSF");
	AddStaticVehicleEx(525,1284.90002441,-1299.30004883,13.50000000,180.00000000,-1,-1,15); //Tow Truck
	AddStaticVehicleEx(525,1279.69995117,-1299.00000000,13.30000019,180.00000000,-1,-1,15); //Tow Truck
	AddStaticVehicleEx(443,1273.80004883,-1301.80004883,14.19999981,180.00000000,-1,-1,15); //Packer

	CreateObject(11547,1279.59997559,-1298.30004883,15.30000019,0.00000000,0.00000000,90.00000000); //object(desn_tscanopy) (1)
	CreateObject(11505,1278.40002441,-1352.59997559,16.79999924,0.00000000,0.00000000,90.00000000); //object(des_garwcanopy) (1)
	CreateObject(984,1282.80004883,-1291.00000000,13.00000000,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (1)
	CreateObject(983,1273.19995117,-1290.90002441,13.19999981,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (1)
	CreateObject(1676,1275.40002441,-1358.19995117,14.19999981,0.00000000,0.00000000,90.00000000); //object(washgaspump) (1)
	CreateObject(1676,1283.30004883,-1358.30004883,14.19999981,0.00000000,0.00000000,90.00000000); //object(washgaspump) (2)
	CreateObject(1686,1283.19995117,-1347.30004883,12.60000038,0.00000000,0.00000000,0.00000000); //object(petrolpumpnew) (1)
	CreateObject(1686,1275.40002441,-1347.30004883,12.60000038,0.00000000,0.00000000,0.00000000); //object(petrolpumpnew) (2)
	CreateObject(3472,1284.00000000,-1384.50000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (1)
	CreateObject(3472,1274.90002441,-1385.00000000,12.30000019,0.00000000,0.00000000,0.00000000); //object(circuslampost03) (2)
	CreateObject(982,1284.00000000,-1371.69995117,13.10000038,0.00000000,0.00000000,0.00000000); //object(fenceshit) (1)
	CreateObject(982,1275.00000000,-1372.19995117,13.10000038,0.00000000,0.00000000,0.00000000); //object(fenceshit) (2)
	CreateObject(11417,1270.50000000,-1346.00000000,17.39999962,0.00000000,0.00000000,316.00000000); //object(xenonsign2_sfse) (1)
	CreateObject(640,1275.19995117,-1352.50000000,13.00000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush2) (1)

    CreateObject(970,1537.4000244,-1666.0999756,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (1)
	CreateObject(970,1537.4000244,-1670.1999512,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (3)
	CreateObject(970,1537.5000000,-1679.3000488,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (4)
	CreateObject(970,1534.5000000,-1683.8000488,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (5)
	CreateObject(970,1534.5000000,-1687.9000244,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (6)
	CreateObject(970,1534.5000000,-1692.0000000,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (7)
	CreateObject(970,1534.5000000,-1696.0999756,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (9)
	CreateObject(970,1534.5000000,-1700.1999512,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (10)
	CreateObject(970,1536.4000244,-1702.3000488,13.1000004,0.0000000,0.0000000,180.0000000); //object(fencesmallb) (11)
	CreateObject(970,1534.5999756,-1661.8000488,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (13)
	CreateObject(970,1534.5999756,-1657.6999512,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (14)
	CreateObject(970,1534.5999756,-1653.5999756,12.8999996,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (15)
	CreateObject(970,1536.5999756,-1651.4000244,13.1000004,0.0000000,0.0000000,182.0000000); //object(fencesmallb) (16)
	CreateObject(870,1545.1999512,-1661.4000244,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (1)
	CreateObject(870,1545.0999756,-1663.5000000,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (2)
	CreateObject(870,1545.0999756,-1665.0999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (3)
	CreateObject(870,1546.8000488,-1665.0999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (4)
	CreateObject(870,1547.0999756,-1662.4000244,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (5)
	CreateObject(870,1545.4000244,-1659.5999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (6)
	CreateObject(870,1545.1999512,-1658.0000000,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (7)
	CreateObject(870,1551.0999756,-1648.3000488,19.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (8)
	CreateObject(870,1551.0999756,-1648.3000488,19.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (9)
	CreateObject(870,1551.0999756,-1648.3000488,19.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (10)
	CreateObject(870,1551.0999756,-1648.3000488,19.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (11)
	CreateObject(870,1551.0999756,-1648.3000488,19.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (12)
	CreateObject(870,1551.0999756,-1648.3000488,19.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (13)
	CreateObject(870,1551.0999756,-1648.3000488,19.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (14)
	CreateObject(870,1547.9000244,-1665.3000488,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (15)
	CreateObject(870,1547.6999512,-1662.0000000,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (16)
	CreateObject(870,1547.1999512,-1661.5999756,14.5000000,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (17)
	CreateObject(870,1546.0000000,-1665.1999512,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (18)
	CreateObject(870,1545.1999512,-1686.0999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (19)
	CreateObject(870,1545.1999512,-1688.0999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (20)
	CreateObject(870,1545.1999512,-1690.0999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (21)
	CreateObject(870,1545.4000244,-1691.9000244,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (22)
	CreateObject(870,1545.3000488,-1694.0000000,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (23)
	CreateObject(870,1547.3000488,-1694.0000000,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (24)
	CreateObject(870,1548.0999756,-1693.9000244,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (25)
	CreateObject(870,1547.9000244,-1692.3000488,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (26)
	CreateObject(870,1546.1999512,-1690.5000000,15.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (27)
	CreateObject(870,1547.4000244,-1686.0999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (28)
	CreateObject(870,1547.0000000,-1689.3000488,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (29)
	CreateObject(870,1546.3000488,-1690.5999756,13.1999998,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (30)
	CreateObject(1408,1546.9000244,-1666.8000488,13.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_f_wood_2) (1)
	CreateObject(1408,1543.8000488,-1687.0999756,13.5000000,0.0000000,0.0000000,270.0000000); //object(dyn_f_wood_2) (3)
	CreateObject(1408,1543.8000488,-1692.5999756,13.5000000,0.0000000,0.0000000,269.9945068); //object(dyn_f_wood_2) (4)
	CreateObject(1408,1546.8000488,-1684.4000244,13.6999998,0.0000000,0.0000000,0.0000000); //object(dyn_f_wood_2) (6)
	CreateObject(1408,1546.5999756,-1695.5000000,13.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_f_wood_2) (7)
	CreateObject(1408,1554.0000000,-1682.4000244,27.7999992,0.0000000,0.0000000,0.0000000); //object(dyn_f_wood_2) (9)
	CreateObject(1408,1549.6999512,-1692.8000488,13.5000000,0.0000000,0.0000000,90.0000000); //object(dyn_f_wood_2) (10)
	CreateObject(1408,1549.6999512,-1687.6999512,13.5000000,0.0000000,0.0000000,90.0000000); //object(dyn_f_wood_2) (12)
	CreateObject(1408,1543.9000244,-1664.0000000,13.5000000,0.0000000,0.0000000,269.9945068); //object(dyn_f_wood_2) (14)
	CreateObject(1408,1543.8000488,-1664.0999756,13.6000004,0.0000000,0.0000000,269.9945068); //object(dyn_f_wood_2) (15)
	CreateObject(1408,1543.9000244,-1658.5000000,13.5000000,0.0000000,0.0000000,269.9945068); //object(dyn_f_wood_2) (16)
	CreateObject(1408,1549.6999512,-1663.9000244,13.5000000,0.0000000,0.0000000,269.9945068); //object(dyn_f_wood_2) (17)
	CreateObject(1408,1549.6999512,-1658.5999756,13.5000000,0.0000000,0.0000000,269.9945068); //object(dyn_f_wood_2) (18)
	CreateObject(1408,1547.4000244,-1655.6999512,13.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_f_wood_2) (19)
	CreateObject(3526,1536.8000488,-1664.4000244,12.5000000,0.0000000,0.0000000,184.0000000); //object(vegasairportlight) (1)
	CreateObject(3526,1536.8000488,-1680.9000244,12.5000000,0.0000000,0.0000000,183.9990234); //object(vegasairportlight) (2)
	CreateObject(1215,1554.5999756,-1672.5000000,16.2000008,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
	CreateObject(1215,1554.1999512,-1678.8000488,16.2000008,0.0000000,0.0000000,0.0000000); //object(bollardlight) (2)
	CreateObject(1319,1537.4000244,-1672.3000488,12.8999996,0.0000000,0.0000000,0.0000000); //object(ws_ref_bollard) (1)
	CreateObject(1319,1537.5000000,-1677.1999512,12.8999996,0.0000000,0.0000000,0.0000000); //object(ws_ref_bollard) (2)
	CreateObject(2921,1554.1999512,-1680.0999756,20.1000004,0.0000000,0.0000000,0.0000000); //object(kmb_cam) (1)
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid,1727.2888,-1911.8607,13.5636);
	SetPlayerFacingAngle(playerid,13.5636);
	SetPlayerCameraPos(playerid,1727.2888,-1911.8607,13.5636);
	SetPlayerCameraLookAt(playerid,1722.0670,-1911.7560,13.5648);
	return 1;
}

public OnPlayerConnect(playerid)
{
	new Playerstats[64];
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	format(Playerstats,sizeof(Playerstats),"/Accounts/%s.txt",name);
	if(dini_Exists(Playerstats))
	{
	    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Vas nalog je pronadjen.Molimo upisite vasu lozinku","Login","Izlaz");
	}
	else
	{
	ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registracija","Molimo upisite zeljenu lozinku","Register","Izlaz");
	}
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	if(GetPVarInt(playerid,"loggedin")==1)
	{
		SpielerSpiechern(playerid);
	}
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}


ocmd:setadmin(playerid,params[])
{
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,CRVENA,"Nisi Admin.");
	new pID, rank;
	if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,CRVENA,"/setadmin [Igrac] [level]");
    if(rank<1||rank>5)return SendClientMessage(playerid,CRVENA,"Navedite Admin Rang.");
	SetPVarInt(pID,"Adminlevel",rank);
	SpielerSpiechern(pID);
	SendClientMessageToAll(PLAVA,"Es wurde jemand zu Admin gemacht.");
	return 1;
}

ocmd:ban(playerid,params[])
{
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,CRVENA,"Ne mozes koristiti ovu komandu.");
	new pID, reason[128],string[128];
	if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,PLAVA,"/ban [id] [razlog]");
	format(string,sizeof(string),"Ban: %s je izbacen od strane %s. Razlog: %s",PlayerName(pID),PlayerName(playerid),reason);
	SendClientMessageToAll(CRVENA,string);
	SendClientMessage(playerid,CRVENA,"Izbaceni ste sa servera-Ban.");
	SendClientMessage(playerid,CRVENA,"Ukoliko smatrate da je doslo do greske slikajte[F8] te postajte temu na nas forum.");
	SetPVarInt(pID,"Banned",1);
	Kick(pID);
	return 1;
}

ocmd:kick(playerid,params[])
{
	if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,CRVENA,"Ne mozes koristiti tu komandu.");
	new pID, reason[128],string[128];
	if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,PLAVA,"/kick [id] [razlog]");
	format(string,sizeof(string),"Kick: %s je izbacen od strane %s. Razlog: %s",PlayerName(pID),PlayerName(playerid),reason);
	SendClientMessageToAll(CRVENA,string);
	SendClientMessage(playerid,CRVENA,"Izbaceni ste sa servera-Kick");
	Kick(pID);
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext, "/pgsf",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
	    {
   	 		SetPlayerPos(playerid,2490.7571,-1667.2301,13.3438);
	    	SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste su u podrucje Grove Street Family bande");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	if(strcmp(cmdtext, "/pburg",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
	    {
	    	ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Burger Shot","Zelite li se teleportirati ispred Glavnog Burger Shot-a","DA","NE");
	    	return 1;
	    }
	    SendClientMessage(playerid,CRVENA,"Ne mozete koristiti tu komandu.Samo Admini mogu koristiti tu komandu.");
	    return 1;
	}
	if(strcmp(cmdtext,"/kill",true)==0)
	{
	    SetPlayerHealth(playerid,0);
	    return 1;
	}
	if(strcmp(cmdtext,"/restart",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,4))
	    {
	    	SendRconCommand("gmx");
	    	return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozes koristiti tu komandu,samo Admin Level 4+.");
	    return 1;
	}
	if(strcmp(cmdtext, "/pkolodvor",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
		{
			SetPlayerPos(playerid,1702.8314,-1861.3127,13.5695);
			SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste se ispred Kolkodvora.");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	if(strcmp(cmdtext, "/pbanka",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
	    {
			SetPlayerPos(playerid,1460.6129,-1041.5610,23.8281);
			SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste se ispred Banke.");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	if(strcmp(cmdtext, "/popstina",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
	    {
			SetPlayerPos(playerid,1473.3699,-1741.0166,13.5469);
			SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste se ispred Gradske Vijecnice.");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	if(strcmp(cmdtext, "/plspd",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
	    {
			SetPlayerPos(playerid,1522.2937,-1672.0276,13.5469);
			SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste se ispred zgrade LSPD.");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	if(strcmp(cmdtext, "/plspdgaraza",true)==0)
    {
        if(isPlayerAnAdmin(playerid,1))
        {
			SetPlayerPos(playerid,1568.1573,-1693.0996,5.8906);
			SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste se u LSPD Garazu.");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	if(strcmp(cmdtext, "/pmeh",true)==0)
	{
	    if(isPlayerAnAdmin(playerid,1))
	    {
			SetPlayerPos(playerid,1548.3164,-1499.0728,13.5547);
			SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste ispred Mehanicara.");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	if(strcmp(cmdtext,"/stats",true)==0)
	{
	    new string[128];
	    new fraktname[64];
		switch(GetPVarInt(playerid,"Frakcija"))
		{
		    case 0:{fraktname="Ne";}
		    case 1:{fraktname="fraktname 1";}
		    case 2:{fraktname="fraktname 2";}
		    case 3:{fraktname="fraktname 3";}
		}
	    //1 serija
	    format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Frakcija: %s]",PlayerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
	    SendClientMessage(playerid,PLAVA,string);
	    //2 serija
	    return 1;
	}
	if(strcmp(cmdtext, "/plspdhelipad",true)==0)
    {
        if(isPlayerAnAdmin(playerid,1))
        {
			SetPlayerPos(playerid,1555.7150,-1695.4906,28.3956);
			SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste se do LSPD Helipada.");
			return 1;
		}
		SendClientMessage(playerid,CRVENA,"Ne mozete koristiti Port komandu.Samo Admini mogu koristiti Port komandu.");
		return 1;
	}
	return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(pickupid==bsenter)
	{
	    SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
	    SetPlayerInterior(playerid,10);
	    GameTextForPlayer(playerid,"~w~Dobrodosli ~r~u ~b~Burger ~n~~g~Shot.",3000,3);
	    
	}
	if(pickupid==bsexit)
	{
		SetPlayerPos(playerid,1199.4618,-920.8215,43.1059);
		SetPlayerFacingAngle(playerid,185.7090);
		SetCameraBehindPlayer(playerid);
		SetPlayerInterior(playerid,0);
	}
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid==DIALOG_LOGIN)
	    {
	    if(response==0)
	    {
			SendClientMessage(playerid,PLAVA,"Otkazali ste logiranje.");
			Kick(playerid);
			return 1;
		}
		if(response==1)
		{
		    if(!strlen(inputtext))
		    {
		        SendClientMessage(playerid,PLAVA,"Lozinka prekratka.");
		        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Vas nalog je pronadjen.Molimo upisite vasu lozinku.","Login","Izlaz");
		        return 1;
		    }
		    else
		    {
		    	Login(playerid,inputtext);
		    	return 1;
		    }
		}
	}
	if(dialogid==DIALOG_REGISTER)
	{
	    if(response==0)
	    {
			SendClientMessage(playerid,PLAVA,"Otkazali ste Registraciju.");
			Kick(playerid);
			return 1;
		}
		if(response==1)
		{
		    if(!strlen(inputtext))
		    {
		        SendClientMessage(playerid,PLAVA,"Lozinka prekratka.");
		        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registracija","Molimo upisite zeljenu lozinku","Register","Izlaz");
		        return 1;
		    }
		    else
		    {
		    	Register(playerid,inputtext);
		    	return 1;
		    }
		}
	}
	if(dialogid==DIALOG_TUTORIAL)
	{
	   if(response==1)
	   {
	       SetPlayerPos(playerid,1228.2540,-915.4609,42.9003);
	       SendClientMessage(playerid,0xFFFF00FF,"Teleportirali ste se ispred Glavnog Burger Shot-a.");
	   }
	   if(response==0)
	   {
		   SendClientMessage(playerid,PLAVA,"Uredu...");
	   }
    }
	return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}

stock PlayerName(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	return name;
}

stock Register(playerid,key[])
{
	new Playerstats[64];
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	format(Playerstats,sizeof(Playerstats),"/Accounts/%s.txt",name);
	dini_Create(Playerstats);
	dini_Set(Playerstats,"Lozinka",key);
	SendClientMessage(playerid,PLAVA,"Uspjesno ste se Registrirali.");
	SetPlayerScore(playerid,0);
	SetPVarInt(playerid,"loggedin",1);
	return 1;
}


stock Login(playerid,key[])
{
	new Playerstats[64];
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	format(Playerstats,sizeof(Playerstats),"/Accounts/%s.txt",name);
	if(!strcmp(key,dini_Get(Playerstats,"Lozinka"),false))
	{
	    LoadAccount(playerid);
	    SendClientMessage(playerid,PLAVA,"Uspjesno ste se Prijavili.");
	    return 1;
	}
	else
	{
	    SendClientMessage(playerid,PLAVA,"Unijeli ste netocnu lozinku!");
	    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Vas nalog je pronadjen.Molimo upisite vasu lozinku.","Login","Izlaz");
		return 1;
	}
}

stock LoadAccount(playerid)
{
    new Playerstats[64];
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	format(Playerstats,sizeof(Playerstats),"/Accounts/%s.txt",name);
	SetPlayerScore(playerid,dini_Int(Playerstats,"Level"));
	GivePlayerMoney(playerid,dini_Int(Playerstats,"Novac"));
	SetPVarInt(playerid,"Adminlevel",dini_Int(Playerstats,"Adminlevel"));
	SetPVarInt(playerid,"Frakcija",dini_Int(Playerstats,"Frakcija"));
	SetPVarInt(playerid,"Banned",dini_Int(Playerstats,"Banned"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
        SendClientMessage(playerid,CRVENA,"Banani ste sa servera.");
	    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
	return 1;
}

stock SpielerSpiechern(playerid)
{
    if(GetPVarInt(playerid,"loggedin")==1)
	{
	    new Playerstats[64];
		new name[MAX_PLAYER_NAME];
		GetPlayerName(playerid,name,sizeof(name));
		format(Playerstats,sizeof(Playerstats),"/Accounts/%s.txt",name);
		dini_IntSet(Playerstats,"Level",GetPlayerScore(playerid));
		dini_IntSet(Playerstats,"Novac",GetPlayerMoney(playerid));
		dini_IntSet(Playerstats,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
		dini_IntSet(Playerstats,"Frakcija",GetPVarInt(playerid,"Frakcija"));
        dini_IntSet(Playerstats,"Banned",GetPVarInt(playerid,"Banned"));
	}
	return 1;
}

stock isPlayerAnAdmin(playerid,rang)
{
	if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
	return 0;
}

stock sscanf(sstring[], format[], {Float,_}:...)
{
	#if defined isnull
		if (isnull(sstring))
	#else
		if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
	#endif
		{
			return format[0];
		}
	#pragma tabsize 4
	new
		formatPos = 0,
		sstringPos = 0,
		paramPos = 2,
		paramCount = numargs(),
		delim = ' ';
	while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
	{
		sstringPos++;
	}
	while (paramPos < paramCount && sstring[sstringPos])
	{
		switch (format[formatPos++])
		{
			case '\0':
			{
				return 0;
			}
			case 'i', 'd':
			{
				new
					neg = 1,
					num = 0,
					ch = sstring[sstringPos];
				if (ch == '-')
				{
					neg = -1;
					ch = sstring[++sstringPos];
				}
				do
				{
					sstringPos++;
					if ('0' <= ch <= '9')
					{
						num = (num * 10) + (ch - '0');
					}
					else
					{
						return -1;
					}
				}
				while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
				setarg(paramPos, 0, num * neg);
			}
			case 'h', 'x':
			{
				new
					num = 0,
					ch = sstring[sstringPos];
				do
				{
					sstringPos++;
					switch (ch)
					{
						case 'x', 'X':
						{
							num = 0;
							continue;
						}
						case '0' .. '9':
						{
							num = (num << 4) | (ch - '0');
						}
						case 'a' .. 'f':
						{
							num = (num << 4) | (ch - ('a' - 10));
						}
						case 'A' .. 'F':
						{
							num = (num << 4) | (ch - ('A' - 10));
						}
						default:
						{
							return -1;
						}
					}
				}
				while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
				setarg(paramPos, 0, num);
			}
			case 'c':
			{
				setarg(paramPos, 0, sstring[sstringPos++]);
			}
			case 'f':
			{

				new changestr[16], changepos = 0, strpos = sstringPos;
				while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
				{
					changestr[changepos++] = sstring[strpos++];
    				}
				changestr[changepos] = '\0';
				setarg(paramPos,0,_:floatstr(changestr));
			}
			case 'p':
			{
				delim = format[formatPos++];
				continue;
			}
			case '\'':
			{
				new
					end = formatPos - 1,
					ch;
				while ((ch = format[++end]) && ch != '\'') {}
				if (!ch)
				{
					return -1;
				}
				format[end] = '\0';
				if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
				{
					if (format[end + 1])
					{
						return -1;
					}
					return 0;
				}
				format[end] = '\'';
				sstringPos = ch + (end - formatPos);
				formatPos = end + 1;
			}
			case 'u':
			{
				new
					end = sstringPos - 1,
					id = 0,
					bool:num = true,
					ch;
				while ((ch = sstring[++end]) && ch != delim)
				{
					if (num)
					{
						if ('0' <= ch <= '9')
						{
							id = (id * 10) + (ch - '0');
						}
						else
						{
							num = false;
						}
					}
				}
				if (num && IsPlayerConnected(id))
				{
					setarg(paramPos, 0, id);
				}
				else
				{
					#if !defined foreach
						#define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
						#define __SSCANF_FOREACH__
					#endif
					sstring[end] = '\0';
					num = false;
					new
						name[MAX_PLAYER_NAME];
					id = end - sstringPos;
					foreach (Player, playerid)
					{
						GetPlayerName(playerid, name, sizeof (name));
						if (!strcmp(name, sstring[sstringPos], true, id))
						{
							setarg(paramPos, 0, playerid);
							num = true;
							break;
						}
					}
					if (!num)
					{
						setarg(paramPos, 0, INVALID_PLAYER_ID);
					}
					sstring[end] = ch;
					#if defined __SSCANF_FOREACH__
						#undef foreach
						#undef __SSCANF_FOREACH__
					#endif
				}
				sstringPos = end;
			}
			case 's', 'z':
			{
				new
					i = 0,
					ch;
				if (format[formatPos])
				{
					while ((ch = sstring[sstringPos++]) && ch != delim)
					{
						setarg(paramPos, i++, ch);
					}
					if (!i)
					{
						return -1;
					}
				}
				else
				{
					while ((ch = sstring[sstringPos++]))
					{
						setarg(paramPos, i++, ch);
					}
				}
				sstringPos--;
				setarg(paramPos, i, '\0');
			}
			default:
			{
				continue;
			}
		}
		while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
		{
			sstringPos++;
		}
		while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
		{
			sstringPos++;
		}
		paramPos++;
	}
	do
	{
		if ((delim = format[formatPos++]) > ' ')
		{
			if (delim == '\'')
			{
				while ((delim = format[formatPos++]) && delim != '\'') {}
			}
			else if (delim != 'z')
			{
				return delim;
			}
		}
	}
	while (delim > ' ');
	return 0;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

kao sto sam ti vec rekao preko pm-a, ovo drugo je strcmp ne zcmd

a razliak izmedju ocmd i zcmd je u tme sto samo izbrises o ispred cmd:komanda

da obriso sam bio ali udem na server i kucam /plspd on mi izbaci Unknown Command

Izbaci ti unknown command jer koristis strcmp i zcmd istovremeno a ne koristis dodatak koj to omogucuje, resi se strcmp-a i sve ce lepo raditi.

mozes koristit i strcmp i zcmd/ycmd u zajedno, samo zamjenis commandtext callback sa ovim
public OnPlayerCommandPerformed( playerid, cmdtext[ ], success )