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

Wysłany: 2012-05-30, 16:43


LuK_







Wiek: 31
Na forum: 5503 dni
Posty: 18
Nick w MP: LuK

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
Witam,

Przerabiam Gamemode Honesta i mam problem. Kiedy wsadzimy gracza do AJ jest wszystko w porz?dku do p?ki nie zacznie biega? i skaka? w wyniku czego dostaje bana. Prosz? o pomoc.

Kod:

CMD:aj(playerid, cmdtext[])
{
if(!ToAdminLevel(playerid,1)) return 0;
new playa,czas,text[50];
if(sscanf(cmdtext, "iis[50]", playa,czas,text))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/aj (id) (czas) (pow?d)");
return 1;
}
if(!IsPlayerConnected(playa)||playa==playerid)
{
GuiInfo(playerid,""ADMIN"Nie poprawne id gracza!");
return 1;
}
if(czas<1||czas>120)
{
GuiInfo(playerid,""ADMIN"Czas od 1 do 120 minut!");
return 1;
}
if(strlen(text)<1||strlen(text)>50)
{
GuiInfo(playerid,""ADMIN"Pow?d od 1 do 50 liter!");
return 1;
}
if(PolskieSlowa(text))
{
GuiInfo(playerid,""ADMIN"Pow?d nie mo?e zawiera? polskich liter (np. ?,?,?)!");
return 1;
}
new str[160];
SetPlayerPos(playa,154.25137329,-1951.54223632,47.87500000);
SetPlayerVirtualWorld(playa,playa);
dUstawHP(playa,100);
PlayerInfo[playa][pAdminJail]=czas;
PlayerInfo[playa][pKaryAJ]++;
ZapiszKonto(playa);
format(String, sizeof(String),"Admin %s umie?ci? Ciebie w 'aj' na %d minut. Pow?d: %s",PlayerInfo[playerid][pNickOOC],czas,text);
SendClientMessage(playa,KOLOR_ADMIN,String);
SendClientMessage(playa,KOLOR_ADMIN,"Aby napisa? do administracji - wystarczy 'T' i tre??.");
format(str, sizeof(str),"~r~AdminJail (%d minut)~n~~w~Gracz: %s~n~Nadajacy: %s~n~~y~%s",czas,Nick[playa],PlayerInfo[playerid][pNickOOC],text);
NapisText(str);
Data();
printf("LOG: (%d.%d.%d) %s (IP:%s) zostal uwieziony w 'AJ' na %d minut przez %s, za: %s",Dzien,Miesiac,Rok,NickCzat(playa),dIP[playa],czas,PlayerInfo[playerid][pNickOOC],text);
return 1;
}


Pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 16:57


ToFFiK12

U-RP S-RP






Wiek: 36
Na forum: 5589 dni
Posty: 65
Nick w MP: Nevis

Piwa: 115

Respekt: 28,5

To nie b?dzie w kodzie /aj tylko w timerze jakim?, zwi?ksz o par? metr?w zasi?g area (spodziewam si? ze tak to jest zrobione)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 18:04


LuK_







Wiek: 31
Na forum: 5503 dni
Posty: 18
Nick w MP: LuK

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
Kod:

//jail
if(PlayerInfo[i][pAdminJail]>=1)
{
PlayerInfo[i][pAdminJail]--;
if(PlayerInfo[i][pAdminJail]<1)
{
PlayerInfo[i][pAdminJail]=0;
GameInfo(i,"~g~Odzyskales wolnosc",2);
SetPlayerPos(i,GameMode[uSpawnX],GameMode[uSpawnY],GameMode[uSpawnZ]);
SetPlayerInterior(i,GameMode[uInt]);
SetPlayerVirtualWorld(i,GameMode[uVir]);
return 1;
}
else
{
if(!DoInRange(15,i,1175.4481,-1180.8906,87.0507))
{
SendClientMessage(i, KOLOR_AC, "System: "BIALY"Zosta?e? zbanowany, pow?d: "AC"ucieczka z 'aj'");
format(ACString, sizeof(ACString),"~r~Ban~n~Gracz: (%d)%s ~n~~w~Nadajacy: System~n~~y~ Ucieczka z AJ",i,NickCzat(i));
NapisText(ACString);
dBan(i,"AC: Ucieczka z AJ");
return 1;
}
format(String,sizeof(String),"~r~admin jail: %d min",PlayerInfo[i][pAdminJail]);
GameInfo(i,String,1);
}
}


Mo?e tu? xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-31, 23:26


ToFFiK12

U-RP S-RP






Wiek: 36
Na forum: 5589 dni
Posty: 65
Nick w MP: Nevis

Piwa: 115

Respekt: 28,5

if(!DoInRange(15,i,1175.4481,-1180.8906,87.0507))

15 zmie? na wi?ksz? odleg?o?? np. 30

BTW lepiej u?y? http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint

Postaw piwo autorowi tego posta
 

 
Tagi: [ban] :: ucieczka :: aj.
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