[POMOC]Komande


Započeo Nadroj, Mart 10, 2013, 17:47:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

scripta koju koristim: moja
Opis problema://

eh ovako.. posto mi nije bas najjasnije oko ovih komandi koje admini koriste da bi promenili nesto na drugom igracu, hajde neko da mi to pojasni.....

dajte kod za neku najobicniju komandu i da mi objasnite sta sta radi......na primer da dajem nekom HP....
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

zar niko nemoze da mi objasni -.-
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

Evo ti sethp komanda pa vidi i pokusaj da shvatis  :P  :)

if(strcmp(cmd, "/sethp", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /sethp [ID Igraca] [helt]");
				return 1;
			}
			new playa;
			new health;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			health = strval(tmp);
            if(AdminDuty[playerid] == 0 || GmDuty[playerid] == 0)
            {
            }
            else
            {
            return 1;
            }
			if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGm] >=4)
			{
			    if(IsPlayerConnected(playa))
			    {
			        if(playa != INVALID_PLAYER_ID)
			        {
						SetPlayerHealth(playa, health);
						GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, 256, "Admin %s je namestio %s-u helt na %d.", sendername,giveplayer,health);
						ABroadCast(COLOR_LIGHTRED,string,1);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
			}
		}
		return 1;
	}

Citat: David (Sabljak) A.k.A SABO(T) poslato Mart 10, 2013, 19:26:47 POSLE PODNE
A uzas je komanda -.-

jbg izvuko sam samo iz jednog moda,mrzelo me da pravim od nule xD   :P

komanda za postavljanje hpa
YCMD:sethp(playerid, params[], help) // ovde stavis kako ce se zvati komanda
{ // otvorena zagrada komande
	#pragma unused help // ovo moras imati da ti nebi izbacivalo eror
	if(IsPlayerAdmin(playerid)) // ovo je provera da li je igrac admin(RCON)
	{// otvorena zagrada provere za admina
		new id,zivot,string[128]; // definiranje sta ti je potrebno za rad xD
		if(sscanf(params, "ui",id,zivot)) return SendClientMessage(playerid,-1,"Koriscenje: /sethp [ID Igraca] [Helti]"); // ovo je glavna linija sa parametrima koja odredjuje sta ce postavljati "u" znaci id igraca/ime a "i" je broj
		if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"Taj igrac je offline!"); // provera da li je igrac online
		format(string,sizeof(string),"Postavili ste %s helte na %d",GetName(id),zivot); // formatira SCM da bi pisalo ko je postavio i koliko posto se u SCM ne moze nego mora ovako
		SendClientMessage(playerid,-1,string); // ispisuje tekst igracu
		format(string,sizeof(string),"%s vam je postavio helt na %d",GetName(playerid),zivot); // formatira SCM da bi pisalo ko je postavio i koliko posto se u SCM ne moze nego mora ovako
		SendClientMessage(playerid,-1,string); // ispisuje tekst igracu
		SetPlayerHealth(id,zivot); // postavljas igracu zivot na onaj koliko ti odredis
	} else return SendClientMessage(playerid,-1,"Niste admin!"); // zatvorena zagrada provere i ujedno izbacuje poruku
	return 1; // return na 1 da bi "radila" komanda
}// zatvorena zagrada komande

stock za dobijanje imena igraca
stock GetName(playerid)
{
    new ime[MAX_PLAYER_NAME];
    GetPlayerName(playerid,ime,sizeof(ime));
    return ime;
}
Poslednja Izmena: Mart 10, 2013, 19:35:09 POSLE PODNE od ...Nikola...

E to mi je trebalo nikola TY.... sad otprilike znam kako idu ostale komande odnosno kako se prave :)
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak