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

Wysłany: 2009-05-11, 17:33


SultanS







Wiek: 31
Na forum: 6697 dni
Posty: 201
SPONSOR

Piwa: 2306

Respekt: 28,6

Ostrzeżeń: 80%
Witam. Kiedy? zadawa?em takie pytanie, ale link wygas? wi?c prosze o pomoc ;)
Zapomnia?em jak sie robi, ?eby normalni gracze nie mieli dost?pu do niekt?rych komend; tzn; je?eli"janek" wpisze /komenda to mu si? wy?wietli "nie jeste? tym i tamtym!"
Chodzi mi o to, co? w tym stylu:
Kod:

if(!IsPlayerAdmin(id)) return SendClientMessage(playerid, COLOR_RED , "Nie jeste? adminem (wyci?to));

co? jak if(!IsPlayerName, "nick_gracza_ktory_moze_uzywac_komendy", a dla zwyk?ego ?miertelnika wy?wietli si? return sendclientmessage (tekst).

Kiedy? umia?em to zrobi?, teraz zapomnia?em jak zrobi? t? funkcj? :p
A, je?eli mam przyk?adowo tak? komend?:
Kod:

if (!strcmp("/heal",cmd,true,8)) {
new tmp[128];
tmp = strtok(cmdtext, index);
{
//==
To wklei? tutaj pomi?dzy { a if strlen?
//==
if(!strlen(tmp) || !IsNumeric(tmp)) {
return SendClientMessage(playerid,COLOR_RED,"U?YJ: /heal [playerid]");
}
else {
new id=strval(tmp);
if(!IsPlayerConnected(id)) {
return SendClientMessage(playerid,COLOR_RED,"*** !"); }
else {
SendClientMessage(id,red,"*** bla bla bla");
SetPlayerHealth(id,heald);
printf("id is %d",id);
}
}
}
return 1;
}


Podpis
fajnie się trollowało.
niniejszym ogłaszam, że po przepracowaniu roku na modzie i długiego czasu wstecz odchodzę niechlubnie.
nie byłem sobą, udawałem, bo tak chciał Bóg. A Bóg nigdy się nie myli
jo.
Ostatnio zmieniony przez SultanS 2009-05-11, 17:44, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-11, 17:36


Robert007







Wiek: 35
Na forum: 6713 dni
Posty: 223

Piwa: 11851

Respekt: 70

warunek do komendy:

Kod:

new name[24];
GetPlayerName(playerid,name,24);
if(strcmp(name,"nick",true)==0){
//funkcja co sie dzieje
}else return SendClientMessage(playerid, COLOR_RED , "Nie jeste? debilem do k****!");


Podpis
Jak sie masz
?
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-12, 13:33


comander







Wiek: 33
Na forum: 6429 dni
Posty: 8

Piwa: 10

Respekt: 50

pytanie.zrobi?em map? w MTA Race Editor.No i dobra jest jeden problem.zapisalem mape w .pwn ale mam tylko to co zrobilem na pocz?tku czyli o?wietlone dust.a z kolei reszte obiekt?w jak rampy na skatepark i inny tor juz nie ma.wszystko zrobilem na jednej mapce.dodanie tych obiekt?w do NLO nic nie pomog?o.wi?c pytanie.czy da si? co? zrobi? zebym mial te wszystkie obiekty?jest ich 627 dokladnie.czy bede musial robic kazdy sw?j projekt osobno co nie jest mi na r?ke:/

Podpis
Pozdrawiam Cię
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-12, 13:47


adrian_pl_20







Wiek: 31
Na forum: 6684 dni
Posty: 155
Nick w MP: adrian_w

Piwa: 1568

Respekt: 111
Respekt: 111

spr?buj wrzucic do xObjects, do NLO mo?e ?le wstawi?e?

Podpis
Oglądaj filmy i seriale online za darmo, bez reklam i limitów

http://maxkino.tv
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-12, 13:58


comander







Wiek: 33
Na forum: 6429 dni
Posty: 8

Piwa: 10

Respekt: 50

nie no do nlo dodalem tak jak ma byc.tzn create objects..... wiesz.ale to dust oswietlone dziala normalnie nawet bez dodania do nlo.gdzie jest to xObjects?sorry za spam ale ja dopiero zaczynam przygode z pawno.

Podpis
Pozdrawiam Cię
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-19, 15:34


SONNY07







Wiek: 33
Na forum: 6236 dni
Posty: 4
Nick w MP: Game

Piwa: 138

Respekt: 50

Witam!
Mam tu takie warningi i nie wiem jak si? ich pozbyc. ;(
Kod:

C:\Documents and Settings\W?a?ciciel\Pulpit\SRP\gf.pwn(25460) : warning 219: local variable "carid" shadows a variable at a preceding level
C:\Documents and Settings\W?a?ciciel\Pulpit\SRP\gf.pwn(25724) : warning 219: local variable "carid" shadows a variable at a preceding level
C:\Documents and Settings\W?a?ciciel\Pulpit\SRP\gf.pwn(25759) : warning 219: local variable "carid" shadows a variable at a preceding level
Pawn compiler 3.2.3664

Oto komendy w kt?rych s? warningi wy?ej.
Kod:

if(strcmp(cmd, "/parkuj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
carid = PlayerInfo[playerid][pPcarkey];
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey]][cOwner], true) == 0)
{
if(PlayerInfo[playerid][pPcarkey] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Nie posiadasz samochodu.");
return 1;
}
if(getcarid == carid)
{
CarInfo[carid][cLocX] = x;
CarInfo[carid][cLocY] = y;
CarInfo[carid][cLocZ] = z;
CarInfo[carid][cAngle] = a;
format(string, sizeof(string), "~n~ Zaparkowales swoj samochod ~n~");
GameTextForPlayer(playerid, string, 10000, 3);
SetVehiclePos(carid,x,y,z);
SetVehicleZAngle(carid,a);
SaveCarCoords();
OnPlayerUpdate(playerid);
return 1;
}
}
}
}
if(strcmp(cmd, "/reset", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new carid;
new getcarid;
carid = PlayerInfo[playerid][pPcarkey];
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey]][cOwner], true) == 0)
{
if(PlayerInfo[playerid][pPcarkey] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Nie posiadasz samochodu.");
return 1;
}
if(getcarid == carid)
{
format(string, sizeof(string), "~n~ Usunales tuning z pojazdu ~n~");
GameTextForPlayer(playerid, string, 10000, 3);
DelTuning(carid);
SaveCarCoords();
OnPlayerUpdate(playerid);
return 1;
}
}
}
return 1;
}

