Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-03-15, 16:43


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

witam chce stworzy? system lider?w i vc zmienne ju? mam wszystko ?adnie dzia?a i ?miga :D

zmienne to:
new Leader[MAX_PLAYERS];
new VcLeader[MAX_PLAYERS];

chcia?bym to zrobi? in game na cmd:

/dajlea [0-2] [0-7] [nick]

[0-2] to 0- Brak 1- Vc Leader 2 - Leader
[0-7] 0-brak 1-7 To frakcje
Nick gracza


Chce zrobi? tak? cmd ale nie potrafie :P
prosz? o pomoc

aa i chodzi o to ?e gdy ma ju? jedn? zmienn? z wymienionych wy?sz? ni? 0 to nie mozna mu ustawi? innej zmiennej.


chodzi o to ze dam np graczowi Pila Leadera frakcji 4 i bede chcia? mu dac vc leadera frakcji 3 wyskoczy mi 1-5 "Ten gracz ju? zarz?dza jak?? frakcj?" 6-7 "Ten gracz zarz?dza ju? jak?? firm?"

gdy bede pr?bowa? jak ma lidera i dac mu vc to samo

i jak ma vc dac mu vice tezz to samo. Z g?ry dzi?kuje za pomoc

Wynagrodzenie: Respekt :piwo:

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-16, 15:35


Inferno

PAWNER






Wiek: 31
Na forum: 5680 dni
Posty: 196
Nick w MP: Inferno

Piwa: 8537

Respekt: 271,7
Respekt: 271,7Respekt: 271,7Respekt: 271,7

Pawn

#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <foreach>

#define SCM SendClientMessage

new Leader[MAX_PLAYERS]; 
new VcLeader[MAX_PLAYERS]; 

CMD:dajlea(playeridparams[])
{
    new levelfractionname[30];
    if(sscanf(params"dds[30]"levelfractionname))
        return SCM(playerid, -1"U?yj: /dajlea [0-2] [0-7] [nick]");
    new player IsPlayerOnlineByNick(name);
    if(player == -1)
        return SCM(playerid, -1"Nie ma takiego gracza.");    
    if(Leader[player] || VcLeader[player])
        return SCM(playerid, -1"Ten gracz ma ju? nadanego lidera lub vlidera.");
    
    if(level == 1VcLeader[player]=fraction;
    if(level == 2Leader[player]=fraction;
    new dstring[256];
    format(dstringsizeof(dstring), "Nada?e? rang? graczowi %s[%d]"nameplayer);
    SCM(playerid, -1dstring);
    return 1;
}
stock IsPlayerOnlineByNick(nick[])
{
    foreach(new Player)
    {
        if(!strcmp(nickNick(i), true))
        {
            return i;
        }
    }
    return -1;
}

stock Nick(playerid)
{
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playeridnicksizeof(nick));
    return nick;
}


Nie wiem jakiego systemu plik?w u?ywasz tak wi?c zrobi?em ?e gracz musi by? po??czony.

Podpis
NIE POMAGAM NA GG! NIE PISAĆ W TYCH SPRAWACH GDYŻ OD RAZU BLOKUJĘ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-16, 18:24


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

zrobisz to w systemie zapisu do plik?w dini?
i komende na strcmp

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-16, 18:46


Inferno

PAWNER






Wiek: 31
Na forum: 5680 dni
Posty: 196
Nick w MP: Inferno

Piwa: 8537

Respekt: 271,7
Respekt: 271,7Respekt: 271,7Respekt: 271,7

Ch?opie, da?em Ci szkielet tego, poszukaj poradnika i przer?b a nie na gotowca czekasz.

Podpis
NIE POMAGAM NA GG! NIE PISAĆ W TYCH SPRAWACH GDYŻ OD RAZU BLOKUJĘ
Postaw piwo autorowi tego posta
 

 
Tagi: system :: leaderów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku