GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: JDHGamers - 2014. Március 30. - 08:18:19

Cím: Alap RP parancsok (/me és /do)
Írta: JDHGamers - 2014. Március 30. - 08:18:19
Sziasztok!

Tanulgatom a scriptelést, mivel nem találtam tanárt így egyedül, és fõleg az RP részen scriptelgetek.


Például a hFrakcio meg ez...


Készítõ: havasi01 (én)


UI.: Azért váltottam nevet, mert ez nem igazán jött be :)


Elkészítési idõ: 5 perc


Nem teszteltem, de biztos, hogy mûködik.

 
CMD:me(playerid,params[])
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /me <Karaktereden nem látható történés>\");
new string[128];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"%s %s\",nev,szoveg);
SendClientMessageToAll(-1,string);
return 1;
}
CMD:do(playerid,params[])
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /do <Karaktereden látható történés>\");
new string[128];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"%s %s\",nev,szoveg);
SendClientMessageToAll(-1,string);
return 1;
}
Cím: Alap RP parancsok (/me és /do)
Írta: martinokok02 - 2014. Március 30. - 08:33:33
Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
Cím: Alap RP parancsok (/me és /do)
Írta: JDHGamers - 2014. Március 30. - 08:35:01
Idézetet írta: martinokok02 date=1396161213\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47443\" data-ipsquote-contentclass=\"forums_Topic
Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
 
Nem tévedsz :D Erre nem is figyeltem, köszi, majd javítom.
Cím: Alap RP parancsok (/me és /do)
Írta: martinokok02 - 2014. Március 30. - 08:43:50
:) de mivel dolgoztal rajta es latom az elszantsagodat,hogy egyedul tanulsz stb.ezert kapsz egy + tolem:)
Cím: Alap RP parancsok (/me és /do)
Írta: gyuri98 - 2014. Március 30. - 09:39:26
Nem rossz...kezdõként fõleg :) bár nem hiszem, hogy olyan nehéz egy ilyet meg csinálni de lehet másoknak jól jön...
Adok rá egy +-t de csak mert volt benne munkád...:)
Cím: Alap RP parancsok (/me és /do)
Írta: JDHGamers - 2014. Március 30. - 11:03:46
Köszi srácok ;)
Cím: Alap RP parancsok (/me és /do)
Írta: BoOy - 2014. Április 08. - 21:35:57
Idézetet írta: JDHGamers date=1396161301\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47443\" data-ipsquote-contentclass=\"forums_Topic


Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
 
Nem tévedsz :D Erre nem is figyeltem, köszi, majd javítom.
 
[/quote]
Viszont máskor mégiscsak teszteld le :D
 
CMD:me(playerid,params[])
{
new szoveg[100],Float:px,Float:py,Float:pz;
if(sscanf(params,\"s[100]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /me <Karaktereden nem látható történés>\");
new string[128];
GetPlayerPos(playerid,px,py,pz);
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(playerid)) continue;
if(IsPlayerInRangeOfPoint(i,4.0,px,py,pz))
{
   format(string,sizeof(string),\"%s %s\",playername(playerid),szoveg);
   SendClientMessage(i,-1,string);
}
}
return 1;
}
CMD:do(playerid,params[])
{
new szoveg[100],Float:px,Float:py,Float:pz;
if(sscanf(params,\"s[100]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /do <Karaktereden látható történés>\");
new string[128];
GetPlayerPos(playerid,px,py,pz);
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i,4.0,px,py,pz))
{
   format(string,sizeof(string),\"%s %s\",playername(playerid),szoveg);
   SendClientMessage(i,-1,string);
}
}
return 1;
}
stock playername(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Cím: Alap RP parancsok (/me és /do)
Írta: ZyZu. - 2014. Április 09. - 03:17:01
[gmod]NE publikálj nem mûködõ scriptet [WRONG] tagek-kel SEM![/gmod]
Erre tényleg oda kéne figyelni.. máskor szabályzat szerint!  ;)
Cím: Alap RP parancsok (/me és /do)
Írta: Pedró - 2014. Április 12. - 21:36:30
Idézetet írta: ZyZu. date=1397006221\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47443\" data-ipsquote-contentclass=\"forums_Topic
NE publikálj nem mûködõ scriptet [WRONG] tagek-kel SEM!
Erre tényleg oda kéne figyelni.. máskor szabályzat szerint!  ;)
 
Ez mûködõ script volt.
 

Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
 
[/quote]
Nem hibás.


Ha már RPG, jópofa lenne, ha a cselekvést csak x méteren belül jelenítené meg a játékosoknak.. :D
Cím: Alap RP parancsok (/me és /do)
Írta: JDHGamers - 2014. Március 30. - 08:18:19
Sziasztok!