PS: Trzecia cmd si? nie zmie?ci?a. :eye:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-19, 15:54


TNT

Ban(playerid);






Wiek: 32
Na forum: 6692 dni
Posty: 145

Piwa: 1141

Respekt: 50

SONNY07, usun linijki z mapy 25460,25724 i 25759

Podpis
SupportTeam przemo.org
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-23, 22:16


Inaro







Wiek: 31
Na forum: 6304 dni
Posty: 20
Nick w MP: Inaro_Gatuzo

Piwa: 1971

Respekt: 50

Witam, czy umie kto? zrobi? komendy /unbanip lub czy mo?na zrobi? tak? aby dawa? unbany i /reloadbans prosz? o pomoc. :piwo: :piwo:

Podpis
!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-24, 22:26


adrian_pl_20







Wiek: 31
Na forum: 6684 dni
Posty: 155
Nick w MP: adrian_w

Piwa: 1568

Respekt: 111
Respekt: 111

nie trzeba bo s? ju? zrobione takie komendy rcon
/rcon unbanip IP
/rcon reloadbans

Podpis
Oglądaj filmy i seriale online za darmo, bez reklam i limitów

http://maxkino.tv
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-26, 15:14


Inaro







Wiek: 31
Na forum: 6304 dni
Posty: 20
Nick w MP: Inaro_Gatuzo

Piwa: 1971

Respekt: 50

