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

Wysłany: 2012-01-09, 12:01


Jablecznik

;*






Wiek: 26
Na forum: 5291 dni
Posty: 43
Nick w MP: Emilio Cavallaro

Piwa: 138

Respekt: 50

Witam Jak zrobi?, ?e jak kto? si? teleportuje tu:
Kod:

if(strcmp(cmdtext, "/drift", true) == 0) {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid), -287.0686,1519.3973,75.1133);
SetVehicleZAngle(GetPlayerVehicleID(playerid),7);
SendClientMessage(playerid, KOLOR_NIEBIESKI,"**Drift**");
}
else
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -314.5458,1537.9358,75.5625);
SendClientMessage(playerid, KOLOR_NIEBIESKI,"**Drift**");
}
return 1;
}


To do ka?dego wysy?a wiadomo?? : Gracz (tutaj nick gracza) Teleportowa? si? na Drift.?


Kod:

if (strcmp(cmdtext, "/dednij", true)==0){
SetPlayerHealth(playerid, 0);
return 1;
}


Tutaj, ?e jak gracz wpisze t? komende b?dzie pisa? : Nick gracza pope?ni? samob?jstwo.


Kod:

if (strcmp(cmdtext, "/flip", true)==0)
{
GivePlayerMoney(playerid, -1300);
SendClientMessage(playerid, KOLOR_NIEBIESKI, "**Postawi?e? swoje auto na ko?a**");
new VehicleID, Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
new vid = GetPlayerVehicleID(playerid);
if (vid) RepairVehicle(vid);
SetVehiclePos(VehicleID, X, Y, Z);
SetVehicleZAngle(VehicleID, 0);
return 1;
}

'

A tutaj jak kto? wpisuje /flip to to odejmuje mu kase, a jak nie ma kasy to ma na minusie, to jak zrobi?, ?e jak nie ma kasy to po prostu nie przywraca auta mu na ko?a i pisze nie masz tyle pieniedzy.?

Kod:

if(strcmp(cmd, "/m-uwiez", true) == 0) {
if(Moderator[playerid]==1) {
tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
if(!strlen(tmp)) {
SendClientMessage(playerid, ZOLTY, "**U?yj: /m-uwiez (ID)**");
return 1;
}

if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,3);
SetPlayerPos(giveplayerid,193.6751,175.0777,1003.023);
JailStatus[giveplayerid] = 1;
format(string, sizeof(string), "**%s (ID:%d) zostal uwieziony przez moderatora %s**", giveplayer,giveplayerid,PlayerName(playerid));
print(string);
new stringG[256];
format(stringG, sizeof(stringG), "**Uwieziles gracza %s**", giveplayer);
SendClientMessage(playerid,MOJ, stringG);
format(string, sizeof(string), "**Zostales uwieziony przez moderatora %s**", PlayerName(playerid));
SendClientMessage(giveplayerid,COLOR_GREEN, stringG);
} else {
new stringY[256];
format(stringY, sizeof(stringY), "**Zle ID Gracza**");
SendClientMessage(playerid, CZERWONY, stringY);
}
}else{
SendClientMessage(playerid, COLOR_ADMIN, "**Nie jeste? moderatorem**");
}
return 1;
}


Tutaj wi?zie kogo? w Jailu, lecz ten kogo tam skitram to i tak mo?e si? teleportowa? wsz?dzie i u?ywa? komend, a jak zrobi?, ?eby nie m?g? ich u?ywa? b?dac tam?

Kod:

if(strcmp(cmd, "/m-odwiez", true) == 0) {

if(Moderator[playerid]==1) {
new dir1[256];
dir1 = strtok(cmdtext, idx);

if(!strlen(dir1)) {
SendClientMessage(playerid, ZOLTY, "**U?yj: /m-odwiez (ID)**");

}
giveplayerid = strval(dir1);
dir1 = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid, 0);
SetPlayerPos(giveplayerid,1552.8630,-1675.8667,16.1953);
SetPlayerHealth(giveplayerid,100);
format(string, sizeof(string), "**%s (ID:%d) zostal odwieziony przez moderatora %s**", giveplayer,giveplayerid,PlayerName(playerid));
print(string);
format(string, sizeof(string), "**Odwieziles gracza %s**", giveplayer);
SendClientMessage(playerid,MOJ, string);
format(string, sizeof(string), "**Zostales odwieziony przez moderatora %s**",PlayerName(playerid));
SendClientMessage(giveplayerid, COLOR_GREEN,string);
}
else {
format(string, sizeof(string), "**Zle ID Gracza**");
SendClientMessage(playerid, CZERWONY, string);
}



} else {
SendClientMessage(playerid, COLOR_ADMIN, "**Nie jeste? moderatorem**");
}
return 1;
}


A tutaj, ?eby ju? m?g? ich u?ywa?.

Za pomoc milion piw :) .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 13:00


Brendon16







Wiek: 34
Na forum: 6657 dni
Posty: 38

Piwa: 72

Respekt: 50

