Korisne skripte i kodovi

Započeo Correlli, Mart 10, 2010, 20:26:26 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Citat: Blaeks poslato Februar 17, 2014, 18:33:21 POSLE PODNE
AkoJeHitman - zanimljiva funkcija

Primera radi...

Eto dodata je i primer funkcija ako je hitmen.
Poslednja Izmena: Februar 17, 2014, 18:42:12 POSLE PODNE od |BN| - Niko


forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.


...Niko...
lijepo od tebe,ali svakako ne preporucam ovaj kod.

Cemo carijabla i zbog cega je ona integer,ako vec ima potrebe za njom:
JeDobioVuglu

[NUDIM ]
Gang-Rush server TDM besplatno


Citat: קlเשà¸,, poslato Februar 19, 2014, 09:59:08 PRE PODNE
...Niko...
lijepo od tebe,ali svakako ne preporucam ovaj kod.

Cemo carijabla i zbog cega je ona integer,ako vec ima potrebe za njom:
JeDobioVuglu

Pa ona se može upotrebiti dalje (tipa Hitmen) za ugovore, ostavita je ideja pa ko ima maÅ¡te samo nadograÄ'uje


forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.

Dijelomično istina, može se koristiti dalje, ali na tebi je da daš korisnu skriptu ili kod, a ne varijablu koja se može koristiti dalje; To bi igrači sami morali raditi, ukoliko žele. Ovako stavljaš totalno bespotrebnu varijablu koja neće biti nigdje korištena osim za assignanje integera "1" njoj.
Aequam memento rebus in arduis servare mentem.

Citat: LuKsA poslato Februar 26, 2014, 15:15:45 POSLE PODNE
Dijelomično istina, može se koristiti dalje, ali na tebi je da daš korisnu skriptu ili kod, a ne varijablu koja se može koristiti dalje; To bi igrači sami morali raditi, ukoliko žele. Ovako stavljaš totalno bespotrebnu varijablu koja neće biti nigdje korištena osim za assignanje integera "1" njoj.

Razumem sad, hvala tebi i mr. Blaeksu na savetima


forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.

Po što su ovo korisne/skripte kodovi,npr : možeteli nešto napraviti npr.Materijal kako treba to uraditi u modu i povezati samo sa bandom? nezz smijeli se tražiti zahtjevi ovde,ali po što vidim ne piše nigjde ako sam pogrješio delete odma post :D

Citat: RoleX :) poslato Februar 28, 2014, 01:06:16 PRE PODNE
Po što su ovo korisne/skripte kodovi,npr : možeteli nešto napraviti npr.Materijal kako treba to uraditi u modu i povezati samo sa bandom? nezz smijeli se tražiti zahtjevi ovde,ali po što vidim ne piše nigjde ako sam pogrješio delete odma post :D
nisi shvatio razlog otvaranja teme ? ovo nisu tutoriali

Citat: Blaeks poslato Februar 28, 2014, 01:15:23 PRE PODNE
Citat: RoleX :) poslato Februar 28, 2014, 01:06:16 PRE PODNE
Po što su ovo korisne/skripte kodovi,npr : možeteli nešto napraviti npr.Materijal kako treba to uraditi u modu i povezati samo sa bandom? nezz smijeli se tražiti zahtjevi ovde,ali po što vidim ne piše nigjde ako sam pogrješio delete odma post :D
nisi shvatio razlog otvaranja teme ? ovo nisu tutoriali
Dobro po što baš i nisam skontao ali nema veze,pobriši nam postove ako hočeš :D

Evo korisne stvari.Nije skripta,ali je Online Tidy Pawn.Odnosno ureÄ'uje vaÅ¡ kod.Ukoliko imate primjera radi:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/help", true)){
SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: This is the /help command!");
return 1;
}
return 0;
}


VaÅ¡ kod nakon ureÄ'ivanja ce izgledati ovako:

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/help", true))
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: This is the /help command!");
        return 1;
    }
    return 0;
}


Link: http://pliva.bu-rp.info/pawn/

Online editor nisam ja napravio,ali odlucio sam ga postaviti na web jer vidim da imaju mnogi problema s tim.

[NUDIM ]
Gang-Rush server TDM besplatno