adrian_pl_20, wiem ale to przez rcon a ja nie chce nikomu dawa? has?a rcon i szukam takiej komend aby nie wpisywa? has?a..

Podpis
!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-05-26, 21:14


The Psychol

Psychol






Wiek: 35
Na forum: 6774 dni
Posty: 2819
Nick w MP: The_Psychol

Piwa: 4386

Respekt: 314
Respekt: 314Respekt: 314Respekt: 314


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Inaro, u?yj funkcji SendRconCommand(komenda);

Podpis

And that's the bottom line 'cause The Psychol said so!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-06-14, 12:05


damiano587







Wiek: 34
Na forum: 6674 dni
Posty: 9

Piwa: 445

Respekt: 50

Ostrzeżeń: 80%
mam problem ze zmiana nicku na komende. Wpisujac komende zmienia mi nick na ViP_ a chce zeby jeszcze doda?o moj poprzedni nick
kod:

Kod:

if(strcmp(cmdtext, "/vipname", true) == 0)
{
new playername[MAX_PLAYER_NAME];
new str[24];
GetPlayerName(playerid, playername, sizeof(playername));
for(new i = 0; i < kvip; i++)
{
if(strcmp(vipy[i], playername, true) == 0)
{
format(str,sizeof(str),"ViP_",playername);
format(string, sizeof(string), "ViP: Zmieni?e?/a? nick na ViP_%s", playername);
SendClientMessage(playerid,COLOR_GREEN,string);
SetPlayerName(playerid,str);
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-06-14, 15:37


Jimmy J

suy shatan!






Wiek: 32
Na forum: 6603 dni
Posty: 265

Piwa: 3264

Respekt: 54,4

Kod:

if(strcmp(cmdtext, "/vipname", true) == 0)
{
new playername[MAX_PLAYER_NAME];
new str[24];
GetPlayerName(playerid, playername, sizeof(playername));
for(new i = 0; i < kvip; i++)
{
if(strcmp(vipy[i], playername, true) == 0)
{
format(str,sizeof(str),"ViP_%s",playername);
format(string, sizeof(string), "ViP: Zmieni?e?/a? nick na ViP_%s", playername);
SendClientMessage(playerid,COLOR_GREEN,string);
SetPlayerName(playerid,str);
}
}
return 1;
}


Podpis

Nie mam stóp...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-06-14, 18:05


SONNY07







Wiek: 33
Na forum: 6236 dni
Posty: 4
Nick w MP: Game

Piwa: 138

Respekt: 50

Mam pytanie jak mam zdefiniowa? odpowiednio ten kod.
Kod:

stock NickName(playerid)
{
GetPlayerName(playerid, nick, sizeof(nick));
nick = strreplace(_, , nick);
return nick;
}

Bo mam takie errory. ;(
Kod:

C:\Documents and Settings\W?a?ciciel\Pulpit\gf.pwn(472) : error 017: undefined symbol nick
C:\Documents and Settings\W?a?ciciel\Pulpit\gf.pwn(472) : error 017: undefined symbol nick
C:\Documents and Settings\W?a?ciciel\Pulpit\gf.pwn(472) : error 029: invalid expression, assumed zero
C:\Documents and Settings\W?a?ciciel\Pulpit\gf.pwn(472) : fatal error 107: too many error messages on one line


Postaw piwo autorowi tego posta
 

 
Wysłany: 2009-06-14, 18:16


Jimmy J

suy shatan!






Wiek: 32
Na forum: 6603 dni
Posty: 265

Piwa: 3264

Respekt: 54,4

Kod:

stock NickName(playerid)
{
new nick[24];
GetPlayerName(playerid, nick, sizeof(nick));
nick = strreplace(_, , nick);
return nick;
}


Nie s?dz?, aby to dzia?a?o :roll:

Podpis

Nie mam stóp...
Postaw piwo autorowi tego posta
 

 
Tagi: małe :: pytania :: odnośnie :: pawn
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » MAŁE PYTANIA ODNOŚNIE PAWN Odpowiedz do tematu

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