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

Wysłany: 2013-01-13, 03:59


paker

Knapior<->PAWN






Wiek: 36
Na forum: 6895 dni
Posty: 25
Nick w MP: paker

Piwa: 1436

Respekt: 45,3

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...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-13, 15:41


Redox1133

Fan PAWN






Wiek: 31
Na forum: 6771 dni
Posty: 63

Piwa: 720

Respekt: 67

Masz zdefiniowane "dWyjscieVir" ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-13, 20:11


paker

Knapior<->PAWN






Wiek: 36
Na forum: 6895 dni
Posty: 25
Nick w MP: paker

Piwa: 1436

Respekt: 45,3

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...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-13, 21:27


Redox1133

Fan PAWN






Wiek: 31
Na forum: 6771 dni
Posty: 63

Piwa: 720

Respekt: 67

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-13, 21:33


paker

Knapior<->PAWN






Wiek: 36
Na forum: 6895 dni
Posty: 25
Nick w MP: paker

Piwa: 1436

Respekt: 45,3

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...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-13, 22:13


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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:

new uzyl[MAX_PLAYERS];


nast?pnie wyzeruj to w OnPlayerDisconnect:
Kod:

uzyl[playerid] = 0;


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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-13, 23:32


paker

Knapior<->PAWN






Wiek: 36
Na forum: 6895 dni
Posty: 25
Nick w MP: paker

Piwa: 1436

Respekt: 45,3

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...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-14, 08:51


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-14, 16:21


paker

Knapior<->PAWN






Wiek: 36
Na forum: 6895 dni
Posty: 25
Nick w MP: paker

Piwa: 1436

Respekt: 45,3

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...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-14, 16:35


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-14, 17:23


paker

Knapior<->PAWN






Wiek: 36
Na forum: 6895 dni
Posty: 25
Nick w MP: paker

Piwa: 1436

Respekt: 45,3

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...
Postaw piwo autorowi tego posta
 

 
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

Respekt: 124,2
Respekt: 124,2

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ść
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-14, 19:53


paker

Knapior<->PAWN






Wiek: 36
Na forum: 6895 dni
Posty: 25
Nick w MP: paker

Piwa: 1436

Respekt: 45,3

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...
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: prawidłowe :: działanie :: komendy.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [GF] Nie prawidłowe działanie komendy. 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