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

Wysłany: 2014-04-28, 17:00


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Witam.Chcia?bym uzyska? odpowied? na nast?puj?ce pytania.

Tutaj jeszcze kod.

Kod:

#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <DOF2>
#define POMOC 0
#define POMOCP "PomocDrogowa.ini"

public OnGameModeInit()
{

if(!DOF2_FileExists(POMOCP))
{
DOF2_CreateFile(POMOCP);
}
return 1;
}
public OnGameModeExit()
{
DOF2_Exit();
return 1;
}
CMD:dodaj(playerid, params[])
{
new id;
new nick[32];
new dstring[128];
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Wpisz: /dodaj [ID]");
GetPlayerName(id,nick,sizeof(nick));
DOF2_SetInt(POMOCP , nick, 1);
DOF2_SaveFile();
format(dstring, sizeof(dstring), "dodales gracza: %s do pomoc drog", nick);
SendClientMessage(playerid, -1, dstring);
return 1;
}

CMD:spr(playerid, params[])
{
if(GetPlayerTeam(playerid) == POMOC)
return SendClientMessage(playerid, -1, "nie jestes");

SendClientMessage(playerid, -1, "jestes w pom");

return 1;
}


Tak z przeczytanych poradnik?w stworzy?em frakcje + dodawanie gracza i sprawdzanie czy jest w pomocy.

1.Dlaczego wpisuj?c komede /spr zawsze wy?wietla sie ze jestem w pomocy ,skoro nie dodawa?em nicku ?

2.W jaki spos?b doda? 2,3,4... frakcje?

3.Oraz po co ten kod ,co to ma wsp?lnego z reszt? ?

Kod:

#define POMOC 0


Za pomoc piwko i respekt. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-28, 17:44


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Oj, Rumunie, m?j kochany Rumunie..

Kod:

#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <DOF2>

#define POMOC 1
#define GANGX 2
#define GANGY 3
#define GANGZ 4

new _fileNames[][] = {"PomocDrogowa.ini", "GangX.ini", "GangY.ini", "GangZ.ini"};
new _fractionNames[][] = {"Pomoc drogowa", "Gang X", "Gang Y", "Gang Z"};

public OnGameModeInit()
{
for(new i;i<sizeof(_fileNames);i++) if(!DOF2_FileExists(_fileNames[i])) DOF2_CreateFile(_fileNames[i]);
return 1;
}

public OnGameModeExit()
{
DOF2_Exit();
return 1;
}

public OnPlayerConnect(playerid)
{
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, nick, sizeof(nick));
for(new i;i<sizeof(_fileNames);i++)
{
if(DOF2_GetInt(_fileNames[i], nick))
{
SetPlayerTeam(playerid, i+1);
new dstring[128];
format(dstring, sizeof(dstring), "Przynale?ysz do frakcji o nazwie %s!", _fractionNames[i+1]);
SendClientMessage(playerid, -1, dstring);
return true;
}
}
return true;
}

CMD:dodaj(playerid, params[])
{
new _pTeam = GetPlayerTeam(playerid);
if(_pTeam == 0) return SendClientMessage(playerid, -1, "Nie jeste? w ?adnej frakcji.");
new id, nick[MAX_PLAYER_NAME], dstring[128];
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Wpisz: /dodaj [ID]");
GetPlayerName(id, nick, sizeof(nick));
DOF2_SetInt(_fileNames[_pTeam-1], nick, 1);
DOF2_SaveFile();
SetPlayerTeam(id, _pTeam);
format(dstring, sizeof(dstring), "Doda?e? gracza %s do frakcji o nazwie: %s.", nick, _fractionNames[_pTeam-1]);
SendClientMessage(playerid, -1, dstring);
return true;
}

CMD:spr(playerid, params[])
{
if(GetPlayerTeam(playerid) > 0)
{
new dstring[128];
format(dstring, sizeof(dstring), "Przynale?ysz do frakcji o nazwie %s!", _fractionNames[GetPlayerTeam(playerid)-1]);
SendClientMessage(playerid, -1, dstring);
return true;
}
SendClientMessage(playerid, -1, "Nie jeste? w ?adnej grupie.");
return true;
}


Nie wiem czy zadzia?a, nie wiem.. Pisz?c ten kod, kierowa?em si? mi?o?ci? do Ciebie, dlaczego opu?ci?e? to cudowne forum na tak d?ugo?! Dlaczego nie mog?em Ci? przytuli? przez tak d?ugi okres czasu?! <foch>

Postaw piwo autorowi tego posta
 

 
Tagi: odnośnie :: frakcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] odnośnie frakcji 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