Szerző Téma: Frakció  (Megtekintve 1281 alkalommal)

Frakció
« Dátum: 2013. július 02. - 14:18:17 »
0 Show voters
Sziasztok!!
Én szeretnék kérni egy \"frakció\" szkirptet.
Mármint,hogy Admin leaderré tesz egy Playert és a player meg toboroz magának tagokat.
És hogy ha egy civil beírja,hogy mondjuk /rendõrök akkor kiadja azokat a  rendõröket akiket az a leader(player) felvett!!
Köszi elõre is :)

Frakció
« Válasz #1 Dátum: 2013. július 02. - 16:08:39 »
0 Show voters
nem baj hogy már ezt 1x kiraktad?
http://sampforum.hu/index.php?topic=43587.0

Frakció
« Válasz #2 Dátum: 2013. július 02. - 16:54:41 »
0 Show voters
Tudom de másnap felmentem és nem mûködött -.-

Frakció
« Válasz #3 Dátum: 2013. július 02. - 17:49:46 »
0 Show voters
Értem akkor talán a hibát kellene írni nem újra nyitni. Mi nem volt jó benne?

Frakció
« Válasz #4 Dátum: 2013. július 02. - 17:59:23 »
0 Show voters
« Utoljára szerkesztve: 2013. július 02. - 18:35:24 írta Benceee »

Frakció
« Válasz #5 Dátum: 2013. július 02. - 21:27:26 »
0 Show voters
Az nem volt jó,hogy amikor beíromhogy /leaderad 0 0  ésuána,hogy /myteam azt írja,hogy nem vagyok bandában -.-
Pedig a szkript teljesen hibátlan

Nem elérhető EnterR

  • Globális moderátor
  • 4223
  • dawg
    • Profil megtekintése
Frakció
« Válasz #6 Dátum: 2013. július 02. - 23:49:41 »
0 Show voters
Idézetet írta: balazs555 date=1372793246\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39165\" data-ipsquote-contentclass=\"forums_Topic
Az nem volt jó,hogy amikor beíromhogy /leaderad 0 0  ésuána,hogy /myteam azt írja,hogy nem vagyok bandában -.-
Pedig a szkript teljesen hibátlan
 
Milyen modhoz akarod ezt csatolni?

Frakció
« Válasz #7 Dátum: 2013. július 03. - 11:47:04 »
0 Show voters
Idézetet írta: balazs555 date=1372793246\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39165\" data-ipsquote-contentclass=\"forums_Topic
Az nem volt jó,hogy amikor beíromhogy /leaderad 0 0  ésuána,hogy /myteam azt írja,hogy nem vagyok bandában -.-
Pedig a szkript teljesen hibátlan
 
Ezt rakd be és ez mûködni fog.
 

if(IsPlayerAdmin(playerid))
{
         new targetid,type;
         if(sscanf(params, \"ui\", targetid, type)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használd: {FFFFFF}/leaderad[id] [Frakció Száma]\");
         if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, \"* Nem elérhetõ..\");
         PlayerInfo[targetid][pTeam] = type;
}

 
Nem rég írtam meg énis a jót a múltkori most visszanézve rossz.
« Utoljára szerkesztve: 2013. július 03. - 12:06:01 írta Peter »

Frakció
« Válasz #8 Dátum: 2013. július 03. - 14:29:17 »
0 Show voters
Semmi inkább olyan kéne(bocs) ami,hogyha valakinek mondjuk ez a neve,hogy [AV]XY akkor bennevan egy klánban
« Utoljára szerkesztve: 2013. július 03. - 15:50:50 írta balazs555 »

Frakció
« Válasz #9 Dátum: 2013. július 04. - 15:28:11 »
0 Show voters
Az én gamemodem ból másoltam ki ha hiba van ne csodálkozz nem nehéz kijavítani ha mégis lesz de törekedek hogy ne legyen
 

public OnPlayerText(playerid, text[])
{
new
realchat = 1,
string[ 128 ]
;
if(PlayerInfo[ playerid ][ pTeam ] == 1)
{
if(IsPlayerConnected(playerid))
{
if(realchat)
{
   format(string, sizeof(string), \"[banda neve]%s mondja: %s\", RPName(playerid), text);
   ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
}
}
else
{
             format(string, sizeof(string), \"%s mondja: %s\", RPName(playerid), text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}

 
Ez meg a prox detector ez az jelenti hogy csak egy bizonyos hatótávolságban lehet látni amit írsz. Szúrd be valahova a gamemode ba.
 

function ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new BigEar[MAX_PLAYERS];
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < MAX_PLAYERS; i++)
{
   if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
   {
      if(!BigEar)
      {
         GetPlayerPos(i, posx, posy, posz);
         tempposx = (oldposx -posx);
         tempposy = (oldposy -posy);
         tempposz = (oldposz -posz);
         if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
         {
            SendClientMessage(i, col1, string);
         }
         else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
         {
            SendClientMessage(i, col2, string);
         }
         else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
         {
            SendClientMessage(i, col3, string);
         }
         else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
         {
            SendClientMessage(i, col4, string);
         }
         else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
         {
            SendClientMessage(i, col5, string);
         }
      }
      else
      {
         SendClientMessage(i, col1, string);
      }
   }
}
}
return 1;
}
« Utoljára szerkesztve: 2013. július 04. - 15:30:50 írta Peter »

Frakció
« Válasz #10 Dátum: 2013. július 05. - 02:29:25 »
0 Show voters
Köszi...De hogyha én több \"klánt\" szeretnék?:S

Frakció
« Válasz #11 Dátum: 2013. július 05. - 15:55:18 »
0 Show voters
Ezt már nem írom le mert már unom hogy kérdezel egyet válaszolok és mindig módosítasz rajta.
Definiáld
TEAM_AZTECAS 1
TEAM_BALLAS 2
TEAM_KUTYAFING 3
és mikor oda ér a névhez akkor csinálj egy banda lekérdezõt hogy õ most mi is pl 1 szám ami Aztecas és azt konvertálja át szöveggé pl
 

new team[20];
if(playerinfo[playerid][pTeam] == 1)
{
    team = \"Aztecas\";
}
if(playerinfo[playerid][pTeam] == 2)
{
    team = \"Ballas\";
}
if(playerinfo[playerid][pTeam] == 3)
{
    team = \"Kutya fing\";
}

 

format(string, sizeof(string), \"[%s]%s mondja: %s\", team, RPName(playerid), text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal