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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: hunfiu - 2011. november 15. - 16:20:37

Cím: G-team (rendõr)
Írta: hunfiu - 2011. november 15. - 16:20:37
sziasztok szerintetek valahogy meg lehet oldani 1 rendõr modot gteam al ?? ha igen akkor valami elképzelés
Cím: G-team (rendõr)
Írta: palesz_88 - 2011. november 15. - 16:37:31
A gTeam csak egy változó. Miért ne lehetne?
Én a Set/GetPlayerTeam funkciót szoktam használni.
Egyébként leírások között van egy olyan, hogy \"Kicsit a változókról...\", ha átolvasgatod, akkor menni fog.
(bocs, most nem volt idõm megkeresni...)
Cím: G-team (rendõr)
Írta: _I[TM]I_Dexter[CL] - 2011. november 15. - 19:03:54
Üdv hunfiu!
Ezzel a scripttel 50 pontnál lehetsz rendõr
[pawn]CMD:rendor1(playerid, params[])
{
    if(GetPlayerScore(playerid) >= 50)
   {
        SetPlayerSkin( playerid, 281 );
   gTeam[playerid] = TEAM_RENDOR;
   SetPlayerColor(playerid,COLOR_RED);
   }
   else
   {
   SendClientMessage(playerid, 0x0000FFAA, \"Ahoz hogy rendõr lehess 50 pont kell!\");
   }
   return 1;
}
[/pawn]
Cím: G-team (rendõr)
Írta: hunfiu - 2011. november 15. - 19:08:19
szia bocsi de én nem ijen rendszert fogok alkalmazni han em admin írja : /makecop [id] de ezt fel használom majd benne  ;)
Cím: G-team (rendõr)
Írta: fecsii - 2011. november 15. - 21:58:51
Ha egyszerûen akarod csinálni akkor a SetPlayerTeam(playerid,team)-t használod. Ha kell egy példa akkor írj! Üdv, Fecsii 8)
Cím: G-team (rendõr)
Írta: dexi - 2011. november 15. - 22:04:35
Hát nemtudom, szerintem egyszerûbb a gTeam-es megoldás.
[pawn]#define POLICE 1 //Itt persze a \"POLICE\" és a \"1\" megváltoztatható. 1 = csapat ID. [/pawn]     
[pawn]new gTeam[MAX_PLAYERS]; [/pawn]
A parancsot viszont nemtudom... de hogy a parancs mit hajtson végre abba ezt írd:
[pawn]gTeam[playerid] = POLICE; //Ha a definiálásnál megváltoztattad akkor itt is. \"POLICE\" helyett lehet az ID-t is írni.[/pawn]
EDIT:
Azt elfelejtettem írni hogy az OnPlayerConnect alá pedig ezt rakd:
[pawn]gTeam[playerid] = 0;[/pawn]
Cím: G-team (rendõr)
Írta: fecsii - 2011. november 15. - 22:10:33
Én, véleményem szerint a SetPlayerTeam az egyszerûbb, de ez az én véleményem :)
Cím: G-team (rendõr)
Írta: hunfiu - 2011. november 16. - 13:17:51
parancs akinek kell használja egésségel
éírtam segítségetek alapján
:
[pawn]
#include a_samp
#include zcmd
#include sscanf2
CMD:parancs(playerid, params[])
{
    new id;
    if(sscanf(params, \"u\", id))SendClientMessage(playerid, -1, \"Használat: /parancs [iD]\");//ha nem írnak id-t
    else if (id==INVALID_PLAYER_ID)SendClientMessage(playerid, -1,\"Hiba: Nem online játékos!\");//ha nincs ijen íp
    else {
        gTeam[id] = 1;
        SendClientMessage(id, -1, \"Valaki (a team neve) tett!\");
    }
    return 1;
}
[/pawn]