[Pomoc] DCMD u obicne kako?


Započeo AlpinaWorld, Novembar 25, 2012, 17:55:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: GF - DW
Detaljan opis problema: Pa ako moze neko da mi prebaci ove komande u obicne znate if(cmdtext.. ja nez  :'(
Dio skripte:
//---------------------------[DCMD Commands!!]--------------------------------------------
dcmd_specplayer(playerid, params[])
{
	new Giveplayerid, Ime[256], String[256], Ime2[256];
	if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
	{
	if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, "KORISTI: /specplayer [ID/Ime na Igrac].");
	else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,"{FF0000}GRESKA:{FFFFFF}Nema takov igrac.");
	else
	{
	if ( Specing[Giveplayerid] == 1 )
	{
	SendClientMessage(playerid, COLOR_RED, "{37F906}INFO:{FFFFFF} Igracot sto sakate da go gledate vekj egleda nekoga.");
	}
	else
	{
    GetPlayerName(playerid, Ime, 256);
	GetPlayerName(Giveplayerid, Ime2, 256);
	format(String, 256, "[%i] %s go gleda [%i] %s",playerid, Ime,Giveplayerid, Ime2);
	CallLocalFunction("ircRemoteSay", "iss", 1, "#FSE", String);
	Specing[playerid] = 1;
	}
	if ( !IsPlayerInAnyVehicle(Giveplayerid) )
	{
	TogglePlayerSpectating(playerid, 1);
	PlayerSpectatePlayer(playerid, Giveplayerid);
	SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
	SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
	return 1;
	}
	else
	{
	TogglePlayerSpectating(playerid, 1);
	PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
	SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
	SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
	return 1;
	}
 	}
	}
	return 1;
}

dcmd_specoff(playerid, params[])
{
	#pragma unused params
	TogglePlayerSpectating(playerid, 0);
	SetTimerEx("PosAfterSpec",3000,0,"d",playerid);
	if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
	{
	    if(Specing[playerid] != 0)
	    {
   			Specing[playerid] = 0;
			GivePlayerMoney(playerid,100)
		}
		else
		{
		SendClientMessage(playerid,COLOR_WHITE,"{37F906}INFO:{FFFFFF} Vo momentot nikogo ne gledate.");
		}
	}
  	else
  	{
		SendClientMessage(playerid, COLOR_WHITE, "{37F906}INFO:{FFFFFF} Nemozete da ja koristite ovaa komanda.");
	}
	return 1;
}
dcmd_xgoto(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] >= 5)
	{
		new Float:x, Float:y, Float:z;
		new string[100];
		if (sscanf(params, "fff", x, y, z)) SendClientMessage(playerid, COLOR_WHITE, "{37F906}INFO:{FFFFFF} \"/xgoto <X Float> <Y Float> <Z Float>\"");
		else
		{
		    if(IsPlayerInAnyVehicle(playerid))
		    {
		        SetVehiclePos(GetPlayerVehicleID(playerid), x,y,z);
			}
			else
			{
		    	SetPlayerPos(playerid, x, y, z);
			}
		    format(string, sizeof(string), "You've set your coord to %f, %f, %f", x, y, z);
		    SendClientMessage(playerid, 0xBBBBBBAA, string);
	 	}
	}
 	return 1;
}
//warn cmd
dcmd_warn(playerid,params[]) {
    if(PlayerInfo[playerid][pAdmin] >= 1) {
	    new tmp[256], tmp2[256], Index;		tmp = strtok(params,Index), tmp2 = strtok(params,Index);
	    if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /warn [ID/Ime na Igracot] [pricina].");
    	new warned = strval(tmp), str[128];
    	new sendername[MAX_PLAYER_NAME];
    	new giveplayer[MAX_PLAYER_NAME];
	//	if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"ERROR: You cannot use this command on this admin");
	 	if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
 	    	if(warned != playerid) {
			    ABroadCast(warned,"WARN",1);
				PlayerInfo[warned][pWarns]++;
				if( PlayerInfo[warned][pWarns] == MAX_WARNINGS) {
					GetPlayerName(warned, sendername, sizeof(sendername));
					format(str, sizeof (str), "%s e baniran od Administrator %s (poradi 5 opomeni), Pricina: %s.",sendername,giveplayer, params[1+strlen(tmp)], PlayerInfo[warned][pWarns]);
					SendClientMessageToAll(COLOR_LIGHTRED, str);
					BanLog(str);
					Ban(warned);
					return PlayerInfo[warned][pWarns] = 0;
				} else {
					GetPlayerName(warned, sendername, sizeof(sendername));
					GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
					format(str, sizeof (str), "%s e opomenat od Administrator %s, Pricina: %s.",sendername,giveplayer, params[1+strlen(tmp)], PlayerInfo[warned][pWarns]);
					return SendClientMessageToAll(COLOR_LIGHTRED, str);
				}
			} else return SendClientMessage(playerid, COLOR_WHITE, "{37F906}INFO:{FFFFFF} Nemozete da se opomenete samite sebesi.");
		} else return SendClientMessage(playerid, COLOR_WHITE, "{37F906}INFO:{FFFFFF} Nema takov igrac.");
	} else return SendClientMessage(playerid,COLOR_WHITE,"{37F906}INFO:{FFFFFF} Nemozete da ja koristite ovaa komanda.");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
www.Game-State.eu" style="border-style: none;