Skocz do zawartości
Leto

[ROZWIĄZANY]Przerobienie komendy

Rekomendowane odpowiedzi

Witam, na prośbę Szanownej Beaty Szydło (<3 ;D) zwracam się tutaj z problemem, mianowicie posiadam komendę, treść podam niżej, którą chcę przerobić do formy textdrawu z timmerem, jednak nie wychodzi, sam nie wiem co robię źle. Za pozwoleniem Pana Prezesa wstawiam kod: 

Spoiler

CMD:s(playerid, params[])
	{
		if(PlayerInfo[playerid][pFrakcja] == 0) return Info(playerid, "{FAAC58}Nie możesz użyć tej komendy.");

		if(PlayerInfo[playerid][pFrakcja]!=4 && PlayerInfo[playerid][pFrakcja]!=2 && PlayerInfo[playerid][pFrakcja]!=3) return SCM(playerid, -1, "{a4a4a4}Komenda ta należy do frakcji Policji, Wojska oraz SG.");
		if(!ToPolicjant(playerid) && !ToWojskowy(playerid) && !ToStraznik(playerid)) return SCM(playerid, -1, "{FA5858} Nie jesteś na służbie! (brak ubranego skinu)");

		if(GetPlayerInterior(playerid)!=0)
			return Info(playerid,"Nie możesz używać tej komendy w interiorze.");
	
		new Float:Pos[3];
		GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
		for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
		{
			if(GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerSpeed(i) > 5 && DoInRange(150.0, i,Pos[0],Pos[1],Pos[2]) && i != playerid)
			{
				new w=GetVehicleSpeed(GetPlayerVehicleID(i));
				format(buffer,sizeof(buffer),"{a4a4a4}Twój pojazd został namierzony suszarką. Twoja prędkość wynosi {dedede}%d{a4a4a4}km/h",w);
				SCM(i,-1,buffer);
				format(buffer,sizeof(buffer),"{a4a4a4}Suszarka namierzyla kierowce: {dedede}[%d]%s {a4a4a4} pojazd: {dedede}%s{a4a4a4} oraz {dedede}%d {a4a4a4}km/h",i,pName[i],CarList[GetVehicleModel(GetPlayerVehicleID(i))-400],w);
				SCM(playerid,-1,buffer);
			}
		}
		return 1;
	}

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To by wyglądało jakoś tak 

/* Datagram sending/receiving
 *
 * (c) Copyright 2005, ITB CompuPhase
 * This file is provided as is (no warranties).
 */
#if defined _datagram_included
  #endinput
#endif
#define _datagram_included
#pragma library DGram

native sendstring(const message[], const destination[]="");
native sendpacket(const packet[], size, const destination[]="");

native listenport(port);

forward @receivestring(const message[], const source[]);
forward @receivepacket(const packet[], size, const source[]);


	CMD:s(playerid, params[])
	{
		if(PlayerInfo[playerid][pFrakcja] == 0) return Info(playerid, "{FAAC58}Nie możesz użyć tej komendy.");

		if(PlayerInfo[playerid][pFrakcja]!=4 && PlayerInfo[playerid][pFrakcja]!=2 && PlayerInfo[playerid][pFrakcja]!=3) return SCM(playerid, -1, "{a4a4a4}Komenda ta należy do frakcji Policji, Wojska oraz SG.");
		if(!ToPolicjant(playerid) && !ToWojskowy(playerid) && !ToStraznik(playerid)) return SCM(playerid, -1, "{FA5858} Nie jesteś na służbie! (brak ubranego skinu)");

		if(GetPlayerInterior(playerid)!=0)
			return Info(playerid,"Nie możesz używać tej komendy w interiorze.");
	
		new Float:Pos[3];
		GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
		
		new drawstr[512];
		drawstr = "Suszarka namierzyła:~n~";
		
		for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
		{
			if(GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerSpeed(i) > 5 && DoInRange(150.0, i,Pos[0],Pos[1],Pos[2]) && i != playerid)
			{
				new w=GetVehicleSpeed(GetPlayerVehicleID(i));
				format(buffer,sizeof(buffer),"{a4a4a4}Twój pojazd został namierzony suszarką. Twoja prędkość wynosi {dedede}%d{a4a4a4}km/h",w);
				SCM(i,-1,buffer);
				format(buffer,sizeof(buffer),"~r~[%d]%s ~w~%s ~g~%d ~w~km/h~n~",i,pName[i],CarList[GetVehicleModel(GetPlayerVehicleID(i))-400],w);
				strcat(drawstr, buffer);
			}
		}
		
			
		TextDrawSetString(TWOJTEXTDRAW, drawstr);
			TextDrawShowForPlayer(playerid, TWOJTEXTDRAW);

		return 1;
	}

 

 

// WTF? XD ~Inferno

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×