| Tematy otagowane jako: areszt |
| 1. [INNE] [INNE] Zapis i wczytanie czasu komedy areszt |
Witajcie! Mam pewien problem i nie wiem jak go rozwi?za?... Ot?? zrobi? komend? na areszt gracza wszystko pi?knie ?adnie dzia?a czas si? odlicza. Tylko jest jeden k?opot. Jak gracz wyjdzie z serwera to czas w areszcie mu si? nie zapisuje, natomiast to ?e ma siedzie? w wi?zieniu tak. Zapis mam w dini...
Komenda:
[code]CMD:areszt(playerid, params[])
{
new Frakcja = gGracz[playerid][frakcja];
new id;
new iloscg = GetPlayerWantedLevel(playerid);
new Float: Pos[3];
GetPlayerPos(playerid, Pos[0],Pos[1],Pos[2]);
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/KONTO/%s.ini",Gname);
if(dini_Exists(Gracz))
{
if(Frakcja == 1 || Frakcja == 5)
{
if(sscanf(params,"u", id))
{
SendClientMessage(playerid, COLOR_SZARY, "U?yj: /areszt [id]");
}
else if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, COLOR_SZARY, "Gracz nie istnieje!");
}
else if(id == playerid)
{
SendClientMessage(playerid, COLOR_SZARY, "Nie mo?esz sam siebie aresztowa?!");
}
else if(!IsPlayerInRangeOfPoint(id, 20.0, Pos[0],Pos[1],Pos[2]))
{
SendClientMessage(playerid, COLOR_SZARY, "Gracz jest za daleko!");
}
else
{
gGracz[id][jail] = 2;
dini_IntSet(Gracz, "Jail", gGracz[id][jail]);
SetPlayerWantedLevel(id, 0);
SetPlayerPos(id,264.9535,77.5068,1001.0391)... |
| 2. [GF] Areszt |
Witam.
Jak przerobi? ten kod :
[code]
CMD:uwolnij(playerid, cmdtext[])
{
if(!ToFrakcja(playerid,1)) return 1;
new playa;
if(sscanf(cmdtext, "i",playa))
{
GuiInfo(playerid,""BIALY"U?yj: /uwolnij (id)");
return 1;
}
if(!IsPlayerConnected(playa)||playa==playerid)
{
GuiInfo(playerid,"Nie poprawne id gracza!");
return 1;
}
if(!OdlegloscGracze(5.0, playerid, playa))
{
GuiInfo(playerid,"Gracz nie jest ko?o ciebie!");
return 1;
}
if(PlayerInfo[playa][pJail]==0)
{
GuiInfo(playerid,"Ten gracz nie jest w wi?zieniu!");
return 1;
}
switch(PlayerInfo[playerid][pFrakcja])
{
case 2:
{
if(!DoInRange(10.0,playerid,-195.0150,980.5963,-36.8519))
{
GuiInfo(playerid,"Nie jeste? w areszcie!");
return 1;
}
if(PlayerInfo[playa][pJailCela]!=99)
{
GuiInfo(playerid,"Nie masz wystarczaj?cych uprawnie? aby wypisa? tego wi??nia!");
return 1;
}
PlayerInfo[playa][pJail]=0;
PlayerInfo[playa][pJailCela]=0;
ZapiszKonto(playa);
format(String, sizeof(String), ""MAPA"Policjant (%d)%s wypu?ci? ciebie z wi?zienia",playerid,Nick[playerid]);
GuiInfo(playa,String);
format(String, sizeof(String), ""MAPA"(%d)%s zosta? uwolniony z wi?zienia",playa,Nick[playa]);
GuiInfo(playerid,String);... |
|