[POMOC] /izvadiuze


Započeo branac_rocky, Novembar 20, 2014, 20:29:12 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: UP
Detaljan opis problema: Zanima me dali je moguće napraviti npr /izvadiuze bez da stavljam recimo pIzvadioUze ili neÅ¡to slično?Tj mislim da nije dobro ako je previÅ¡e toga  :D (Ako neće smetati skripti,recite,onda ću tako napraviti:.)
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Denis_Lapi

*

Balkan SA:MP Web Designer

Pa u sustini mozes, ali kako ces onda proveravati da li je to uzeo igrac izvadio pa da moze da ga koristi. Mozes ti da napravis i na primer kao
IzvadioUze[playerid];

Ali svakako da ima logike napraviti varijablu, bez toga neces moci da upotpunis sistem..

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Evo ti cmd
CMD:izvadikanap(playerid, params[])
{
    #pragma unused help
    if(PlayerInfo[playerid][pUze] <= 0) return SCM(playerid, -1, "Nemas uze!");
    if(IzvadioUze[playerid] == 1) return SCM(playerid,-1,"Vec ti je izvadjeno uze!");
    SCM(playerid, -1, "Izvadio si uze!");
	new string[128];
    format(string, sizeof(string), "* %s vadi uze iz necega(IZMIJENI)", GetName(playerid));
	ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
	IzvadioUze[playerid] = 1;
    return 1;
}

Pa ide pod news
new	IzvadioUze[MAX_PLAYERS];
Pa pod OnPlayerConnect stavis da se igracu kada se konektuje uze stavi na 0
IzvadioUze[playerid] = 0;
I ako hoces da prilagodis komandu zavezi ides
CMD:zavezi(playerid, params[])
{
	new id, string[60];
	if(PlayerInfo[playerid][pUze] <= 0) return SCM(playerid, -1, "Nemas kanap");
	if(sscanf(params, "u", id)) return SCM(playerid, -1, "use: /zavezi [id/nick]");
	if(!IsPlayerConnected(id)) return SCM(playerid, -1, "nema tog ida na srw");
	if(IzvadioUze[playerid] == 0) return SCM(playerid,-1,"izvadi uze iz dzepa (/izvadiuze)");
        if(!DaljinaIgraca(5.0,playerid,id)) return SCM(playerid,-1,"igrac nije blizu tebe!");
	if(GetPlayerVehicleID(id) != GetPlayerVehicleID(playerid)) return SCM(playerid,-1, ""igrac nije sa vama u vozilu");;
    if(GetPlayerState(id) == PLAYER_STATE_DRIVER) return SCM(playerid, -1, "ne mozes vozaca");
    if(IsPlayerInAnyVehicle(id)) return SCM(playerid, -1, "kako da kroz vrata vezes?! Ne mozes igrac je u vozilu");
	if(Zavezan[id] == 1) return SCM(playerid, -1, "Igrac je vec zavezan!");
	Zavezan[id] = 1;
	IzvadioUze[playerid] = 0;
	IDVezanog[playerid] = id;
	TogglePlayerControllable(id, 0);
	GameTextForPlayer(id, "~r~Zavezani ste!", 5, 5000);
	format(string,sizeof(string),"Zavezali ste igraca %s!",GetName(id));
	SCM(playerid,-1,string);
	format(string,sizeof(string),"Igrac %s vas je svezao.",GetName(playerid));
	SCM(id,-1,string);
	format(string,sizeof(string), "* %s uzima kanap i veze %s.", GetName(playerid),GetName(id));
	ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
	SavePlayer(playerid);
	return 1;
}

IDVEZANOOG:

new IDVezanog[MAX_PLAYERS];
Onplayerconnect
IDVezanog[playerid] = 9999;
Onplayerdisconnect
if(IDVezanog[playerid] != 9999)
	{
	    new string2[256];
		format(string2, sizeof(string2), "Igrac %s kojeg ste vezali je napustio server!", GetName(playerid));
		SCM(IDVucenogIgraca[playerid], -1, string2);
		IDVezanog[playerid] = 9999;
	}

Denis_Lapi

*

Balkan SA:MP Web Designer

Rax_King nisi ocigledno shvatio pitanje. Nije on pitao kako se kreira, vec da li je moguce bez varijabli da se kreira. Odgovor od mene jeste da ne moze s obzirom na to da pretpostavljamo o kakvom se sistemu radi i kako to treba da izgleda..

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

U redu,hvala vam.Naparvit ću sa varijablom,može lock!