Pozdrav, pomocu ove komande mozete izbrisati vozilo koje ste uzeli na /veh.To ostane na serveru i onda uzmu igraci i bude dosta problema :D Zato sam odlucio postavit ovaj kod :)
CMD:bveh(playerid, params[], help)
{

    new vehicle = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, COLOR_GREY,"{FF6600}* {FFFFFF}Ne mozes ti to!"), PlayerPlaySound(playerid, 1085, 0, 0 , 0);
    if(!IsACreatedCar(vehicle)) return SendClientMessage(playerid, COLOR_GREY,"{FF6600}* {FFFFFF}Mozes da obrises samo stvorena vozila");
if(IsPlayerInAnyVehicle(playerid))
{
        new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
    format(string, 256, "{FFFFFF}[{FF6600}WARN{FFFFFF}]: %s {FFFFFF}je unistio vozilo: {FF6600}%d.",sendername,GetPlayerVehicleID(playerid));
SendAdminMessage(-1, string);
    DestroyVehicle(GetPlayerVehicleID(playerid));
RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, COLOR_GREY, "{FF6600}* {FFFFFF}Vozilo unisteno!");
}
return 1;
}

Korisno ukoliko pravite srw da se netko ne može koristit odreÄ'ene nickove sa drugih srwa od admina,da njima ne može naÅ¡tetiti da izgube pozicije.


public OnPlayerConnect(playerid)
{
   new ime[MAX_PLAYER_NAME];
   GetPlayerName(playerid, ime, sizeof(ime));
   if(strcmp(ime, "Ime_Prezime", false)
   SendClientMessage(playerid, -1, "INFO: Razlog.:");
   Ban(playerid);
   return 1;
}


VOZILA ZA FIVEM
FIVEM PIKACHU ROLEPLAY


Posto je ProxDetector zastario (inace sluzio je za slanje poruke u odredjenom rangeu), evo vam nesto savremenije :D



stock SendMessageToRange(color, message[], Float:range, Float:X, Float:Y, Float:Z)
{
foreach(Player, i)
{
if(IsPlayerInRangeOfPoint(i, range, X, Y, Z))
SendClientMessage(i, color, message);
}
return true;
}


Potrevan vam je include "foreach", njega mozete skinuti ovdje: KLIKNI ME.

Primjer koristenja:


public OnPlayerText(playerid, text[])
{
    new ime[MAX_PLAYER_NAME], string[128], Float:X, Float:Y, Float:Z;
    GetPlayerName(playerid, ime, sizeof(ime));
    GetPlayerPos(playerid, X, Y, Z);
    format(string, sizeof(string), "%s: %s", ime, text);
    SendMessageToRange(-1, string, 20.0, X, Y, Z);
    return 0;
}



CREDITS: forum.sa-mp.com
Poslednja Izmena: Januar 24, 2015, 13:59:43 POSLE PODNE od Lenon

Imao sam potrebu da napravim ovo za jedan sistem, deluje kao fina f-ja koju samp team nije ubacio a trebalo je..

#define OUTPUT_SIZE     128
stock strreplace(string[],strsize,what[],withwhat[]) {
new pos = strfind(string,what,true);
new whatsize = strlen(what);
new withwhatsize = strlen(withwhat);
new currentsize = strlen(string);
if(pos != -1) {
    if(currentsize - whatsize + withwhatsize <= strsize) {
        strdel(string, pos, pos + whatsize);
        strins(string, withwhat, pos, strsize);
    }
}
new output[OUTPUT_SIZE]; format(output,OUTPUT_SIZE,"%s",string);
return output;
}


Primer koriscenja:


print(strreplace(string,sizeof(string),"jebem","*****"));


u sustini meni je trebalo zbog dinamicnog sistema bandi za DM server gde ima tagova za nickove.. neke bande imaju tag u formatu [F]IME[A] pa da bih mogao da napravim takve tagove dinamicno koristio sam ovo..

Hope it helps somebody

*OUTPUT_SIZE sam stavio na 128 radi testiranja, ukoliko vam nije potreban toliko veliki output size ili vam je premali vi promenite.
Poslednja Izmena: Februar 16, 2015, 03:32:38 PRE PODNE od dock