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

Wysłany: 2013-03-22, 14:38


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Witam,

Mam na serwerze czat RP i takie pytanie co doda? do kodu ?eby nawet jak napisz? np. "witam" wyjdzie "Witam" chodzi o to ?eby jak pisz? na pocz?tku ma?? liter? automatycznie zmienia?o j? na du??:

Kod:

public OnPlayerText(playerid, text[])
{
new pname[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, pname, sizeof(pname));
strreplace(pname, '_', ' ');
format(str, sizeof(str), "%s m?wi: %s", pname, text);
ProxDetector(30.0, playerid, str, -1, -1, -1, -1, -1);
return 0;
}


Kod:

CMD:k(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid, COLOR_GREY,"/k <Tekst>");
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
format(string, sizeof(string), "%s krzyczy: %s!!", sendername, params);
ProxDetector(30.0, playerid, string, COLOR_WHITE -1, -1, -1, -1, -1);
return 1;
}


A je?li chodzi o opis ?eby ustawia?o si? go "/opis <tre?? opisu>" a nie w oknie, i ?eby dzia?a?y kolory html:

Kod:

CMD:opis(playerid, params[])
{
if(GetPVarInt(playerid, "MaOpis"))
return SendClientMessage(playerid, -1, "** Posiadasz ju? opis. Je?eli chcesz ustawi? inny wpisz /opisusun.");

ShowPlayerDialog(playerid, DIALOG_OPIS, DIALOG_STYLE_INPUT, "** Ustawianie Opisu **", "Wpisz poni?ej Opis dla swojej postaci.", "Ustaw", "Anuluj");
return 1;
}

CMD:opisusun(playerid, params[])
{
if(!GetPVarInt(playerid, "MaOpis"))
return SendClientMessage(playerid, -1, "** Nie posiadasz opisu!");

Delete3DTextLabel(Text3D:Opis[playerid]);
SendClientMessage(playerid, -1, "** Opis zosta? usuni?ty!");
SetPVarInt(playerid, "MaOpis", 0);
return 1;
}


Za pomoc stawiam kilka pe?nych kufelk?w :piwo: ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:04


Seboo







Wiek: 30
Na forum: 5515 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

Kod:


public OnPlayerText(playerid, text[])
{
if(strlen(text) > 3) text[0] = toupper(text[0]);
new pname[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, pname, sizeof(pname));
strreplace(pname, '_', ' ');
format(str, sizeof(str), "%s m?wi: %s", pname, text);
ProxDetector(30.0, playerid, str, -1, -1, -1, -1, -1);
return 0;
}


CMD:opis(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, "/opis [tre?? opisu]");
if(GetPVarInt(playerid, "MaOpis"))
return SendClientMessage(playerid, -1, "** Posiadasz ju? opis. Je?eli chcesz ustawi? inny wpisz /opisusun.");
return 1;
}


Nie poda?e? mi kodu, gdzie wykonuj? si? zmiana opisu (DIALOG_OPIS), wi?c Ci nie doko?cz?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:10


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

O sory ju? podaj? :

