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

Wysłany: 2012-05-02, 22:19


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

Witam,
Mam problem z GUI,
mianowicie w tym kodzie
Kod:


ShowPlayerDialog(playerid,1,0,"{FF0000}dostepne komendy Gracza:",string,"Wyjdz","");

wystepuja crashe
ca?y kod:
Kod:

CMD:cmd(playerid, cmdtext[])
{
new string[512];

strcat(string,"/autor- Wy?wietla informacje o autorze mapy\n");
strcat(string,"/zw - zaraz wracasz\n");
strcat(string,"/jj- ju? jeste?\n");
strcat(string,"/cars - Lista pojazd?w do zespawnowania\n");
strcat(string,"/kasa - wpisz, a si? przekonasz :) \n");
strcat(string,"/neo - wpisz, a si? przekonasz xD\n");
strcat(string,"/flip - odwraca pojaqzd na ko?a\n");
strcat(string,"\n");
strcat(string,wwwserv);
ShowPlayerDialog(playerid,1,0,"{FF0000}dostepne komendy Gracza:",string,"Wyjdz","");
return 1;
}


gdy wciskam "wyjdz" to server odrazu crash a gdy zmienie na :
Kod:

ShowPlayerDialog(playerid,1,0,"{FF0000}dostepne komendy Gracza:",string,"Wyjdz","CLICK");


i gdy wcisne "click" to server sie nie crashuje .
WTF co jest !?
....

PS: jesli nie jasno napisa?em to bardziej wyt?umacz? b??d :D

a teraz problem z PM....
mam taki kod
Kod:

CMD:pm(playerid, params[])
{
new string[130], text, gracz;
if(sscanf(params, "u s[130]", gracz, text))
return SendClientMessage(playerid, COLOR_GREY, "** U?yj: /pm [id] [tekst]");
if(gracz == playerid)
return SendClientMessage(playerid, COLOR_RED, "Nie mo?esz do siebie wysy?a? wiadomo?ci!");
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, COLOR_RED, "Ten gracz nie jest pod??czony!");
SendClientMessage(gracz, COLOR_LIGHTBLUE, ">> Otrzyma?e?/a? prywatn? wiadomo??!");
format(string, sizeof(string), ">> PM od %s tre??: %s", PlayerName(playerid), text);
GameTextForPlayer(gracz, "~g~~h~Dostales/as ~y~~h~prywatna wiadomosc", 5000, 5);
SendClientMessage(gracz, COLOR_GREEN, string);
SendClientMessage(playerid, COLOR_GREY, "Wys?a?e?/a? PM!");
return 1;
}

mam wgrane sscanf (sscanf 2.0)
i jak na servie wpisze np /pm 0 weaw
to pisze :
U?yj: /pm [id] [tekst]

nawet jak wpisze /pm 23123 wffsdfsf
to tak samo :(

a w konsoli wyst?puje b??d:
Kod:

[22:20] sscanf error: System not initialised.


za pomoc oczywi?cie :piwo:
:)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-02, 22:38


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Poka? public OnDialogResponse

2)

Kod:

CMD:pm(playerid, params[])
{
new string[130], text, gracz;
if(sscanf(params, "us[130]", gracz, text))
return SendClientMessage(playerid, COLOR_GREY, "** U?yj: /pm [id] [tekst]");
if(gracz == playerid)
return SendClientMessage(playerid, COLOR_RED, "Nie mo?esz do siebie wysy?a? wiadomo?ci!");
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, COLOR_RED, "Ten gracz nie jest pod??czony!");
SendClientMessage(gracz, COLOR_LIGHTBLUE, ">> Otrzyma?e?/a? prywatn? wiadomo??!");
format(string, sizeof(string), ">> PM od %s tre??: %s", PlayerName(playerid), text);
GameTextForPlayer(gracz, "~g~~h~Dostales/as ~y~~h~prywatna wiadomosc", 5000, 5);
SendClientMessage(gracz, COLOR_GREEN, string);
SendClientMessage(playerid, COLOR_GREY, "Wys?a?e?/a? PM!");
return 1;
}


spr?buj tak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-02, 22:48


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

z gui juz dalem rade bo w ondialogresponse co dziwne mialem cos takiego
Kod:

if(dialogid == 1)
{
if(response)
{
SetPlayerName(playerid, inputtext);
}
return 1;
}

