Peršokti į turinį

[SCRIPT] Žaidėjo spalva


Camelion

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3446 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

Po:

public OnPlayerCommandText(playerid, cmdtext[])

Dedame:

if (strcmp("/spalva", cmdtext, true, 10) == 0) //Pasikeiste į jūsų norimą komandos pavadinimą
{
ShowPlayerDialog(playerid, JŪSŲDIALOGID, DIALOG_STYLE_LIST, "Vartotojo slapyvardžio spalva:", "Žalia\nRaudona\nMėlyna\nBalta\nGeltona\nJuoda\n{FF0000}Nematoma spalva", "Pasirinkti", "Išeiti");
return 1;
}

Po:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

Dedame:

if(dialogid == JŪSŲDIALOGID) //Pasikeiste į jūsų norimą ID
{
switch( listitem )
{
case 0: SetPlayerColor(playerid,0x26FF00AA); //Pakeičiame spalvą į žalią
case 1: SetPlayerColor(playerid,0xFF0000AA); //Pakeičiame spalvą į raudoną
case 2: SetPlayerColor(playerid,0x004CFFAA); //Pakeičiame spalvą į mėlyną
case 3: SetPlayerColor(playerid,0xFFFFFFAA); //Pakeičiame spalvą į baltą
case 4: SetPlayerColor(playerid,0xFFFB00AA); //Pakeičiame spalvą į geltoną
case 5: SetPlayerColor(playerid,0x000000AA); //Pakeičiame spalvą į juodą
case 6: SetPlayerColor(playerid,PLAYCOL_HIDDEN); //Pakeičiame spalvą į nematomą
}
return 1;
}

* Ką norėsite tą pasikeisite, netestinta, bet turėtų veikti!

* JŪSŲDIALOGID pasikeiskite į jūsų norimą skaičių.

  • Teigiamai 4
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 5 mėnesių...
  • Parašė po 1 mėnesio...
  • Parašė po 3 savaičių...

as manyciau kad truksta response nes jeigu paspaus iseiti vistiek duos spalva

True. Nesvarbu ką žaidėjas paspaus, vistiek gaus spalvą.

Norėčiau ,jog paiškintumėt kaip padaryti ,jo pvz admino spalva butu tokia ,ten vipo anokia?

Jeigu nenori daryti GUI, kad reikėtų pasirinkti, o tiesiog prisijungus būtų spalva tokia ir tokia. Tai OnPlayerSpawn tikrink "if(adminas)" ir tokiu atveju keisk spalvą.

Jeigu nori su pasirinkimu, vien iš tų case(arba keliuose), taipat turėtum tikrinti ar administratorius

Nuoroda į komentarą
Dalintis per kitą puslapį

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(203) : warning 217: loose indentation

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(219) : warning 225: unreachable code

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(232) : warning 225: unreachable code

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(401) : error 017: undefined symbol "playerDB"

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(401) : warning 215: expression has no effect

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(401) : error 001: expected token: ";", but found "]"

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(401) : error 029: invalid expression, assumed zero

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(401) : fatal error 107: too many error messages on one line

Nuoroda į komentarą
Dalintis per kitą puslapį

O šitie jei dedi po visu skriptu ten prie onplayerdiologrespone ar kažkas tokio

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(203) : warning 217: loose indentation

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(219) : warning 225: unreachable code

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(232) : warning 225: unreachable code

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(453) : error 010: invalid function or declaration

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(456) : error 054: unmatched closing brace ("}")

C:\Users\egidijus\Desktop\Su_Skriptu\gamemodes\pawno.pwn(457) : error 010: invalid function or declaration

Nuoroda į komentarą
Dalintis per kitą puslapį

Erorr'ų kaip ir nebemeta ,bet kaip įsijungi vis vien nieko nerodo jog tu butum žalias ,ar koks ten :Tikrinau parašydamas su T mygtuku

tai gal pas tave ne tokie kintamieji, tikrink rašydamas per t

Redaguota , nario !AnceZas!
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3446 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

×
×
  • Sukurti naują...