Kod:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new str[160];
if(dialogid == DIALOG_OPIS)
{
if(!response)
return SendClientMessage(playerid, -1, "** Anulowano ustawianie opisu!");

format(str, sizeof(str), "%s", inputtext);

for(new i=40; i < strlen(str); i+=40)
strins(str, "\n", i);

Opis[playerid] = Create3DTextLabel(str, -1, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToPlayer(Opis[playerid], playerid, 0.0, 0.0, -0.5);

SendClientMessage(playerid, -1, "** Opis zosta? ustawiony! Je?eli chcesz ustawi? inny wpisz /opisusun.");

SetPVarInt(playerid, "MaOpis", 1);
return 1;
}
return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:16


Seboo







Wiek: 30
Na forum: 5515 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

Kod:

CMD:opis(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, "/opis [tre?? opisu]");
if(GetPVarInt(playerid, "MaOpis"))
return SendClientMessage(playerid, -1, "** Posiadasz ju? opis. Je?eli chcesz ustawi? inny wpisz /opisusun.");

Opis[playerid] = Create3DTextLabel("%s", params, -1, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToPlayer(Opis[playerid], playerid, 0.0, 0.0, -0.5);

SendClientMessage(playerid, -1, "Gratulacje! Tw?j opis zosta? zmieniony!");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:29


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Mam jeden error:

Kod:

C:\Documents and Settings\Maniaq\Pulpit\TAK\0.3x\gamemodes\SAMPserver.pwn(1076) : error 035: argument type mismatch (argument 2)


Wskazuje na t? linijk?:

Kod:

Opis[playerid] = Create3DTextLabel("%s", params, -1, 0.0, 0.0, 0.0, 10.0, 0, 0);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:33


Seboo







Wiek: 30
Na forum: 5515 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

"pozioma113" napisał/a:

Mam jeden error:

Kod:

C:\Documents and Settings\Maniaq\Pulpit\TAK\0.3x\gamemodes\SAMPserver.pwn(1076) : error 035: argument type mismatch (argument 2)


Wskazuje na t? linijk?:

Kod:

Opis[playerid] = Create3DTextLabel("%s", params, -1, 0.0, 0.0, 0.0, 10.0, 0, 0);


M?j krytyczny b??d..

Kod:


CMD:opis(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, "/opis [tre?? opisu]");
if(GetPVarInt(playerid, "MaOpis"))
return SendClientMessage(playerid, -1, "** Posiadasz ju? opis. Je?eli chcesz ustawi? inny wpisz /opisusun.");

format(string, 256, "%s", params);
Opis[playerid] = Create3DTextLabel(string, -1, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToPlayer(Opis[playerid], playerid, 0.0, 0.0, -0.5);

SendClientMessage(playerid, -1, "Gratulacje! Tw?j opis zosta? zmieniony!");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:43


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

A co zrobi? z tym:

Kod:

C:\Documents and Settings\Maniaq\Pulpit\TAK\0.3x\gamemodes\SAMPserver.pwn(1074) : error 017: undefined symbol "string"
C:\Documents and Settings\Maniaq\Pulpit\TAK\0.3x\gamemodes\SAMPserver.pwn(1075) : error 017: undefined symbol "string"


W tej:

Kod:

format(string, 256, "%s", params);


i w tej:

Kod:

Opis[playerid] = Create3DTextLabel(string, -1, 0.0, 0.0, 0.0, 10.0, 0, 0);


linijce ? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:45


Seboo







Wiek: 30
Na forum: 5515 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

Ehh, takie proste rzeczy, a? r?ce opadaj?..

Kod:




CMD:opis(playerid, params[])
{
new string[256];
if(isnull(params)) return SendClientMessage(playerid, -1, "/opis [tre?? opisu]");
if(GetPVarInt(playerid, "MaOpis"))
return SendClientMessage(playerid, -1, "** Posiadasz ju? opis. Je?eli chcesz ustawi? inny wpisz /opisusun.");

format(string, 256, "%s", params);
Opis[playerid] = Create3DTextLabel(string, -1, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToPlayer(Opis[playerid], playerid, 0.0, 0.0, -0.5);

SendClientMessage(playerid, -1, "Gratulacje! Tw?j opis zosta? zmieniony!");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:49


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Sory, jestem pocz?tkuj?cym pawnerem powoli si? naucz? :)

Dobra dzi?ki za pomoc zgodnie z obietnic? daj? kilka piwek :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-24, 00:39


Myszoskoczek







Wiek: 32
Na forum: 4891 dni
Posty: 12

Piwa: 32

Respekt: 21

Co do liter: toupper(text[0]);

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-24, 11:17


Seboo







Wiek: 30
Na forum: 5515 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

Sp?jrz w m?j drugi post w public OnPlayerText, a nabijaj zb?dne posty. :)

Postaw piwo autorowi tego posta
 

 
Tagi: duże :: litery :: oraz :: opis
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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