Tanulgatom a scriptelést, mivel nem találtam tanárt így egyedül, és fõleg az RP részen scriptelgetek.


Például a hFrakcio meg ez...


Készítõ: havasi01 (én)


UI.: Azért váltottam nevet, mert ez nem igazán jött be :)


Elkészítési idõ: 5 perc


Nem teszteltem, de biztos, hogy mûködik.

 
CMD:me(playerid,params[])
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /me <Karaktereden nem látható történés>\");
new string[128];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"%s %s\",nev,szoveg);
SendClientMessageToAll(-1,string);
return 1;
}
CMD:do(playerid,params[])
{
new szoveg[128];
if(sscanf(params,\"s[128]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /do <Karaktereden látható történés>\");
new string[128];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"%s %s\",nev,szoveg);
SendClientMessageToAll(-1,string);
return 1;
}
Cím: Alap RP parancsok (/me és /do)
Írta: martinokok02 - 2014. Március 30. - 08:33:33
Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
Cím: Alap RP parancsok (/me és /do)
Írta: JDHGamers - 2014. Március 30. - 08:35:01
Idézetet írta: martinokok02 date=1396161213\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47443\" data-ipsquote-contentclass=\"forums_Topic
Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
 
Nem tévedsz :D Erre nem is figyeltem, köszi, majd javítom.
Cím: Alap RP parancsok (/me és /do)
Írta: martinokok02 - 2014. Március 30. - 08:43:50
:) de mivel dolgoztal rajta es latom az elszantsagodat,hogy egyedul tanulsz stb.ezert kapsz egy + tolem:)
Cím: Alap RP parancsok (/me és /do)
Írta: gyuri98 - 2014. Március 30. - 09:39:26
Nem rossz...kezdõként fõleg :) bár nem hiszem, hogy olyan nehéz egy ilyet meg csinálni de lehet másoknak jól jön...
Adok rá egy +-t de csak mert volt benne munkád...:)
Cím: Alap RP parancsok (/me és /do)
Írta: JDHGamers - 2014. Március 30. - 11:03:46
Köszi srácok ;)
Cím: Alap RP parancsok (/me és /do)
Írta: BoOy - 2014. Április 08. - 21:35:57
Idézetet írta: JDHGamers date=1396161301\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47443\" data-ipsquote-contentclass=\"forums_Topic


Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
 
Nem tévedsz :D Erre nem is figyeltem, köszi, majd javítom.
 
[/quote]
Viszont máskor mégiscsak teszteld le :D
 
CMD:me(playerid,params[])
{
new szoveg[100],Float:px,Float:py,Float:pz;
if(sscanf(params,\"s[100]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /me <Karaktereden nem látható történés>\");
new string[128];
GetPlayerPos(playerid,px,py,pz);
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(playerid)) continue;
if(IsPlayerInRangeOfPoint(i,4.0,px,py,pz))
{
   format(string,sizeof(string),\"%s %s\",playername(playerid),szoveg);
   SendClientMessage(i,-1,string);
}
}
return 1;
}
CMD:do(playerid,params[])
{
new szoveg[100],Float:px,Float:py,Float:pz;
if(sscanf(params,\"s[100]\",szoveg))return SendClientMessage(playerid,-1,\"Használat: /do <Karaktereden látható történés>\");
new string[128];
GetPlayerPos(playerid,px,py,pz);
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i,4.0,px,py,pz))
{
   format(string,sizeof(string),\"%s %s\",playername(playerid),szoveg);
   SendClientMessage(i,-1,string);
}
}
return 1;
}
stock playername(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Cím: Alap RP parancsok (/me és /do)
Írta: ZyZu. - 2014. Április 09. - 03:17:01
[gmod]NE publikálj nem mûködõ scriptet [WRONG] tagek-kel SEM![/gmod]
Erre tényleg oda kéne figyelni.. máskor szabályzat szerint!  ;)
Cím: Alap RP parancsok (/me és /do)
Írta: Pedró - 2014. Április 12. - 21:36:30
Idézetet írta: ZyZu. date=1397006221\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47443\" data-ipsquote-contentclass=\"forums_Topic
NE publikálj nem mûködõ scriptet [WRONG] tagek-kel SEM!
Erre tényleg oda kéne figyelni.. máskor szabályzat szerint!  ;)
 
Ez mûködõ script volt.
 

Szia.Ezt RP modra szantad?Mert ha igen akkor ez egy kicsit hibas,mivel amit /me-be ir ki azt mindenki latja.
Vagy ha tevedek javits ki.:)
 
[/quote]
Nem hibás.


Ha már RPG, jópofa lenne, ha a cselekvést csak x méteren belül jelenítené meg a játékosoknak.. :D