to samo id dialogu mialo /cmd xDDD
ale FAIL :D
a co do pm to nie dzia?a
i tu kolejna prosba z komenda:
Kod:

CMD:givecash(playerid, params[])
{

new kasa, string[128], gracz;
if(sscanf(params, "us[10]", gracz, kasa))
return SendClientMessage(playerid, COLOR_RED, "U?yj /givecash [id] [kwota]");
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, COLOR_RED, "Nie ma takiego gracza.");
if(GetPlayerMoney(playerid) < kasa)
return SendClientMessage(playerid, COLOR_RED, "Nie masz tyle kasy!");
if(gracz == playerid)
return SendClientMessage(playerid, COLOR_RED, "Nie mo?esz sobie przes?a? kasy!");
GivePlayerMoney(gracz, kasa);
GivePlayerMoney(playerid, -kasa);
format(string, sizeof(string), "Wys?a?e?/a? graczowi %s , %s $ ", PlayerName(gracz), kasa);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Dosta?e?/a? %s$ od gracza %s", kasa, PlayerName(playerid));
SendClientMessage(gracz, COLOR_LIGHTBLUE, string);
return 1;
}


za pomoc jak zawsze :piwo: :piwo: :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-02, 23:15


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Kod:

CMD:givecash(playerid, params[])
{

new kasa, string[128], gracz;
if(sscanf(params, "ud", gracz, kasa))
return SendClientMessage(playerid, COLOR_RED, "U?yj /givecash [id] [kwota]");
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, COLOR_RED, "Nie ma takiego gracza.");
if(GetPlayerMoney(playerid) < kasa)
return SendClientMessage(playerid, COLOR_RED, "Nie masz tyle kasy!");
if(gracz == playerid)
return SendClientMessage(playerid, COLOR_RED, "Nie mo?esz sobie przes?a? kasy!");
GivePlayerMoney(gracz, kasa);
GivePlayerMoney(playerid, -kasa);
format(string, sizeof(string), "Wys?a?e?/a? graczowi %s , %d $ ", PlayerName(gracz), kasa);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Dosta?e?/a? %d$ od gracza %s", kasa, PlayerName(playerid));
SendClientMessage(gracz, COLOR_LIGHTBLUE, string);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-02, 23:21


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

"Mattwell" napisał/a:

Kod:

CMD:givecash(playerid, params[])
{

new kasa, string[128], gracz;
if(sscanf(params, "ud", gracz, kasa))
return SendClientMessage(playerid, COLOR_RED, "U?yj /givecash [id] [kwota]");
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, COLOR_RED, "Nie ma takiego gracza.");
if(GetPlayerMoney(playerid) < kasa)
return SendClientMessage(playerid, COLOR_RED, "Nie masz tyle kasy!");
if(gracz == playerid)
return SendClientMessage(playerid, COLOR_RED, "Nie mo?esz sobie przes?a? kasy!");
GivePlayerMoney(gracz, kasa);
GivePlayerMoney(playerid, -kasa);
format(string, sizeof(string), "Wys?a?e?/a? graczowi %s , %d $ ", PlayerName(gracz), kasa);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Dosta?e?/a? %d$ od gracza %s", kasa, PlayerName(playerid));
SendClientMessage(gracz, COLOR_LIGHTBLUE, string);
return 1;
}



Nic nie da?o...
Nadal ten sam b??d :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-02, 23:22


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Ten sam b??d jest? Zobacz czy masz dobrze wgranego sscanfa, i czy jest aktualny do wersji sampa, kt?r? posiadasz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-02, 23:37


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

ahh zn?w beznadziejny FAIL :D wystarczy?o wgra? nowe include (moje mia?y 1kb a nowe 21 kb) xD
teraz dzia?a :) ?ap zimne :arrow: :piwo: :)

EDIT: ma mo?e kto? paczke najnowszych include bo ja mam jakie? staro?ytne :D
z g?ry THX :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-03, 00:14


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Zale?y do jakiej wersji sampa chcesz. Je?li z najnowszej i te podstawowe to na stronie sampa szukaj :p zobacz te? tu: http://gtao.pl/szukam-include-pluginu-vt58714.htm

Postaw piwo autorowi tego posta
 

 
Tagi: gui :: crash :: pm.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] GUI i crash i PM. 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