Wysłany: 2012-05-02, 22:19
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
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
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
Wysłany: 2012-05-02, 22:38
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
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
Wysłany: 2012-05-02, 22:48
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
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
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
Wysłany: 2012-05-02, 23:15
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
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;
}
Wysłany: 2012-05-02, 23:21
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
"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
Wysłany: 2012-05-02, 23:22
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Ten sam b??d jest? Zobacz czy masz dobrze wgranego sscanfa, i czy jest aktualny do wersji sampa, kt?r? posiadasz.
Wysłany: 2012-05-02, 23:37
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
ahh zn?w beznadziejny FAIL wystarczy?o wgra? nowe include (moje mia?y 1kb a nowe 21 kb) xD
teraz dzia?a ?ap zimne
EDIT: ma mo?e kto? paczke najnowszych include bo ja mam jakie? staro?ytne
z g?ry THX
Wysłany: 2012-05-03, 00:14
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Tagi: gui :: crash :: pm.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: