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

Wysłany: 2012-04-10, 15:56


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

Witam!
Chcia?bym zrobi? ,?e po wpisaniu np :
Pojawiaj? mi si? nosze ,
cmd:wysunnosze

p??niej :
cmd:pchajnosze

Nosze jad? za nami (Tak jak z np /skuj )

oraz
cmd:noszestop :
Nosze si? zatrzymuj?

I
cmd:schowajnosze :
Chowa nosz? (Usuwa je)

ID obiektu to : 2146

Jak to zrobi? ?
Wiem chyba tyle ,?e musi by? :
CreateObject i
DestroyObject (Chyba tak )

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-11, 10:36


DaGaXeR







Wiek: 28
Na forum: 5206 dni
Posty: 10
Nick w MP: Jay_Angelo

Piwa: 3

Respekt: 50

Ostrzeżeń: 20%
Polecam to skopiowa? z mapki Rustic Role Play. Tam masz system noszy, a to, co piszesz, jest raczej nierealne..(z pchaniem ich)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-11, 11:33


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Cytat:

Nosze jad? za nami (Tak jak z np /skuj )

oraz
cmd:noszestop :
Nosze si? zatrzymuj?


Bo?e... to nie lepiej przyczepi? obiekt do gracza, kt?ry utworzy? nosze za? gracza, kt?rego chcemy wie?? na noszach przyczepi? do obiektu?
[glow=yellow][shadow=cyan]* Nie piszcie mi tu, ?e przyczepienie gracza do obiektu nie jest mo?liwe, bo to bzdura. [/shadow][/glow]

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-11, 15:28


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

To mam taki kod :
Kod:

CMD:nosze(playerid, params[])
{
new sub[128], rest[128];
if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
{
if(sscanf(params, "s[128]S()[128]", sub, rest))
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Komendy kt?re mo?na u?y? w systemie noszy: \n- Stworz \n- Schowaj\n- Odloz\n- Podnies\n- Wprowadz\n- Wyprowadz\n- Skasuj", "Rozumiem", "");
return 1;
}
if(!strcmp(sub, "stworz", true))
{
new Float:X, Float:Y, Float:Z, msg[100];
GetObjectPos(Stretcher[playerid], X, Y, Z);
if(Loaded2Stretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?esz tego zrobi? b?d?c na noszach.", "Rozumiem", "");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416)
{
if(GetPlayerVehicleSeat(playerid) == 2 || GetPlayerVehicleSeat(playerid) == 3)
{
TextDrawHideForPlayer(playerid,apojazd[playerid]);
TextDrawHideForPlayer(playerid, TextdrawSilnik);
if(StretcherSpawned[playerid] == false && UsingStretcher[playerid] == false)
{
RemovePlayerFromVehicle(playerid);
AntyTeleporPojazd[playerid] = 0;
SetTimerEx("SpawnStretcher", 1500, false, "i", playerid);
GameTextForPlayer(playerid, "Wyciagnales nosze.", 200, 1);
GetPlayerName(playerid, msg, sizeof(msg));
return 1;
}
}
else return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie siedzisz na tylnym siedzeniu pojazdu.", "Rozumiem", "");
}
else return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie jeste? w poje?dzie.", "Rozumiem", "");
return 1;
}
else if(!strcmp(sub, "schowaj", true))
{
new Float:X, Float:Y, Float:Z;
GetObjectPos(Stretcher[playerid], X, Y, Z);
if(Loaded2Stretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?esz tego zrobi? b?d?c na noszach.", "Rozumiem", "");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416)
{
if(GetPlayerVehicleSeat(playerid) == 2 || GetPlayerVehicleSeat(playerid) == 3)
{
TextDrawHideForPlayer(playerid,apojazd[playerid]);
TextDrawHideForPlayer(playerid, TextdrawSilnik);
if(UsingStretcher[playerid] == false && StretcherSpawned[playerid] == true && StretcherLoaded[playerid] == true)
{
DestroyObject(Stretcher[playerid]);
if(IsPlayerInRangeOfPoint(playerid, 10.0, X, Y, Z) == 0) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nosze s? zbyt daleko pojazdu.", "Rozumiem", "");
if(GetPlayerVehicleSeat(playerid) == 2)
{
PutPlayerInVehicle(PatientID[playerid], GetPlayerVehicleID(playerid),3);
TogglePlayerControllable(PatientID[playerid], 1);
StretcherLoaded[playerid] = false;
UsingStretcher[playerid] = false;
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nosze i pacjent za?adowani do pojazdu.", "Rozumiem", "");
PatientID[playerid] = -50;
MedicID[PatientID[playerid]] = -50;
MedicID[playerid] = -50;
PatientID[playerid] = -50;
Stretcher[playerid] = -50;
Loaded2Stretcher[playerid] = false;
StretcherSpawned[playerid] = false;
return 1;
}
else if(GetPlayerVehicleSeat(playerid) == 3)
{
PutPlayerInVehicle(PatientID[playerid], GetPlayerVehicleID(playerid),2);
TogglePlayerControllable(PatientID[playerid], 1);
StretcherLoaded[playerid] = false;
UsingStretcher[playerid] = false;
PatientID[playerid] = -50;
MedicID[PatientID[playerid]] = -50;
MedicID[playerid] = -50;
PatientID[playerid] = -50;
Stretcher[playerid] = -50;
Loaded2Stretcher[playerid] = false;
StretcherSpawned[playerid] = false;
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nosze i pacjent za?adowani do pojazdu.", "Rozumiem", "");
}
else return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie siedzisz na tylnym siedzeniu pojazdu.", "Rozumiem", "");
}
else if(UsingStretcher[playerid] == false && StretcherSpawned[playerid] == true && StretcherLoaded[playerid] == false)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, X, Y, Z) == 0) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nosze s? zbyt daleko pojazdu.", "Rozumiem", "");
DestroyObject(Stretcher[playerid]);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nosze za?adowane do pojazdu.", "Rozumiem", "");
StretcherLoaded[playerid] = false;
UsingStretcher[playerid] = false;
Stretcher[playerid] = -500;
Loaded2Stretcher[playerid] = false;
StretcherSpawned[playerid] = false;
}
}
else return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie stoisz przy baga?niku.", "Rozumiem", "");
}
else return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Aby od?o?y? nosze wejd? do pojazdu i u?yj komendy /nosze schowaj.", "Rozumiem", "");
}
else if(!strcmp(sub, "odloz", true))
{
new Float:X, Float:Y, Float:Z, Float:R;
if(Loaded2Stretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?na tego zrobi? b?d?c na noszach.", "Rozumiem", "");
if(UsingStretcher[playerid] == false) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie u?ywasz noszy.", "Rozumiem", "");
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, R);
DestroyObject(Stretcher[playerid]);
if(StretcherLoaded[playerid] == false)
{
GetXYInFrontOfPlayer(playerid, X, Y, 1.70);
Stretcher[playerid] = CreateObject(2146, X, Y, Z - 0.50, 0, 0, R, 75.0);
UsingStretcher[playerid] = false;
}
else
{
GetXYBehindThePlayer(playerid, X, Y, 1.70);
Stretcher[playerid] = CreateObject(2146, X, Y, Z - 0.50, 0, 0, R, 75.0);
UsingStretcher[playerid] = false;
}
return 1;
}
else if(!strcmp(sub, "podnies", true))
{
new Float:X, Float:Y, Float:Z;
if(Loaded2Stretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?na tego zrobi? b?d?c na noszach.", "Rozumiem", "");
if(UsingStretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?na u?ywa? wi?cej noszy (/nosze odloz).", "Rozumiem", "");
for(new i=0; i < 500; i++)
{
GetObjectPos(Stretcher[i], X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, X, Y, Z) && UsingStretcher[playerid] == false && UsingStretcher[i] == false)
{
if(StretcherLoaded[i] == true && i != playerid)
{
UsingStretcher[playerid] = true;
StretcherSpawned[playerid] = true;
MedicID[PatientID[i]] = playerid;
PatientID[playerid] = PatientID[i];
PatientID[i] = -50;
StretcherSpawned[i] = false;
StretcherLoaded[i] = false;
Stretcher[playerid] = Stretcher[i];
Stretcher[i] = -50;
AttachObjectToPlayer(Stretcher[playerid], playerid, 0.00, -1.70, -0.50, 0.0, 0.0, 0.0);
return 1;

}
else if(StretcherLoaded[i] == false && i != playerid)
{
UsingStretcher[playerid] = true;
StretcherSpawned[playerid] = true;
StretcherSpawned[i] = false;
StretcherLoaded[i] = false;
Stretcher[playerid] = Stretcher[i];
AttachObjectToPlayer(Stretcher[playerid], playerid, 0.00, 1.70, -0.50, 0.0, 0.0, 0.0);
Stretcher[i] = -50;
return 1;
}
else if(StretcherLoaded[i] == true && i == playerid)
{
UsingStretcher[playerid] = true;
AttachObjectToPlayer(Stretcher[playerid], playerid, 0.00, -1.70, -0.50, 0.0, 0.0, 0.0);
return 1;
}
else if(StretcherLoaded[i] == false && i == playerid)
{
UsingStretcher[playerid] = true;
AttachObjectToPlayer(Stretcher[playerid], playerid, 0.00, 1.70, -0.50, 0.0, 0.0, 0.0);
return 1;
}
}
}
return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie jeste? w pobli?u noszy.", "Rozumiem", "");
}
else if(!strcmp(sub, "wprowadz", true))
{
new id, Float:X, Float:Y, Float:Z, msg[100];
if(Loaded2Stretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?na tego zrobi? b?d?c na noszach.", "Rozumiem", "");
if(sscanf(rest, "i", id))
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "U?yj: /nosze wprowadz [ID gracza]", "Rozumiem", "");
return 1;
}
if(id == playerid) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?esz wej?? b?d?c na noszach.", "Rozumiem", "");
if(StretcherLoaded[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Pojazd jest za?adowany.", "Rozumiem", "");
if(!IsPlayerConnected(id)) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Ten gracz nie jest pod??czony.", "Rozumiem", "");
if(UsingStretcher[playerid] == false || StretcherSpawned[playerid] == false) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie masz noszy, albo nie s? one u?ywane.", "Rozumiem", "");

GetPlayerPos(id, X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 7.0, X, Y, Z))
{
if(IsPlayerInAnyVehicle(id) == 1) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Ten gracz jest w poje?dzie.", "Rozumiem", "");
StretcherLoaded[playerid] = true;
MedicID[id] = playerid;
PatientID[playerid] = id;
TogglePlayerControllable(id, 0);
Loaded2Stretcher[id] = true;

DestroyObject(Stretcher[playerid]);
GetPlayerPos(playerid, X, Y, Z);
Stretcher[playerid] = CreateObject(2146, X, Y, Z - 0.50, 0, 0, 0, 75.0);
AttachObjectToPlayer(Stretcher[playerid], playerid, 0.00, -1.70, -0.50, 0.0, 0.0, 0.0);
GetPlayerName(playerid, msg, sizeof(msg));
return 1;
}
else return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Ten gracz jest za daleko.", "Rozumiem", "");
}
else if(!strcmp(sub, "wyprowadz", true))
{
new Float:X, Float:Y, Float:Z, Float:R;
if(Loaded2Stretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?na tego zrobi? b?d?c na noszach.", "Rozumiem", "");
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, R);
GetXYInFrontOfPlayer(playerid, X, Y, 3);
SetPlayerPosEx(PatientID[playerid], X, Y, Z + 1.80);
SetPlayerFacingAngle(PatientID[playerid], R);
TogglePlayerControllable(PatientID[playerid], 1);
MedicID[PatientID[playerid]] = -50;
PatientID[playerid] = -50;
return 1;
}
else if(!strcmp(sub, "skasuj", true))
{
new Float:X, Float:Y, Float:Z;
if(Loaded2Stretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?na tego zrobi? b?d?c na noszach.", "Rozumiem", "");
if(UsingStretcher[playerid] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Musisz od?o?y? nosze (/nosze odloz).", "Rozumiem", "");
for(new i=0; i < 200; i++) // to take someone else's stretcher
{
GetObjectPos(Stretcher[i], X, Y, Z);
if(StretcherLoaded[i] == true) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie mo?na usun?c noszy z pacjantem.", "Rozumiem", "");
if(IsPlayerInRangeOfPoint(playerid, 5.0, X, Y, Z) && UsingStretcher[playerid] == false && UsingStretcher[i] == false)
{
DestroyObject(Stretcher[i]);
Stretcher[i] = -50;
StretcherSpawned[i] = false;
GameTextForPlayer(playerid, "Nosze zostaly skasowane!", 200, 1);
return 1;
}
}
return 1;
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Nie jeste? upowa?niony do u?ycia tej komendy!", "Rozumiem", "");
return 1;
}
return 1;
}



Errory :
Kod:


C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31320) : error 017: undefined symbol "pMember"
C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31324) : error 017: undefined symbol "DIALOG_INFO"
C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31331) : error 017: undefined symbol "DIALOG_INFO"
C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31336) : error 017: undefined symbol "apojazd"
C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31336) : warning 215: expression has no effect
C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31336) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31336) : error 029: invalid expression, assumed zero
C:\Documents and Settings\1\Pulpit\igora\igora\Larency-RP.pwn(31336) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.


Linijka b??d?w :
Kod:

if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
{


Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Tagi: system :: noszy.
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