Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

Korisne skripte i kodovi

Započeo Obrisan korisnik
pre 16 godina
33,797
pregleda
252
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
hamo
Wheel Man
pre 16 godina
ja i ne kazem da sam je ja izmislijo a ja ti kazem nemam licencu i upisem polaganje na nekom mjestu gdje trebam i kad hocu da idem da mi da CP kaze nemas licencu
Ramza
Rookie
pre 16 godina
sve je to sooper ali ja sam n00b (sto se tice skriptanja) toliki da nezz di ovo tream ubaciti  :laugh:..aj neka mi neko kaze di da ubaccim ovo ..cccc..xD
Obrisan korisnik Obrisan korisnik
pre 16 godina
sta oces uopce ubacit...a komande valjda pod OnPlayerCommandText ak si to mislio
hamo
Wheel Man
pre 16 godina
ne treba vise napravijo sam
Obrisan korisnik Obrisan korisnik
pre 16 godina
	if (strcmp(cmd, "/changepass", true)==0)
{
tmp = strtok(cmdtext, idx);
if (gPlayerLogged != 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "  Nisi logiran");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Pisi: /changepass ");
return 1;
}
strmid(PlayerInfo, tmp, 0, strlen(cmdtext), 255);
format(string, sizeof(string), "Tvoja nova lozinka je %s , nemoj ju zaboravit", PlayerInfo);
SendClientMessage(playerid, COLOR_YELLOW, string);
Encrypt(PlayerInfo);
OnUpdatePlayer(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
printf("%s je promijenio lozinku.", playername);
return 1;
}
hamo
Wheel Man
pre 16 godina
zorane mozes li jos koju komandu da stavis kako na primjer za polaganje kod tebe je bilo ako udaris 10 puta da ti odma ugasi polaganje haj ako ti nije mrsko staviti stavi tu komandu ili neku drugu i kako da napravim Score mi sporo ucitava a kad stavim drugi mod Score mi brze prikazuje sta trebam da podesim da mi dode sve normala
Johny
Shot Caller
pre 16 godina
hamo wrote on September 15, 2009, 8:26 pm:
zorane mozes li jos koju komandu da stavis kako na primjer za polaganje kod tebe je bilo ako udaris 10 puta da ti odma ugasi polaganje haj ako ti nije mrsko staviti stavi tu komandu ili neku drugu i kako da napravim Score mi sporo ucitava a kad stavim drugi mod Score mi brze prikazuje sta trebam da podesim da mi dode sve normala


Ne mogu da shvatim..sta zelis sve zdravo na gotovo ?  Pa nije Zoran,ili ko vec drugi ovdje tvoja sluga..daj ovo daj ono...pokusaj sam,ako ne ide malo se konsultuj s drugima da ti pomognu,a ne daj !  :mad: pa nije ovo zelim zelim..

Mani se programiranja pametnije bi ti bilo  😉
Razor
Rookie
pre 16 godina
Dobro ti je reko yohni.

PS,  napravio sam chat servera samoga sa sobom  😄 tocnije ..

mole: disi ?
baba s placa: evo me glupane disi ti ?
....itd...

nije potrebno kucati /mole ili /baba vec taj txt izlazi kao obavijest o serveru svakih 10 minuta a razgovor traje 18 poruka 😄

da vidis kako culj hehe 😄
Obrisan korisnik Obrisan korisnik
pre 16 godina
RazoR №❶ wrote on September 16, 2009, 12:25 pm:
Dobro ti je reko yohni.

PS,  napravio sam chat servera samoga sa sobom  😄 tocnije ..

mole: disi ?
baba s placa: evo me glupane disi ti ?
....itd...

nije potrebno kucati /mole ili /baba vec taj txt izlazi kao obavijest o serveru svakih 10 minuta a razgovor traje 18 poruka 😄

da vidis kako culj hehe 😄


To je glupo, uzasno glupo, stalno se ponavlja jedno te isto...

Trebao si napraviti kao razgovor izmedu njih, random razgovor...
Obrisan korisnik Obrisan korisnik
pre 16 godina
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
JoeBullet v2.1
Enforcer
pre 16 godina
Evo moje dvije nove... prvu sam napravio jer mi je trebala a search-ao sam malo po samp-forumu i samo sam vidio sta rezu od naprijed i od nazad pa eto:

/* -<-<-- by JoeBullet -->->- */
stock trimAll(const str)
{
new
strptr;
for(new i=0, j=0;str != EOS;i++)
{
    switch(str)
    {
        case ' ', '\t', '\r', '\n': continue;
        default: strptr[j++] = str;
    }
}
return strptr;
}

stock IsStringIP(ipstr)
{
new
nrs;
if(!sscanf(ipstr, "p.dddd", nrs, nrs, nrs, nrs, nrs))
{
    for(new i=0; nrs != '\0'; i++)
        if(!(0 <= nrs <= 255))
return 0;
return 1;
}
return 0;
}


1. funckija koncept:
    Znaci i jednostavnije je nego sto ste vjerovatno mislili; napravite loop da ide kroz cijeli string koji je unesen te onda ako je trenutni znak "whitespace"(naziv za: \n, \t, \r i # razmak(  ) #) onda preskocite na sljedeci znak, a ako je onda samo zapisete u ovaj string koji ce biti rezultat i tako se dobiva bez razmaka...

2. funkcija koncept:
    Znaci ovdje je glavna funkcija koja i radi sve zapravo: sscanf; trazi 4 broja izmedu kojih je znak ZAREZ(,) te ako ih nade stavlja u nrs[] array, na kraju se izvrsene provjere jesu li svi brojevi 0 - 255 te ako jesu onda je to IP( naravno ovo nije extractiranje iz stringa nego samo >> "165.1.44.7" provjeri jeli to (ne)tocan IP)

Nadam se da ce vam dobro doc 😛

edit: naravno kao i uvijek funkcije su testirane te rade 😉
pre 16 godina
Silence Slap

if(strcmp(cmd, "/ss", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ": /ss [Playerid/DioImena]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo >= 2)
{
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);

format(string, sizeof(string), "Tiho ste osamarili %s!", giveplayer);
SendClientMessage(playerid, COLOR_GREY, string);

}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "  Niste Autorizirani za koristenje ove komande!");
}
}
return 1;
}
outlander
Enforcer
pre 16 godina
korisno ja ali i smjesno xD zamisli ovo lik u vozu kad ga izbaci gori a nasred brda i on kaze "WTF sta ovo bi" ahhahahaha
pre 16 godina
To je meni zakon...I manje spama ima ostalim Adminima.. 😄

Edit:
GetIp
	if(strcmp(cmd, "/getip", true) == 0)
{
if (PlayerInfo >= 2)
{
tmp = strtok(cmdtext,idx);
new playersip;
if(!strlen(tmp))
{
  SendClientMessage(playerid,COLOR_GRAD1,"Koristenje: /getip [Igracev ID]");
        return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerIp( giveplayerid,playersip,sizeof(playersip));
format(string, sizeof(string), "Igrac: %s IP: %s",giveplayer,playersip);
SendClientMessage(playerid,COLOR_GRAD2,string);
}
return 1;
}
admin
Kingpin
pre 16 godina
Corr izbrisi one postove gore sto su spamali i drugi put ih sve banaj.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava