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

Wysłany: 2013-10-06, 14:48


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

Witam, tworz? w?asn? edycje Honest-RP na swoje potrzeby i mam problemy z komend? /skuj. Gdy policjant skuje kogo? to dzia?a, lecz gdy wsi?dzie do samochodu to nie wsiada z nim tylko tepa si? obok pojazdu i zabiera HP.

Kod
Kod:


CMD:skuj(playerid, cmdtext[])
{
new playerid2;
new f=PlayerInfo[playerid][pFrakcja];
if(!ToFrakcja(playerid,1)) return 1;
if(FrakcjaInfo[f][fTyp]!=1) return 1;
if(sscanf(cmdtext, "i", playerid2))
{
GuiInfo(playerid,""BIALY"U?yj: "BIALY"/skuj (id)");
return 1;
}
if(playerid == playerid2)
{
GuiInfo(playerid,"Nie mo?esz zakuwa? samego siebie.");
return 1;
}
if(!IsPlayerConnected(playerid2))
{
GuiInfo(playerid,"Gracz nie jest zalogowany.");
return 1;
}
if(!OdlegloscGracze(5.0, playerid, playerid2))
{
GuiInfo(playerid,"Gracz nie jest ko?o ciebie!");
return 1;
}
if(KogoZakul[playerid2] != -1)
{
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
if(IsPlayerAttachedObjectSlotUsed(playerid2, i)) RemovePlayerAttachedObject(playerid2, i);
SetPlayerSpecialAction(playerid2, SPECIAL_ACTION_NONE);
}
KogoZakul[playerid2] = -1;
SendClientMessageFormat(playerid, 0xffffff00, "Odku?e? gracza %s.", Nick[playerid2]);
format(String, sizeof(String),"*%s rozku? %s.",Nick[playerid], Nick[playerid2]);
WyswietlText(playerid,KOLOR_JA,10.0,String);
}
else
{
SetPlayerSpecialAction(playerid2, SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(playerid2, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
KogoZakul[playerid2] = playerid;
SendClientMessageFormat(playerid, 0xffffff00, "Zaku?e? gracza %s.", Nick[playerid2]);
format(String, sizeof(String),"*%s sku? %s.",Nick[playerid], Nick[playerid2]);
WyswietlText(playerid,KOLOR_JA,10.0,String);
}
return 1;
}


Timer
Kod:


forward Sekundnik();
public Sekundnik()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(KogoZakul[i] != -1)
{
new kto = KogoZakul[i];
if(IsPlayerConnected(kto))
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(kto, x, y, z);
GetPlayerFacingAngle(kto, a);
GetXYInFrontOfPoint(x, y, a, -2);

SetPlayerPos(i, x, y, z);
SetPlayerFacingAngle(i, a);
}
else KogoZakul[i] = -1;
}
}
}


ID frakcji PD to 1.

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-06, 15:08


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

CMD:skuj(playerid, p[])
{
if(!ToFrakcja(playerid,1)) return true;
if(FrakcjaInfo[PlayerInfo[playerid][pFrakcja]][fTyp]!=1) return true;

new player = strval(p);

if(!IsPlayerConnected(player)) return GuiInfo(playerid,"Gracz nie jest zalogowany."), true;
if(playerid == player) return GuiInfo(playerid,"Nie mo?esz zakuwa? samego siebie."), true;
if(!OdlegloscGracze(5.0, playerid, player)) return GuiInfo(playerid,"Gracz nie jest ko?o ciebie!"), true;

if(KogoZakul[player] != -1)
{
for(new i;i<MAX_PLAYER_ATTACHED_OBJECTS;i++)
{
if(IsPlayerAttachedObjectSlotUsed(player, i)) RemovePlayerAttachedObject(player, i);
SetPlayerSpecialAction(player, SPECIAL_ACTION_NONE);
}
KogoZakul[player] = -1;
SendClientMessageFormat(playerid, 0xffffff00, "Odku?e? gracza %s.", Nick[player]);
format(String, sizeof(String),"*%s rozku? %s.",Nick[playerid], Nick[player]);
WyswietlText(playerid,KOLOR_JA,10.0,String);
}
else
{
SetPlayerSpecialAction(player, SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(player, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
KogoZakul[player] = playerid;
SendClientMessageFormat(playerid, 0xffffff00, "Zaku?e? gracza %s.", Nick[player]);
format(String, sizeof(String),"*%s sku? %s.",Nick[playerid], Nick[player]);
WyswietlText(playerid,KOLOR_JA,10.0,String);
}
return 1;
}

forward Sekundnik();
public Sekundnik()
{
for(new i;i<MAX_PLAYERS;i++)
{
if(KogoZakul[i] != -1)
{
if(!IsPlayerConnected(KogoZakul[i]))
{
KogoZakul[i] = -1;
continue;
}

if(IsPlayerInAnyVehicle(KogoZakul[i]))
{
PutPlayerInVehicle(i, GetPlayerVehicleID(KogoZakul[i]), 1);
continue;
}

new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(kto, x, y, z);
GetPlayerFacingAngle(kto, a);
GetXYInFrontOfPoint(x, y, a, -2);
SetPlayerPos(i, x, y, z);
SetPlayerFacingAngle(i, a);
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-06, 15:54


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

Dzia?a (przerobi?em lekko) ale m?g?by? zmieni?, aby dawa?o do ty?u? Bo z przodu to nie realne. :D
Pozdrawiam i piwko dla Pana

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-06, 15:58


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

PutPlayerInVehicle(i, GetPlayerVehicleID(KogoZakul[i]), 1);


1 -> 2

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-06, 16:13


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

Dzi?ki. :) nast?pne pifffko

Postaw piwo autorowi tego posta
 

 
Tagi: /skuj :: tele :: pojazdu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [GF] /skuj - tele do pojazdu 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