Korisne skripte i kodovi


Započeo matejdz, Maj 05, 2009, 12:15:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

if (IsPlayerInAnyVehicle(playerid))
	    	{
	    	    format(string, sizeof(string), "** %s je izbacio neobican predmet kroz prozor **", sendername ,giveplayer);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	    	}
	    	else
			{
			    format(string, sizeof(string), "** %s je bacio neobican predmet na pod **", sendername ,giveplayer);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}

tipican primjer nelogicnosti...
pojasnjenje:
ispod else {} bloka jednom staviti ProxDetector funkciju i isto ce ispasti a imat ce vise logike nego 2 puta isto sranje

stvarno odlicnih kodova, uzeo sam si neke hvala

Citat: JoeBullet v2.1 poslato Oktobar 09, 2009, 16:29:57 POSLE PODNE
if (IsPlayerInAnyVehicle(playerid))
	    	{
	    	    format(string, sizeof(string), "** %s je izbacio neobican predmet kroz prozor **", sendername ,giveplayer);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	    	}
	    	else
			{
			    format(string, sizeof(string), "** %s je bacio neobican predmet na pod **", sendername ,giveplayer);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}

tipican primjer nelogicnosti...
pojasnjenje:
ispod else {} bloka jednom staviti ProxDetector funkciju i isto ce ispasti a imat ce vise logike nego 2 puta isto sranje


Ajde OK samo prestani pametovat majke ti

Citat: â–'â–'â–"█►Jukaâ—,,â–ˆâ–"â–'â–' poslato Novembar 07, 2009, 10:58:31 PRE PODNE
Citat: JoeBullet v2.1 poslato Oktobar 09, 2009, 16:29:57 POSLE PODNE
if (IsPlayerInAnyVehicle(playerid))
	    	{
	    	    format(string, sizeof(string), "** %s je izbacio neobican predmet kroz prozor **", sendername ,giveplayer);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	    	}
	    	else
			{
			    format(string, sizeof(string), "** %s je bacio neobican predmet na pod **", sendername ,giveplayer);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}

tipican primjer nelogicnosti...
pojasnjenje:
ispod else {} bloka jednom staviti ProxDetector funkciju i isto ce ispasti a imat ce vise logike nego 2 puta isto sranje


Ajde OK samo prestani pametovat majke ti

Mos to jos 100puta napisat nista neces postic kod njega.Po njegovom to nije pametovanje nego je to savjet -_-,al neka ga...

Prestanite sa svadam da ne podem dijeliti banove! Ako ste napisali neki kod, ne vidim razloga zasto vam netko ne bi smio ukazati na gresku i ispraviti ga, da bi kod bio jednostavniji. Logicnije je da kod bude sto manje i da bude sto manje pisanja, na kraju krajeva to i jeste jedan od ciljeva.

ajde da ja malo refresham temu...

if(strcmp(cmd, "/novi", true) == 0)
	{
	    if(IsPlayerConnected(playerid))

	    {
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, 256, "%s je novi igrac i treba mu pomoc", sendername);
			ABroadCast(COLOR_YELLOW,string,1);
			SendClientMessage(playerid, COLOR_YELLOW, "Prijava je poslana Adminima.");
	    }
	    return 1;
	}
Aequam memento rebus in arduis servare mentem.

ScorpioN

Komanda /pomoc [text]. (koristi zcmd+sscanf)
command(pomoc,playerid,params[])
{
        new pomocText[121],string[128],imeIgraca[MAX_PLAYER_NAME];
        // maximalan input u SA-MP chat dialogu je 128, stoga komanda je 6 znakova + razmak 1 znak = 7 znakova, 128-7=121 xD
        GetPlayerName(playerid,imeIgraca,sizeof(imeIgraca));

        if(!sscanf(params,"s",pomocText))
        {
                if(strlen(pomocText) < 5) return SendClientMessage(playerid,boja,"Text zahtjeva za pomoć mora biti duži od 5 znakova!");
                for(new i;i<MAX_PLAYERS<i++;)
                {
                        if(IsPlayerAdmin(i) && IsPlayerConnected(i))
                        {
                                format(string,sizeof(string),"[Pomoć] %s: %s",imeIgraca,pomocText);
                                SendClientMessage(i,boja,string);
                        }
                 }
                 SendClientMessage(playerid,boja,"Primili smo vaÅ¡ zahtjev za pomoć.");
        }
        return 1;
}

     

Nisam citao sve,pa neznam jel ima :D

//---------------------------------[smrt]---------------------------------------------
	if(strcmp(cmd, "/smrt", true) == 0 && PlayerInfo[playerid][pAdmin] >= 4)
	{
	    if(IsPlayerConnected(playerid))
	    {
			GetPlayerName(playerid, sendername, sizeof(sendername));
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result))
			{
				//SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /smrt [smrt text]");
				return 1;
			}
			format(string, sizeof(string), "SMS: %s, Sender: SMRT (980)",result);
			if (gTeam[playerid] < 3){SendClientMessage(playerid, COLOR_YELLOW, string);}
			SendEnemyMessage(COLOR_YELLOW, string);
			for(new i = 0; i < MAX_PLAYERS; i++)
			{
				if(IsPlayerConnected(i))
				{
					if(gTeam[i] >= 3 && gPlayerSpawned[i])
					{
						RingTone[i] =20;
					}
				}
			}
			printf("SMRT: %s", result);
		}
		return 1;
	}


Yeap...Meni radi odlicno! To ti je bilo na onoj buganoj verziji CH-a pa je meni frend dao tu skriptu i ja sam skino pol tog s tog moda :D

   
if(strcmp(cmd, "/setskin", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setskin [playerid/PartOfName] [skin id]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(level > 299 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Wrong skin ID!"); return 1; }
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pChar] = level;
						format(string, sizeof(string), "Your skin has been changed by Admin %s", sendername);
						SendClientMessage(para1, COLOR_WHITE, string);
						format(string, sizeof(string), "You have given %s skin to %d.", giveplayer,level);
						SendClientMessage(playerid, COLOR_WHITE, string);
					    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
					}
				}//not connected
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
			}
		}
		return 1;
	}
Aequam memento rebus in arduis servare mentem.

Correlli

Citat: Don Correlli poslato Septembar 18, 2009, 21:07:12 POSLE PODNE
Ovo je topik za korisne skripte i kodove a ne za skripting pomoć, više neću upozoravat nego od sad dalje tko još jednom ovdje zatraži pomoć biće sankcija.

Pozdrav,
   Correlli