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

Wysłany: 2015-11-18, 19:04


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Kod:

if(dialogid == IDDONADANIARANGI)
{
if(response == 1)
{
if(IsNumeric(inputtext))
{
new zapis[42];
format(zapis, sizeof(zapis), "Gracze/%s.txt", inputtext);
dini_IntSet(zapis,"Ranga", 8);
gGracz[playerid][Ranga] = dini_Int(zapis, "Ranga");
SendClientMessage(playerid, 0x336633FF, "Twoja ranga zosta?a zmieniona!");
}
else
{
new zapis[42];
format(zapis, sizeof(zapis), "Gracze/%s.txt", inputtext);
if(dini_Exists(zapis))
{
new name2[31];
new pPlayerid = GetPVarInt(playerid,"Odbiorca");
GetPlayerName(pPlayerid, name2, 31);
new rangaza[500];
new test[500];
dini_IntSet(zapis,"Ranga", 8);
gGracz[pPlayerid][Ranga] = dini_Int(zapis, "Ranga");
format(rangaza, sizeof(rangaza), "[A]{336633}zmieni?e? range %d", pPlayerid);
SendClientMessage(playerid, 0x336633FF, rangaza);
format(test, sizeof(test), "{336633}Twoja ranga zosta?a zmieniona! Twoja ranga to{F50000}[Za?o?yciel]");
SendClientMessage(pPlayerid, 0x336633FF, test);
}
else if(!dini_Exists(zapis))
{
SendClientMessage(playerid, 0x336633FF, "Dany nick nie istnieje");
}
}
}
}
Powie mi kto? co zrobi? ?eby mi nie nadawa?o tej rangi tylko os kt?ra wpisze i dlaczego nie dzia?a na id ?[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 20:28


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Kod:


if(dialogid == IDDONADANIARANGI)
{
if(response == 1)
{
if(IsNumeric(inputtext))
{
new zapis[42], id = strval(inputtext);
format(zapis, sizeof(zapis), "Gracze/%s.txt", PlayerName(id));
dini_IntSet(zapis,"Ranga", 8);
gGracz[id][Ranga] = dini_Int(zapis, "Ranga");
SendClientMessage(id, 0x336633FF, "Twoja ranga zosta?a zmieniona!");
}
else
{
new zapis[42];
format(zapis, sizeof(zapis), "Gracze/%s.txt", inputtext);
if(dini_Exists(zapis))
{
new name2[31];
new pPlayerid = GetPVarInt(playerid,"Odbiorca");
GetPlayerName(pPlayerid, name2, 31);
new rangaza[500];
new test[500];
dini_IntSet(zapis,"Ranga", 8);
gGracz[pPlayerid][Ranga] = dini_Int(zapis, "Ranga");
format(rangaza, sizeof(rangaza), "[A]{336633}zmieni?e? range %d", pPlayerid);
SendClientMessage(playerid, 0x336633FF, rangaza);
format(test, sizeof(test), "{336633}Twoja ranga zosta?a zmieniona! Twoja ranga to{F50000}[Za?o?yciel]");
SendClientMessage(pPlayerid, 0x336633FF, test);
}
else SendClientMessage(playerid, -1, "Dany nick nie istnieje.");
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 22:03


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Ale problem polega na tym ?e zmienia i mi i jemu range :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-18, 22:30


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Kod:

if(dialogid == IDDONADANIARANGI)
{
if(response == 1)
{
if(IsNumeric(inputtext))
{
new zapis[42], id = strval(inputtext);
format(zapis, sizeof(zapis), "Gracze/%s.txt", PlayerName(id));
dini_IntSet(zapis,"Ranga", 8);
gGracz[id][Ranga] = dini_Int(zapis, "Ranga");
SendClientMessage(id, 0x336633FF, "Twoja ranga zosta?a zmieniona!");
}
else
{
new zapis[42];
format(zapis, sizeof(zapis), "Gracze/%s.txt", inputtext);
if(dini_Exists(zapis))
{
new name2[31];
new pPlayerid = GetPlayerID(inputtext);
GetPlayerName(pPlayerid, name2, 31);
new rangaza[500];
new test[500];
dini_IntSet(zapis,"Ranga", 8);
gGracz[pPlayerid][Ranga] = dini_Int(zapis, "Ranga");
format(rangaza, sizeof(rangaza), "[A]{336633}zmieni?e? range %d", pPlayerid);
SendClientMessage(playerid, 0x336633FF, rangaza);
format(test, sizeof(test), "{336633}Twoja ranga zosta?a zmieniona! Twoja ranga to{F50000}[Za?o?yciel]");
SendClientMessage(pPlayerid, 0x336633FF, test);
}
else SendClientMessage(playerid, -1, "Dany nick nie istnieje.");
}
}
}


Sory nie zmieni?em tego z nickiem. Teraz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-19, 15:05


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

a da? by? funkcji? GetPlayerID ?bo nie wiem co tam urzy?e?

[ Dodano: 2015-11-19, 16:14 ]
https://wiki.sa-mp.com/wiki/GetPlayerID znaczy tego nie rozumiem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-19, 16:36


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Kod:

stock GetPlayerID(playername[])
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
if(strcmp(playername2, playername, true, strlen(playername)) == 0)
{
return i;
}
}
}
return INVALID_PLAYER_ID;
}


Postaw piwo autorowi tego posta
 

 
Tagi: dialogi
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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