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.
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;
}
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
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 😉
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 😄
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 😄
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 😄
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...
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
Pozdrav,
Correlli
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:
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 😉
/* -<-<-- 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;
}
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:
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;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava