Wysłany: 2013-01-13, 03:59
paker
Knapior<->PAWN
Wiek: 36 Na forum: 6895 dni Posty: 25
Nick w MP: paker
Piwa : 1436
Kod: else if(opcja==6)
{
tmp = strtok(cmdtext, idx);
if(isnull(tmp))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/adom 6 (id domu)");
return 1;
}
new numer = strval(tmp);
if(DomInfo[numer][dAktywny]==true)
{
GetPlayerPos(playerid,DomInfo[numer][dWyjscieX],DomInfo[numer][dWyjscieY],DomInfo[numer][dWyjscieZ]);
DomInfo[numer][dWyjscieInt]=GetPlayerInterior(playerid);
DomInfo[numer][dWyjscieVir]=GetPlayerVirtualWorld(playerid);
GuiInfo(playerid,""MAPA"Zmieni?e? interior tego domu!");
return 1;
}
else
{
GuiInfo(playerid,""ADMIN"Nie poprawne id domu!");
}
return 1;
}
Niby wszystko jest prawie ok jednak komenda dzia?a?a gdy mia?em "bWyjscieVir" tyle ?e wstawia?a interior ale nie ustawia?o Wirtualnego ?wiata a r?cznie nie ma sensu ustawia?. W tej chwili mam errrora i prosi?bym o pomoc w naprawieniu.
Kod: D:\r??ne\server\W\PRL.pwn(46595) : error 017: undefined symbol "dWyjscieVir"
Podpis
LV DM~MG+Landgrab 2.3 PL - 100%
Przedsiębiorca
Mój Nick: paker (gram rzadko)
19.07.2007 - 19.07.2018 - 11latek.
_________________
Życie się Toczy...
Wysłany: 2013-01-13, 15:41
Redox1133
Fan PAWN
Wiek: 31 Na forum: 6771 dni Posty: 63
Piwa : 720
Masz zdefiniowane "dWyjscieVir" ?
Wysłany: 2013-01-13, 20:11
paker
Knapior<->PAWN
Wiek: 36 Na forum: 6895 dni Posty: 25
Nick w MP: paker
Piwa : 1436
Nooo wi?c nie wiem co jest nie tak.
edit:// Poradzi?em sobie.
Teraz prosz? o pomoc z t? komend?
Kod: CMD:ogloszenie(playerid, params[])
{
if(!strlen(params)) return SendClientMessage(playerid, -1, "/ogloszenie [tekst]");
new string[128];
strmid(string, params, 1, 128);
new str[128];
new name[24];
GetPlayerName(playerid, name, 24);
format(str, 128, "Gracz %s nadaje og?oszenie:", name);
SendClientMessage(playerid, -1, str);
format(str, 128, "%s", string);
SendClientMessage(playerid, -1, str);
return 1;
}
Chce ?eby j? ustawi? ?e jedno og?oszenie mo?na da? raz na 5 minut oraz ?e kosztuje to 150$ i do tego ?eby by?o og?oszenie na Zielono. Z g?ry dzi?kuje za pomoc.
Podpis
LV DM~MG+Landgrab 2.3 PL - 100%
Przedsiębiorca
Mój Nick: paker (gram rzadko)
19.07.2007 - 19.07.2018 - 11latek.
_________________
Życie się Toczy...
Wysłany: 2013-01-13, 21:27
Redox1133
Fan PAWN
Wiek: 31 Na forum: 6771 dni Posty: 63
Piwa : 720
Musisz stworzy? zmienna, ktora po uzyciu bedzie zmieniala wartosc i timer ktory po 5 min zmieni to. W komendzie warunek, jesli jest zmienne np. na 1 to wyswietla sie wiadomosc ze nie moze uzyc komendy. By zabrac 150$ uzyj funkcji GivePlayerMoney.
Wysłany: 2013-01-13, 21:33
paker
Knapior<->PAWN
Wiek: 36 Na forum: 6895 dni Posty: 25
Nick w MP: paker
Piwa : 1436
Tyle to wiem tylko jaki? kod przyk?adowy by si? przyda? bardziej.
Podpis
LV DM~MG+Landgrab 2.3 PL - 100%
Przedsiębiorca
Mój Nick: paker (gram rzadko)
19.07.2007 - 19.07.2018 - 11latek.
_________________
Życie się Toczy...
Wysłany: 2013-01-13, 22:13
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Gotowca Ci nikt nie da, sam si? naucz. W komendzie na ko?cu zr?b SetTimerEx,
p??niej na G?rze zmienn? MAX_PLAYERS np. Kod:
nast?pnie wyzeruj to w OnPlayerDisconnect: Kod:
nast?pnie w komendzie - na pocz?tku warunek:
Kod:
if(uzyl[playerid])
return SendClientMessage(playerid, -1, "Poczekaj 5 min");
a w Timerze zerujesz tak jak w OnPlayerDisconnect.
Wysłany: 2013-01-13, 23:32
paker
Knapior<->PAWN
Wiek: 36 Na forum: 6895 dni Posty: 25
Nick w MP: paker
Piwa : 1436
Dobra pom??cie mi naprawi? t? komend? gdy jak wpisuje /ogloszenie to nic si? nie dzieje jakby tej komendy nie by?o wgl i tak samo z /all co jest ?le?
Kod:
CMD:oglosznie(playerid, cmdtext[])
{
if(!ToPremium(playerid,1)) return 0;
new text[100];
if(sscanf(cmdtext, "s[50]",text))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/ogloszenie (tekst)");
return 1;
}
if(strlen(text)<1||strlen(text)>50)
{
GuiInfo(playerid,""ADMIN"Tekst od 1 do 50 liter!");
return 1;
}
if(PlayerInfo[playerid][pTelefon]==0)
{
GuiInfo(playerid,""CZERWONY"Nie masz telefonu!");
return 1;
}
printf("(( ALL (%d)%s: %s ))",playerid,PlayerInfo[playerid][pNickOOC],text);
if(strlen(text)>55)
{
new linia[56];
format(linia, sizeof(linia), text);
strdel(linia, 56, strlen(linia));
format(String, sizeof(String),"** Og?oszenie Premium %s: %s...**",NickCzat(playerid),PlayerInfo[playerid][pTelefon],linia);
SendClientMessageToAll(KOLOR_ZIELONY,String);
strdel(text, 0, 55);
format(String, sizeof(String),"(( ... %s ))",text);
SendClientMessageToAll(KOLOR_CZERWONY,String);
}
else
{
format(String, sizeof(String),"** "ZOLTY"Og?oszenie Premium"ZIELONY" %s: %s Kontakt: "ZOLTY"%d**",NickCzat(playerid),text,PlayerInfo[playerid][pTelefon]);
SendClientMessageToAll(KOLOR_ZIELONY,String);
}
return 1;
}
Kod: CMD:ooc(playerid, cmdtext[])
{
if(!ToAdminLevel(playerid,2)) return 0;
new text[100];
if(sscanf(cmdtext, "s[100]",text))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/all (tekst)");
return 1;
}
if(strlen(text)<1||strlen(text)>100)
{
GuiInfo(playerid,""ADMIN"Tekst od 1 do 100 liter!");
return 1;
}
printf("(( ALL (%d)%s: %s ))",playerid,PlayerInfo[playerid][pNickOOC],text);
if(strlen(text)>55)
{
new linia[56];
format(linia, sizeof(linia), text);
strdel(linia, 56, strlen(linia));
format(String, sizeof(String),"(( Admin (%d)%s: %s... ))",playerid,PlayerInfo[playerid][pNickOOC],linia);
SendClientMessageToAll(KOLOR_CZERWONY,String);
strdel(text, 0, 55);
format(String, sizeof(String),"(( ... %s ))",text);
SendClientMessageToAll(KOLOR_CZERWONY,String);
}
else
{
format(String, sizeof(String),"(( Admin (%d)%s: %s ))",playerid,PlayerInfo[playerid][pNickOOC],text);
SendClientMessageToAll(KOLOR_CZERWONY,String);
}
return 1;
}
Z g?ry dzi?kuje za pomoc.
Podpis
LV DM~MG+Landgrab 2.3 PL - 100%
Przedsiębiorca
Mój Nick: paker (gram rzadko)
19.07.2007 - 19.07.2018 - 11latek.
_________________
Życie się Toczy...
Wysłany: 2013-01-14, 08:51
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Przy pierwszej komendzie zapewnie wykonuje si? warunek ToPremium, ale patrz?c na dalszy ci?g tej komendy to nie ma ona logiki, lepiej napisz t? komend? od 0
Wysłany: 2013-01-14, 16:21
paker
Knapior<->PAWN
Wiek: 36 Na forum: 6895 dni Posty: 25
Nick w MP: paker
Piwa : 1436
A m?g?by? jako? j? lekko poprawi? bo zale?y mi ?eby te 2 komendy dzia?a?y.
Podpis
LV DM~MG+Landgrab 2.3 PL - 100%
Przedsiębiorca
Mój Nick: paker (gram rzadko)
19.07.2007 - 19.07.2018 - 11latek.
_________________
Życie się Toczy...
Wysłany: 2013-01-14, 16:35
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Tyle czasu w PAWN i nic nie umiesz? Ja tego nie zrobi?, nawet gdybym chcia? - nie umiem, nie znam si? na mapach RP, mog? jedynie da? przyk?ad komendy bez zb?dnych dupereli.
Kod: CMD:ogloszenie(playerid, params[])
{
new string[128], n[24];
GetPlayerName(playerid, n, 24);
format(string, 128, "%s: %s", name, params);
GameTextForPlayer(playerid, string, 5000, 4);
return 1;
}
Wysłany: 2013-01-14, 17:23
paker
Knapior<->PAWN
Wiek: 36 Na forum: 6895 dni Posty: 25
Nick w MP: paker
Piwa : 1436
Za wiele mi to nie pomog?o czekam dalej na pomoc.
Podpis
LV DM~MG+Landgrab 2.3 PL - 100%
Przedsiębiorca
Mój Nick: paker (gram rzadko)
19.07.2007 - 19.07.2018 - 11latek.
_________________
Życie się Toczy...
Wysłany: 2013-01-14, 17:28
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
paker , Co do ooc to spr?buj tak :
Kod: CMD:ooc(playerid, params[])
{
new string[160];
if(isnull(params)) return SendClientMessage(playerid, -1,"U?yj: /ooc [tekst]");
if ((noooc) && PlayerInfo[playerid][pAdmin] < 1 && gOOC[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Czat OOC jest wy??czony !");
return 1;
}
else
{
format(string,160,"(( %s: %s ))", GetName(playerid), params);
printf("(( %s: %s ))", GetName(playerid), string);
OOCOff(COLOR_OOC,string);
}
if(gOOC[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Wyst?pi? b??d, wpisz /togooc i spr?buj ponownie!");
return 1;
}
return 1;
}
tylko sobie tutaj kolory pozmieniaj i reszte.
Lub :
Kod: CMD:all(playerid, cmdtext[])
{
if(!ToAdminLevel(playerid,2)) return 0;
new text[100];
if(sscanf(cmdtext, "s[100]",text))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/all (tekst)");
return 1;
}
if(strlen(text)<1||strlen(text)>100)
{
GuiInfo(playerid,""ADMIN"Tekst od 1 do 100 liter!");
return 1;
}
printf("(( ALL (%d)%s: %s ))",playerid,PlayerInfo[playerid][pNickOOC],text);
if(strlen(text)>55)
{
new linia[56];
format(linia, sizeof(linia), text);
strdel(linia, 56, strlen(linia));
format(String, sizeof(String),"(( Admin (%d)%s: %s... ))",playerid,PlayerInfo[playerid][pNickOOC],linia);
SendClientMessageToAll(KOLOR_OOC,String);
strdel(text, 0, 55);
format(String, sizeof(String),"(( ... %s ))",text);
SendClientMessageToAll(KOLOR_OOC,String);
}
else
{
format(String, sizeof(String),"(( Admin (%d)%s: %s ))",playerid,PlayerInfo[playerid][pNickOOC],text);
SendClientMessageToAll(KOLOR_OOC,String);
}
return 1;
}
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-01-14, 19:53
paker
Knapior<->PAWN
Wiek: 36 Na forum: 6895 dni Posty: 25
Nick w MP: paker
Piwa : 1436
Ok to dzia?a dzi?ki, Jeszcze z tym og?oszeniem m?g?by kto? pokombinowa?.
Podpis
LV DM~MG+Landgrab 2.3 PL - 100%
Przedsiębiorca
Mój Nick: paker (gram rzadko)
19.07.2007 - 19.07.2018 - 11latek.
_________________
Życie się Toczy...
Tagi: nie :: prawidłowe :: działanie :: komendy.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: