Sari la conținut
  • 0
Septarul

Problema Comanda /startradar si /stop radar

Întrebare

Am facut comenzile, dar nu stiu de ce nu imi returneaza atunci cand un player trece pe langa mine nu ma anunta cu ce viteza a trecut etc. Va las mai in jos comanda

 

CMD:startradar(playerid, params[]) {
	if(!IsACop(playerid)) return SendClientMessage(playerid,COLOR_GREY, "Nu faci parte din departament.");
	if(OnDuty[playerid] != 1) return SendClientMessage(playerid,COLOR_LGREEN, "Eroare: Nu esti la datorie!");
	if(!Copcar2(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,COLOR_GREY, "Nu esti intr-o masina a factiunii.");
	if(Radaron[playerid] == 1) return SendClientMessage(playerid,-1, "Ai deja activat radaru.");
	new viteza,string[128];
	if(sscanf(params, "d",viteza)) return SendClientMessage(playerid,COLOR_GREY, "USAGE: {FFFFFF}/startradar <Speed Limit>");
	if(viteza > 200 || viteza < 40) return SendClientMessage(playerid,-1, "Viteza invalida (40-200).");
	Radaron[playerid] = 1;
	Radarlimit[playerid] = viteza;
	TogglePlayerControllable(playerid, 0);
	format(string, sizeof(string), "Ai activat radarul. Viteza maxima: %d KM/H.",viteza);
	SendClientMessage(playerid,COLOR_YELLOW,string);
	return 1;
}

CMD:stopradar(playerid, params[]) {
	if(!IsACop(playerid)) return SendClientMessage(playerid,COLOR_GREY, "Nu faci parte din factiunea politiei.");
	if(Radaron[playerid] == 0) return SendClientMessage(playerid,COLOR_GREY, "Nu ai radarul activ.");
	Radaron[playerid] = 0;
	Radarlimit[playerid] = 0;
	SendClientMessage(playerid,COLOR_YELLOW,"Ai dezactivat radarul!");
	TogglePlayerControllable(playerid, 1);
    return 1;
}

                                   
                                   
 function CustomPickups() {
	new Float:oldposx, Float:oldposy, Float:oldposz;
	new string[564];
	foreach(Player,i) {
		GetPlayerPos(i, oldposx, oldposy, oldposz);
	    if(Radaron[i] == 1) {
	        foreach(Player, o) {
 			    if(IsPlayerInRangeOfPoint(o, 30.0, oldposx, oldposy, oldposz) && GetPlayerState(o) == PLAYER_STATE_DRIVER && OnDuty[o] == 0) {
					new viteza = Carspeed(o);
				    if(viteza > Radarlimit[i]) {
				        new nameradar[25],nameradar1[25];
				        GetPlayerName(o,nameradar,sizeof(nameradar));
				        GetPlayerName(i,nameradar1,sizeof(nameradar1));
      format(string, sizeof(string), "%s[ID:%d] is driving with %d km/h, Location: %s, Radar Limit: %d km/h!", 					   nameradar,o,viteza,GetPlayerZone(o),Radarlimit[i]);
						SCM(i,0xf03337FF,string);
						format(string, sizeof(string), "You were caught by %s radar with %d km/h, Radar Limit: %d km/h.",nameradar1,viteza,Radarlimit[i]);
    					SCM(o,0xf03337FF,string);
					}
				}
			}
		}
	}
	return 1;
}

stock Carspeed(playerid,mode = 1) {
    new Float:Velocity [3];
    GetVehicleVelocity ( GetPlayerVehicleID ( playerid ) , Velocity [ 0 ] , Velocity [ 1 ] , Velocity [ 2 ] ) ;
    return IsPlayerInAnyVehicle ( playerid ) ? floatround ( ( ( floatsqroot ( ( ( Velocity [ 0 ] * Velocity [ 0 ] ) + ( Velocity [ 1 ] * Velocity [ 1 ] ) + ( Velocity [ 2 ] * Velocity [ 2 ] ) ) ) * ( !mode ? 105.0 : 170.0 ) ) ) * 1 ) : 0;
}

Sper sa primesc cat mai rapid rezolvarea. Multumesc pentru atentie!

Partajează acest post


Link spre post
Distribuie pe alte site-uri

9 răspunsuri la această întrebare

Postări Recomandate

  • 0

new pickuptimer;

La public OnGameModeInit, adaugi  pickuptimer = SetTimer("CustomPickups", 1000, 1);

Si la function GameModeExitFunc, adaugi KillTimer(pickuptimer);

Editat de VipBo$$

Partajează acest post


Link spre post
Distribuie pe alte site-uri
  • 0

Primesc aceste erori 

C:\Users\Vasi\Desktop\burned.ro\gamemodes\wa-rpg.pwn(2267) : error 017: undefined symbol "p"
C:\Users\Vasi\Desktop\burned.ro\gamemodes\wa-rpg.pwn(2267) : error 029: invalid expression, assumed zero
C:\Users\Vasi\Desktop\burned.ro\gamemodes\wa-rpg.pwn(2267) : error 029: invalid expression, assumed zero
C:\Users\Vasi\Desktop\burned.ro\gamemodes\wa-rpg.pwn(2267) : fatal error 107: too many error messages on one line

si aceasta este linia la care le primesc

 

pickuptimer = SetTimer("CustomPickups", 1000, 1);

 

Partajează acest post


Link spre post
Distribuie pe alte site-uri
  • 0

Am rezolvat erorile, Erau din cauza ca am dat copypaste de aici direct in gm, asa ca le-am rescris manual si a mers. Va trimit mesaj imediat sa va zic daca a functionat!

 

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum

  • Conținut similar

    • De caltabos
      Salut site cineva de ce cand editez in gamemode-ul burned numele RPG.BURNED.RO in systems.inc, nu se intampla nimic in server?


    • De HPQ123
      Salut, Am ceva de cand am inceput la un edit de la gamemode burned, 
      Daca va rog sa imi sugerati niste optimizare pe care le pot face la gamemode.
    • De Bugs
      Salut, am si eu o problema la sistemul de trade de pe gm-ul burned editat de @SkillZ_IT.
      la comanda /trade https://imgur.com/a/J4x55xY ce-l care este pozitionat in partea dreapta nu poate sa apese pe butonul adauga, butonul pregatit functioneaza dar ce-l de adauga nu
      -am incercat sa schimb level m-am uitat prin gm la comenzi am incercat cu alti playeri alte conturi si tot nu merge , inca o problema ar fi ca nu poti sa inchizi acel sistem de trade
      Repet problema o are doar ce-l care e afisat in partea dreapta , persoana care a acceptat trade-ul ce-l care invita poate sa adauge bunuri fara problema
    • De Bugs
      Salut, am si eu o problema la sistemul de trade de pe gm-ul burned editat de @SkillZ_IT.
      la comanda /trade https://imgur.com/a/J4x55xY ce-l care este pozitionat in partea dreapta nu poate sa apese pe butonul adauga, butonul pregatit functioneaza dar ce-l de adauga nu
      -am incercat sa schimb level m-am uitat prin gm la comenzi am incercat cu alti playeri alte conturi si tot nu merge , inca o problema ar fi ca nu poti sa inchizi acel sistem de trade
      Repet problema o are doar ce-l care e afisat in partea dreapta , persoana care /accept a trade-ul 
    • De Depressive_
      Dupa ce urc gamemode-ul burned pe un host,normal,dupa ce conectez baza de date),urc gamemode-ul doar .amx,serverul porneste dar la gamemode ramane Unknow 
      +++Server Log https://pastebin.com/W20cyhQ9
      +++ https://imgur.com/a/cE0UJKY
  • Navigare recentă   0 membri

    Nici un utilizator înregistrat nu vede această pagină.

×

Informații Importante

Acest site foloseşte cookie–uri. Prin continuarea navigării, eşti de acord cu modul de utilizare a acestor informaţii. Pentru mai multe detalii, vezi Termeni de Utilizare și Politică Intimitate.