Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4620 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki, gal galėtumėt padėti su skriptu? Kai noriu parašyti pvž /rasau Draugo_Nick rašo man pačiam, nesuprantu kodėl.. (visados rašo 0 ID)

KODAS:

COMMAND:rasau(playerid, params[])
{
new str[70];
new name[MAX_PLAYER_NAME];
new id = GetPlayeridMid(name);
GetPlayerName(id,name,sizeof(name));
if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "Naudojimas: \"/rasyti <playerid>\"");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000FF, "[-] Sau rašyti negali");
else
{
format(str,sizeof(str),"[sMS](%s): %s",name,params);
SendClientMessage(playerid,-1,params);
}
return 1;
}

GetPlayerMid stock'as:

stock GetPlayeridMid(name[])
{
for (new i = 1; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
new gPlayerName[MAX_PLAYER_NAME];
GetPlayerName(i, gPlayerName, MAX_PLAYER_NAME);
if(strfind(gPlayerName, name, true) != -1)
{
return i;
}
}
}
return INVALID_PLAYER_ID;
}

Redaguota , nario SaSkript
(redaguota)

Peržiūrėjau tavo kodą dar kartą... jis blogiau nei netinkamas...

new name[MAX_PLAYER_NAME];
new id = GetPlayeridMid(name); // kintamasis "name" šiuo metu yra visiškai tuščias.
GetPlayerName(id,name,sizeof(name)); // O tai pirma gausi vardą ar ID, apsispręsk

O juokingiausia kad getplayermid apskritai nereikia. Sscanf su "u" pats tai padaro.

COMMAND:rasau(playerid, params[])
{
new str[128],text[100],id;
if (sscanf(params, "us[100]]", id,text)) SendClientMessage(playerid, 0xFF0000AA, "Naudojimas: \"/rasyti <playerid>\"");
else if(id == playerid) SendClientMessage(playerid, 0xFF0000FF, "[-] Sau rašyti negali");
else if(!IsPlayerConnected(id)) //Tokio žmogučio nėra
else
{
format(str,sizeof(str),"[sMS](%s): %s",name,text);
SendClientMessage(playerid,-1,str);
}
return 1;
}

Redaguota , nario Bebras

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4620 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...