Wysłany: 2012-01-09, 12:01
Jablecznik
;*
Wiek: 26 Na forum: 5291 dni Posty: 43
Nick w MP: Emilio Cavallaro
Piwa : 138
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 .
Wysłany: 2012-01-09, 13:00
Brendon16
Wiek: 34 Na forum: 6657 dni Posty: 38
Piwa : 72
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
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
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 ( playerid , KOLOR_NIEBIESKI , "**Drift**" );
}
else
{
new str [ 256 ];
SetPlayerInterior ( playerid , 0 );
SetPlayerPos ( playerid , - 314.5458 , 1537.9358 , 75.5625 );
SendClientMessage ( playerid , KOLOR_NIEBIESKI , "**Drift**" );
format ( str , sizeof ( str ), "Gracz: %s Teleportowa? si? na Drift" , PlayerName );
SendClientMessageToAll ( COLOR_ADMIN , str );
}
return 1 ;
}
Funkcja PlayerName Jakby? nie mia?:
Pawn
PlayerName ( playerid )
{
new Name [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid , Name , sizeof ( Name ));
return Name ;
}
/dednij:
Pawn
if ( strcmp ( cmdtext , "/dednij" , true )== 0 )
{
new str [ 256 ];
SetPlayerHealth ( playerid , 0 );
format ( str , sizeof ( str ), "%s Pope?ni? Samob?jstwo" , PlayerName );
SendClientMessageToAll ( COLOR_ADMIN , str );
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 ( playerid , 1 , DIALOG_STYLE_MSGBOX , "{FF9900}" NazwaSerwera "" , "{F7A26F}Jeste? w Wi?zieniu, Musisz Odczeka? Swoje!" , "OK" , "" );
Wysłany: 2012-01-09, 15:46
karol170396
Wiek: 33 Na forum: 5643 dni Posty: 580
Nick w MP: Journey
Piwa : 1520
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.
Wysłany: 2012-01-09, 19:50
Jablecznik
;*
Wiek: 26 Na forum: 5291 dni Posty: 43
Nick w MP: Emilio Cavallaro
Piwa : 138
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?.
Wysłany: 2012-01-09, 19:54
BraYaN_
Wiek: 34 Na forum: 6602 dni Posty: 276
Nick w MP: BraYaN_
Piwa : 1614
Pawn 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 ;
}
@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
Wysłany: 2012-01-09, 20:05
karol170396
Wiek: 33 Na forum: 5643 dni Posty: 580
Nick w MP: Journey
Piwa : 1520
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.
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
"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 ( playerid , 1 , DIALOG_STYLE_MSGBOX , "{FF9900}" NazwaSerwera "" , "{F7A26F}Jeste? w Wi?zieniu, Musisz Odczeka? Swoje!" , "OK" , "" );
if(! IsPlayerAdmin ( playerid )) return ShowPlayerDialog ( playerid , 1 , DIALOG_STYLE_MSGBOX , "{FF9900}" NazwaSerwera "" , "{F7A26F}Nie Jeste? Adminem!" , "OK" , "" );
return ShowPlayerDialog ( playerid , 1 , DIALOG_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.
Wysłany: 2012-01-09, 20:35
karol170396
Wiek: 33 Na forum: 5643 dni Posty: 580
Nick w MP: Journey
Piwa : 1520
"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 ( playerid , 1 , DIALOG_STYLE_MSGBOX , "{FF9900}" NazwaSerwera "" , "{F7A26F}Jeste? w Wi?zieniu, Musisz Odczeka? Swoje!" , "OK" , "" );
if(! IsPlayerAdmin ( playerid )) return ShowPlayerDialog ( playerid , 1 , DIALOG_STYLE_MSGBOX , "{FF9900}" NazwaSerwera "" , "{F7A26F}Nie Jeste? Adminem!" , "OK" , "" );
return ShowPlayerDialog ( playerid , 1 , DIALOG_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.
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: 5931 dni Posty: 104
Piwa : 603
"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?
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
Cytat: , 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.
Wysłany: 2012-01-10, 20:03
Jablecznik
;*
Wiek: 26 Na forum: 5291 dni Posty: 43
Nick w MP: Emilio Cavallaro
Piwa : 138
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?
Wysłany: 2012-01-10, 20:08
karol170396
Wiek: 33 Na forum: 5643 dni Posty: 580
Nick w MP: Journey
Piwa : 1520
Tagi: kilka :: rzeczy. :: pomóżcie!
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: