Wysłany: 2009-05-11, 17:33
SultanS
Wiek: 31 Na forum: 6697 dni Posty: 201
SPONSOR
Piwa : 2306
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?
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
Wysłany: 2009-05-11, 17:36
Robert007
Wiek: 35 Na forum: 6713 dni Posty: 223
Piwa : 11851
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****!");
Wysłany: 2009-05-12, 13:33
comander
Wiek: 33 Na forum: 6429 dni Posty: 8
Piwa : 10
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:/
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
spr?buj wrzucic do xObjects, do NLO mo?e ?le wstawi?e?
Wysłany: 2009-05-12, 13:58
comander
Wiek: 33 Na forum: 6429 dni Posty: 8
Piwa : 10
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.
Wysłany: 2009-05-19, 15:34
SONNY07
Wiek: 33 Na forum: 6236 dni Posty: 4
Nick w MP: Game
Piwa : 138
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.
Wysłany: 2009-05-19, 15:54
TNT
Ban(playerid);
Wiek: 32 Na forum: 6692 dni Posty: 145
Piwa : 1141
SONNY07 , usun linijki z mapy 25460,25724 i 25759
Podpis
SupportTeam przemo.org
Wysłany: 2009-05-23, 22:16
Inaro
Wiek: 31 Na forum: 6304 dni Posty: 20
Nick w MP: Inaro_Gatuzo
Piwa : 1971
Witam, czy umie kto? zrobi? komendy /unbanip lub czy mo?na zrobi? tak? aby dawa? unbany i /reloadbans prosz? o pomoc.
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
nie trzeba bo s? ju? zrobione takie komendy rcon
/rcon unbanip IP
/rcon reloadbans
Wysłany: 2009-05-26, 15:14
Inaro
Wiek: 31 Na forum: 6304 dni Posty: 20
Nick w MP: Inaro_Gatuzo
Piwa : 1971
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..
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
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!
Wysłany: 2009-06-14, 12:05
damiano587
Wiek: 34 Na forum: 6674 dni Posty: 9
Piwa : 445
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;
}
Wysłany: 2009-06-14, 15:37
Jimmy J
suy shatan!
Wiek: 32 Na forum: 6603 dni Posty: 265
Piwa : 3264
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;
}
Wysłany: 2009-06-14, 18:05
SONNY07
Wiek: 33 Na forum: 6236 dni Posty: 4
Nick w MP: Game
Piwa : 138
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
Wysłany: 2009-06-14, 18:16
Jimmy J
suy shatan!
Wiek: 32 Na forum: 6603 dni Posty: 265
Piwa : 3264
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
Tagi: małe :: pytania :: odnośnie :: pawn
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: