Wysłany: 2013-10-06, 14:48
PGmajster
Wiek: 29 Na forum: 4874 dni Posty: 12
Piwa : 1
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
Wysłany: 2013-10-06, 15:08
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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);
}
}
}
Wysłany: 2013-10-06, 15:54
PGmajster
Wiek: 29 Na forum: 4874 dni Posty: 12
Piwa : 1
Dzia?a (przerobi?em lekko) ale m?g?by? zmieni?, aby dawa?o do ty?u? Bo z przodu to nie realne.
Pozdrawiam i piwko dla Pana
Wysłany: 2013-10-06, 15:58
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: PutPlayerInVehicle(i, GetPlayerVehicleID(KogoZakul[i]), 1);
1 -> 2
Wysłany: 2013-10-06, 16:13
PGmajster
Wiek: 29 Na forum: 4874 dni Posty: 12
Piwa : 1
Dzi?ki. nast?pne pifffko
Tagi: /skuj :: tele :: pojazdu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: