Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [BLSRP]Irfo poslato Jun 17, 2010, 15:26:47 POSLE PODNE

Naslov: Pomoc oko skriptanja!!!
Poruka od: [BLSRP]Irfo poslato Jun 17, 2010, 15:26:47 POSLE PODNE
Pozdrav svima.E ovkao,ja sam novi u skriptanju.Imam nekoliko pitanja:

1.Kako ubaciti auta npr.u ganton(grove street).
2.Kako namjestiti da neki skin,npr. skin id 1 ima odreÄ'ene puske.
3.Kako napraviti neke komande,np. kill,ako moze neka skripta za komandu.
4.Kako na napravim komande /register i /login.
5.Kako da na mapi namjestim HQ nekih bandi i mafija(boja na karti,npr. zelena na single playeru od grove street bande)


Korsitim neki DM gamemode nash deatschmathch,ali ako imte neki bolji gamemode za DM server,recite mi.

Unaprijed,hvala.
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: YiNiX poslato Jun 17, 2010, 15:32:31 POSLE PODNE
Balkan SA:MP > PAWN skriptanje & SA:MP mape > Gamemode skripte

Tu imas skripte pa pogledaj a za ostalo neznam xD
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jun 17, 2010, 15:36:13 POSLE PODNE
1. http://balkan-samp.com/forum/index.php?topic=3289.0 (http://balkan-samp.com/forum/index.php?topic=3289.0)
2. ono kad biraš skin to je nemoguće, ali kad se igrač spawna može dobiti oružje, http://wiki.sa-mp.com/wiki/GivePlayerWeapon (http://wiki.sa-mp.com/wiki/GivePlayerWeapon)
3. http://balkan-samp.com/forum/index.php?topic=7222.msg69352;boardseen#new (http://balkan-samp.com/forum/index.php?topic=7222.msg69352;boardseen#new)
4. To ti doÄ'e u GameModu, pa pogledaj
5. http://balkan-samp.com/forum/index.php?topic=7786.0 (http://balkan-samp.com/forum/index.php?topic=7786.0)

http://forum.sa-mp.com/index.php?board=30.0 (http://forum.sa-mp.com/index.php?board=30.0) tu pogledaj ima odličnih GameModova
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: |W|SoaD123 poslato Jun 17, 2010, 15:40:47 POSLE PODNE
ev ja cu ti pomoc oko /kill komande jer mi je to najlakse sad:

stisni ctrl+f i upisi  enum pInfo i ubaci:

pTablete;

zatim ispod public OnPlayerConnect(playerid) ubaci:

PlayerInfo[playerid][pTablete] = 0;

onda ispod public OnPlayerRegister(playerid, password[]) ubaci:

format(var, 32, "Tablete=%d\n",PlayerInfo[playerid][pTablete]);fwrite(hFile, var);

onda ispod public OnPlayerUpdate(playerid) ubaci:

format(var, 32, "Tablete=%d\n",PlayerInfo[playerid][pTablete]);fwrite(hFile, var);

onda ispod public OnPlayerLogin(playerid,password[]) ubaci:

if( strcmp( key , "Tablete" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTablete] = strval( val ); }

if(strcmp(cmd, "/kill", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
       if(PlayerInfo[playerid][pTablete] == 0)
       {
           SendClientMessage(playerid, COLOR_GREY, "Nemate nijednu preostalu tabletu da se ubijete ! ");
           return 1;
       }
           PlayerInfo[playerid][pTablete] -= 1;
SetPlayerHealth(playerid,0.0);
   SetPlayerToTeamColor(playerid);
   GetPlayerName(playerid, sendername, 20);
   format(string, sizeof(string), "* %s se ubio popivsi otrovnu tabletu.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   return 1;
}
return 1;
}


e sad ovo ti je vise za rp server i preostaje ti jos ubaciti tablete u neki 24/7 na popis da ih kupis a to se radi pod /buy komandu,pa evo kako bi to trebalo izgledat,a obicni kill cu napravit pod novi post:

stisnes ctrl+f i naÄ'es /buy i kad to naÄ'es imaces hrpu redova a moras ubaciti ovaj red negdje izmeÄ'u i paziti na redni broj

else if (item == 16 && GetPlayerMoney(playerid) > 50)
{
   if(PlayerInfo[playerid][pTablete] != 0)
   {
       format(string, sizeof(string), "   Vec imate preostalih %d tableta.", PlayerInfo[playerid][pTablete]);
       SendClientMessage(playerid, COLOR_GREY, string);
       return 1;
   }
   GivePlayerMoney(playerid, - 50);
   PlayerInfo[playerid][pTablete] = 12;
   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   format(string, sizeof(string), "~r~-$%d", 30);
   GameTextForPlayer(playerid, string, 5000, 1);
   SendClientMessage(playerid, COLOR_GRAD4, "Otrovne tablete kupljene.");
   SendClientMessage(playerid, COLOR_WHITE, "HINT: Sada se mozete ubiti sa komandom /kill !");
   OnPlayerUpdate(playerid);
}


Eto to ti je to za rp servere mozes otici u 24/7 i kupit tablete i ubiti se(RP) xd


A obicna komanda sa ubiti se slijedi:

stisni ctrl+f i upisi OnPlayerCommandText i ubaci ispod:

if(strcmp(cmd, "/kill", true) == 0) // By CuervO_NegrO
{
   if(IsPlayerConnected(playerid))
   {
SendClientMessage(playerid, COLOR_RED, "Uspjesno ste se ubili");
SafeSetPlayerHealth(playerid,0)
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s se ubio.",d,m,y,h,mi,s,sendername);
}
return 1;
}
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jun 17, 2010, 15:45:27 POSLE PODNE
pa ako mu je Dm server onda jednostavno

if(strcmp(cmdtext, "/kill", true) == 0)
{
    SetPlayerHealth(playerid, 0.00);
    return 1;
}
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: [BLSRP]Irfo poslato Jun 17, 2010, 15:51:02 POSLE PODNE
izvini ali nemogu da nadjem to enum pinfo,jeli to ono NEW u Pwano???
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: |W|SoaD123 poslato Jun 17, 2010, 15:56:52 POSLE PODNE
cuj ako ti treba za dm server nemoras radit taj postupak napravi samo ovo:
Citatpa ako mu je Dm server onda jednostavno

Kod: (c)
view plaincopy to clipboardprint?

   1. if(strcmp(cmdtext, "/kill", true) == 0) 
   2.    { 
   3.        SetPlayerHealth(playerid, 0.00); 
   4.        return 1; 
   5.    } 
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: [BLSRP]Irfo poslato Jun 17, 2010, 17:23:18 POSLE PODNE
Ja ovako uradim i komanda /kill mi ne radi.

public OnPlayerCommandText(playerid, cmdtext[])

if(!strcmp(cmdtext, "/kill", true, strlen("/kill"))
{
        SetPlayerHealth(playerid, 0);
        return 1;
}
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: |W|SoaD123 poslato Jun 17, 2010, 17:57:07 POSLE PODNE
Probaj ovako:

if(strcmp(cmd, "/kill", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
SetPlayerHealth(playerid,0.0);
            }
   return 1;
}


Trebalo bi radit :P
Naslov: Odg: Pomoc oko skriptanja!!!
Poruka od: [BLSRP]Irfo poslato Jun 17, 2010, 19:30:47 POSLE PODNE
Ja to sve ukucam u pawno-new,ali komanda ne radi.Probati cu da stavim neki drugi gamemod.