Korisne skripte i kodovi

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

prethodna tema - sledeća tema

0 članova i 1 gost 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