do m-jaila dodaj
u gory:
new jail[MAX_PLAYERS]=0;
w komendzie na uwiezienie
jail[giveplayerid]=1;

jak wyjdzie z wiezienia
jail[giveplayerid]=0;

i w komendach do teleportu
Kod:


/komenda
{
if(jail[playerid]==false)
{
//teleport
}
else
{
wyslij wiadomosc(siedziesz w wiezieniu)
}


---

flip:

Kod:


/flip
kasa = GetPlayerMoney(playerid);
if(kasa>=1300)
{
to co ma robic komenda
}
else
{
wyslij(Nie masz kasy);
}


/dednij
Kod:


denat=GetPlayerName(playerid);
for(new i=0;i<MAX_PLAYERS;i++)
{
format(string, sizeof(string), "Gracz %s popelnil samobojstwo", denat);
SendClientMessage(i, COLOR_GRAD5,string);
}


Podpis
Programuję za jedzenie
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 15:42


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5630 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
tp z info na czacie gdzie sie teleportowa?:
Pawn

if(strcmp(cmdtext"/drift"true) == 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid), -287.0686,1519.3973,75.1133);
SetVehicleZAngle(GetPlayerVehicleID(playerid),7);
SendClientMessage(playeridKOLOR_NIEBIESKI,"**Drift**");
}
else
{
new str[256];
SetPlayerInterior(playerid0);
SetPlayerPos(playerid, -314.5458,1537.9358,75.5625);
SendClientMessage(playeridKOLOR_NIEBIESKI,"**Drift**");
format(strsizeof(str), "Gracz: %s Teleportowa? si? na Drift"PlayerName);
SendClientMessageToAll(COLOR_ADMINstr);
}
return 1;
}


Funkcja PlayerName Jakby? nie mia?:
Pawn

PlayerName(playerid)
{
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playeridNamesizeof(Name));
    return Name;
}


/dednij:

Pawn

if (strcmp(cmdtext"/dednij"true)==0)
{
new str[256];
SetPlayerHealth(playerid0);
format(strsizeof(str), "%s Pope?ni? Samob?jstwo"PlayerName);
SendClientMessageToAll(COLOR_ADMINstr);
return 1;
}


wiezienie bez komend:
widze ?e kolega zrobi? ju?, to masz wiadomo?? ze jest w wi?zieniu gdy wpisze komende:
nad ostatnim returnem w public OnPlayerCommandText:

Pawn
if(jail[playerid] == 1) return ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"{FF9900}"NazwaSerwera"""{F7A26F}Jeste? w Wi?zieniu, Musisz Odczeka? Swoje!""OK""");


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 15:46


karol170396







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

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Kod:

widze ?e kolega zrobi? ju?, to masz wiadomo?? ze jest w wi?zieniu gdy wpisze komende:
nad ostatnim returnem w public OnPlayerCommandText:



Jakim cudem NAD OSTATNIM RETURNEM? Wed?ug mojego skromnego rozumowania to powinno by? na pocz?tku Publica, po pierwszej/drugiej klamrze w zale?no?ci od kodu.
Dlaczego? Ot?? jak gracz wpisze komend? to ona sobie leci powolutku wzd?u? ca?ego publica a? znajdzie swoje miejsce (Czytaj komend?) po czym zatrzymuje si? na returnie, kt?ry znajduje si? w owej komendzie, je?eli nie znajdzie to tekst wpisany przez gracza zatrzymuje si? na returnie, kt?ry jest ostatni w publicu.

Przyk?ady zwracania returna:

Kod:

return SendClientMessage(playerid, -1, "Nie ma takiej komendy");


itd.

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-01-09, 19:50


Jablecznik

;*






Wiek: 26
Na forum: 5291 dni
Posty: 43
Nick w MP: Emilio Cavallaro

Piwa: 138

Respekt: 50

if(strcmp(cmdtext, "/kibicuj", true) == 0) {
{
if(jail[playerid]==false)
SetPlayerFacingAngle(playerid,20);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 600.9399,3655.5735,1.1547);
SendClientMessage(playerid, KOLOR_NIEBIESKI,"**Trybuny**");
}
return 1;
}

I jak tutaj wyslac wiadomo?? do gracza, ?e jest w wiezieniu i nie mo?e u?y? tej komendy? PRosz? ca?y teleport mi da?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 19:54


BraYaN_







Wiek: 34
Na forum: 6602 dni
Posty: 276
Nick w MP: BraYaN_

Piwa: 1614

Respekt: 63

Pawn
if(strcmp(cmdtext"/kibicuj"true) == 0) {
{
if(jail[playerid]==true) return SendClientMessage(playerid, -1"BLELLELELE");
SetPlayerFacingAngle(playerid,20);
SetPlayerInterior(playerid0);
SetPlayerPos(playerid600.9399,3655.5735,1.1547);
SendClientMessage(playeridKOLOR_NIEBIESKI,"**Trybuny**");
}
return 1;
} 

@down
nie zauwa?y?em tego. Po prostu doda?em, aby komenda dzia?a?a, gdy warto?? jail = false.

