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

Wysłany: 2013-03-03, 21:34


zielo511







Wiek: 29
Na forum: 4910 dni
Posty: 24
Nick w MP: san

Piwa: 2

Respekt: 80

Witam mam tak? komend? skuj i chc? doda? do niej co? takiego aby gracz skuty teleportowa? si? 2 m od tego co zaku? kilka razy na sekund?. Niekt?rzy wiedz? o co chodzi tu jest kod:
Kod:

if (strcmp(cmd, "/skuj", true)==0){
{
new ulecz[256];
ulecz = strtok(cmdtext, idx);
new gracz = strval(ulecz);
if(wpolicji[playerid]){
if(!strlen(ulecz))
{
SendClientMessage(playerid, COLOR_RED, "WPISZ: /skuj [id gracza]");
return 1;
}
new dis;
dis = GetDistanceBetweenPlayers(playerid,gracz);
if(dis <= 2){
SendClientMessage(playerid, COLOR_GREEN, "Sku?e? gracza.");
SetPlayerAttachedObject(gracz, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
SetPlayerSpecialAction(gracz, SPECIAL_ACTION_CUFFED);
TogglePlayerControllable(gracz, 0);
for(new k = 0; k < MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(gTeam[k] == TEAM_MEDYK)
{
DisablePlayerCheckpoint(k);
}
}
}
SendClientMessage(gracz, COLOR_RED, "Policjant sku? Ci?.");
}
else {
SendClientMessage(playerid, COLOR_RED, "Jeste? za daleko od gracza");
}
}
}
return 1;
}


if (strcmp(cmd, "/uskuj", true)==0){
{
new ulecz[256];
ulecz = strtok(cmdtext, idx);
new gracz = strval(ulecz);
if(wpolicji[playerid]){
if(!strlen(ulecz))
{
SendClientMessage(playerid, COLOR_RED, "WPISZ: /uskuj [id gracza]");
return 1;
}
new dis;
dis = GetDistanceBetweenPlayers(playerid,gracz);
if(dis <= 2){
SendClientMessage(playerid, COLOR_GREEN, "Odku?e? gracza.");
if(IsPlayerAttachedObjectSlotUsed(gracz, playerid))
RemovePlayerAttachedObject(gracz, playerid);
SetPlayerSpecialAction(gracz, SPECIAL_ACTION_NONE);

TogglePlayerControllable(gracz, 1);
for(new k = 0; k < MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(gTeam[k] == TEAM_MEDYK)
{
DisablePlayerCheckpoint(k);
}
}
}
SendClientMessage(gracz, COLOR_RED, "Policjant odku? Ci?.");
}
else {
SendClientMessage(playerid, COLOR_RED, "Jeste? za daleko od gracza");
}
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 00:14


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Gdzie? w mapie:

#1 ->
Kod:

new timerSkucia[MAX_PLAYERS];


#2 ->
Kod:

stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
else GetPlayerFacingAngle(playerid, a);
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}


#3 ->
Kod:

forward skutyTP(pid, id);
public skutyTP(pid, id)
{
new Float:pos[4];
GetPlayerPos(pid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(pid, pos[3]);
GetXYInFrontOfPlayer(pid, pos[0], pos[1], 3.0);
SetPlayerPos(id, pos[0], pos[1], pos[2]);
SetPlayerFacingAngle(id, pos[3]);
return 1;
}


__________________________________________________________________________


#4 -> Do komendy skuj:
Kod:

timerSkucia[playerid] = SetTimerEx("skutyTP", 2000, true, "ii", playerid, gracz);


#5 -> Do komendy uskuj:
Kod:

KillTimer(timerSkucia[playerid]);


Nie ma za co, polecam si? na przysz?o??.

Ostatnio zmieniony przez IgrexolonO 2013-03-04, 15:19, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 15:03


zielo511







Wiek: 29
Na forum: 4910 dni
Posty: 24
Nick w MP: san

Piwa: 2

Respekt: 80

a pkt 2# gdzie wklei? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 15:06


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Gdzie? w mapie" a? do linii odkre?laj?cej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 15:18


zielo511







Wiek: 29
Na forum: 4910 dni
Posty: 24
Nick w MP: san

Piwa: 2

Respekt: 80

jest b??d error 017: undefined symbol "id" to jest ta linijka kt?r? doda?em w skuj a jak usune te id to mnie teleportuje do skutego. A i gdzie mozna zmienic dystans teleportacji skutego

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-04, 15:20


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod poprawiony. B??d by? w 4 punkcie, skopiuj go i skompiluj zn?w map?.

Odleg?o?? od gracza ustawia si? w 3 punkcie. Ostatnia warto?? GetXYInFrontOfPlayer (zmie? 3.0, na swoj? warto??).

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: skuj
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] Komenda skuj 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