Ostatnio zmieniony przez BraYaN_ 2012-01-09, 20:19, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 20:05


karol170396







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

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Kod:

if(strcmp(cmdtext, "/kibicuj", true) == 0)
{
{
if(jail[playerid]==true) return SendClientMessage(playerid, -1, "BLELLELELE");
SetPlayerFacingAngle(playerid,20);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 600.9399,3655.5735,1.1547);
SendClientMessage(playerid, KOLOR_NIEBIESKI,"**Trybuny**");
}
return 1;
}


Po co dwie klamry?
Kod:


if(strcmp(cmdtext, "/kibicuj", true) == 0)
{
if(jail[playerid]==true) return SendClientMessage(playerid, -1, "BLELLELELE");
SetPlayerFacingAngle(playerid,20);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 600.9399,3655.5735,1.1547);
SendClientMessage(playerid, KOLOR_NIEBIESKI,"**Trybuny**");
return 1;
}


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-01-09, 20:29


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5630 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
"karol170396" napisał/a:

Jakim cudem NAD OSTATNIM RETURNEM?

ja tak zrobi?em w mapie kt?r? pisze, jak narazie wszystkie testy przesz?a pomy?lnie, masz tutaj sam koniec publick'a OnPlayerCommandText ::
Pawn

    if(wiezienie[playerid] == 1) return ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"{FF9900}"NazwaSerwera"""{F7A26F}Jeste? w Wi?zieniu, Musisz Odczeka? Swoje!""OK""");
    if(!IsPlayerAdmin(playerid)) return ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"{FF9900}"NazwaSerwera"""{F7A26F}Nie Jeste? Adminem!""OK""");
    return ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"{FF9900}"NazwaSerwera"""{F7A26F}Nie Ma Takiej Komendy!""OK""");
}

i oczywi?cie wszystko dzia?a ^^

Podpis
coś dla uczących się pawn! moje prace, z dnia na dzień coś nowego. !

www.pKoLoSs.tk
+ reklama w stopce strony.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-09, 20:35


karol170396







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

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
"KoLoSs" napisał/a:

"karol170396" napisał/a:

Jakim cudem NAD OSTATNIM RETURNEM?

ja tak zrobi?em w mapie kt?r? pisze, jak narazie wszystkie testy przesz?a pomy?lnie, masz tutaj sam koniec publick'a OnPlayerCommandText ::
Pawn

    if(wiezienie[playerid] == 1) return ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"{FF9900}"NazwaSerwera"""{F7A26F}Jeste? w Wi?zieniu, Musisz Odczeka? Swoje!""OK""");
    if(!IsPlayerAdmin(playerid)) return ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"{FF9900}"NazwaSerwera"""{F7A26F}Nie Jeste? Adminem!""OK""");
    return ShowPlayerDialog(playerid1DIALOG_STYLE_MSGBOX"{FF9900}"NazwaSerwera"""{F7A26F}Nie Ma Takiej Komendy!""OK""");
}

i oczywi?cie wszystko dzia?a ^^


To we? kogo? do?wiadczonego do sprawdzenia lepiej. Przecie? to si? ani kupy ani .... nie trzyma. Je?eli wpiszesz komend? dla admina to trafi w ni? i zatrzyma si? na returnie, kt?ry jest w komendzie.

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-01-10, 06:28












POST ZOSTAŁ UKRYTY Z POWODU ZŁAMANIA REG. LUB OCZEKUJE NA AKCEPTACJĘ


 

 
Wysłany: 2012-01-10, 07:24


P.Devil







Wiek: 29
Na forum: 5930 dni
Posty: 104

Piwa: 603

Respekt: 72,3

Ostrzeżeń: 40%
"CRX" napisał/a:

Dobrze si? czujesz daj?c takiego wielkiego stringa ?!

Mo?e i troch? przesadzi?, ale taka tablica ma rozmiar 2 kB. Nie wiele, prawda?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 19:20


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5630 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
Cytat:

karol170396
, do?wiadczonego? po co... wstawi?em to na server, w mapce jest du?o komend, admina, gracza... trzech znajommych wzi??em na server, testowa?em to z nimi.. bez logowania na rcon komendy @ nie chodzi?y, po zalogowaniu all git.. gdy jest w wiezieniu komendy nie chdz? wgl.. i git dzia?a..

Podpis
coś dla uczących się pawn! moje prace, z dnia na dzień coś nowego. !

www.pKoLoSs.tk
+ reklama w stopce strony.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 20:03


Jablecznik

;*






Wiek: 26
Na forum: 5291 dni
Posty: 43
Nick w MP: Emilio Cavallaro

Piwa: 138

Respekt: 50

PlayerName(playerid)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}

Mam ju? PlayerName i czy m?g?by kto? mi to przerobi?, ?ebym w moim
format(string, sizeof(string), " teleportowa? si? na /sf-tune**");
m?g?bym da? zamiast PlayerName to np nickg?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 20:08


karol170396







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

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
Kod:

nickg(playerid)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}


O to chodzi?

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
 

 
Tagi: kilka :: rzeczy. :: pomóżcie!
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