Jump to content
  • 0

Litera mare


Guest Alxxie

Question

Guest Alxxie

Vreau ca la inceputul unei propozitii prima litera sa fie mare(se vede mai frumos asa).Adica daca cineva scrie "salut" sa apara "Salut".

Am incercat asa:

public OnPlayerText(playerid, text[])
{
    if(text[0] == 'a') return text[0]='A';
    if(text[0] == 'b') return text[0]='B';
    if(text[0] == 'c') return text[0]='C';
    if(text[0] == 'd') return text[0]='D';
    if(text[0] == 'e') return text[0]='E';
    if(text[0] == 'f') return text[0]='F';
    if(text[0] == 'g') return text[0]='G';
    if(text[0] == 'h') return text[0]='H';
    if(text[0] == 'i') return text[0]='I';
    if(text[0] == 'j') return text[0]='J';
    if(text[0] == 'k') return text[0]='K';
    if(text[0] == 'l') return text[0]='L';
    if(text[0] == 'm') return text[0]='M';
    if(text[0] == 'n') return text[0]='N';
    if(text[0] == 'o') return text[0]='O';
    if(text[0] == 'p') return text[0]='P';
    if(text[0] == 'q') return text[0]='Q';
    if(text[0] == 'r') return text[0]='R';
    if(text[0] == 's') return text[0]='S';
    if(text[0] == 't') return text[0]='T';
    if(text[0] == 'u') return text[0]='U';
    if(text[0] == 'v') return text[0]='V';
    if(text[0] == 'x') return text[0]='X';
    if(text[0] == 'y') return text[0]='Y';
    if(text[0] == 'z') return text[0]='Z';
}
Dar imi da warning:
D:\Jocuri\SERVER~1.3\FILTER~1\MICSCR~1.PWN(30) : warning 209: function "OnPlayerText" should return a value
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.

Inafara de asta am mai incercat intr-un fel dar daca scriu eu din start prima litera mare, mesajul meu nu apare in chat...

Deci cum fac ca sa mearga si sa nu-mi dea warn? :P

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

inlocuieste

public OnPlayerText(playerid, text[])
{
    if(text[0] == 'a') return text[0]='A';
    if(text[0] == 'b') return text[0]='B';
    if(text[0] == 'c') return text[0]='C';
    if(text[0] == 'd') return text[0]='D';
    if(text[0] == 'e') return text[0]='E';
    if(text[0] == 'f') return text[0]='F';
    if(text[0] == 'g') return text[0]='G';
    if(text[0] == 'h') return text[0]='H';
    if(text[0] == 'i') return text[0]='I';
    if(text[0] == 'j') return text[0]='J';
    if(text[0] == 'k') return text[0]='K';
    if(text[0] == 'l') return text[0]='L';
    if(text[0] == 'm') return text[0]='M';
    if(text[0] == 'n') return text[0]='N';
    if(text[0] == 'o') return text[0]='O';
    if(text[0] == 'p') return text[0]='P';
    if(text[0] == 'q') return text[0]='Q';
    if(text[0] == 'r') return text[0]='R';
    if(text[0] == 's') return text[0]='S';
    if(text[0] == 't') return text[0]='T';
    if(text[0] == 'u') return text[0]='U';
    if(text[0] == 'v') return text[0]='V';
    if(text[0] == 'x') return text[0]='X';
    if(text[0] == 'y') return text[0]='Y';
    if(text[0] == 'z') return text[0]='Z';
}
cu
public OnPlayerText(playerid, text[])
{
    if(text[0] == 'a') return text[0]='A';
    if(text[0] == 'b') return text[0]='B';
    if(text[0] == 'c') return text[0]='C';
    if(text[0] == 'd') return text[0]='D';
    if(text[0] == 'e') return text[0]='E';
    if(text[0] == 'f') return text[0]='F';
    if(text[0] == 'g') return text[0]='G';
    if(text[0] == 'h') return text[0]='H';
    if(text[0] == 'i') return text[0]='I';
    if(text[0] == 'j') return text[0]='J';
    if(text[0] == 'k') return text[0]='K';
    if(text[0] == 'l') return text[0]='L';
    if(text[0] == 'm') return text[0]='M';
    if(text[0] == 'n') return text[0]='N';
    if(text[0] == 'o') return text[0]='O';
    if(text[0] == 'p') return text[0]='P';
    if(text[0] == 'q') return text[0]='Q';
    if(text[0] == 'r') return text[0]='R';
    if(text[0] == 's') return text[0]='S';
    if(text[0] == 't') return text[0]='T';
    if(text[0] == 'u') return text[0]='U';
    if(text[0] == 'v') return text[0]='V';
    if(text[0] == 'x') return text[0]='X';
    if(text[0] == 'y') return text[0]='Y';
    if(text[0] == 'z') return text[0]='Z';
    return 1;
}

Link to comment
Share on other sites

Sau mai ai o solutie :

new count;

while(text[count]==' ')count++;

text[count] = toupper(text[count]);

PS : poti pune text[count] = toupper(text[count]); si pe celelalte chaturi (ex: /a , /ooc . etc.)

Sau asta la comenzile gen /a /o si etc, mult mai simplu:

result[0] = toupper(result[0]);

Sau cum a zis monster. :)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Similar Content

    • By HeLiOn PrImE
      Open MP este o proiect mentinut de un grup de veterani din samp deveopment.
      Anuntul de mai jos a fost facut chiar de anul nou.
      Echipa a anuntat ca a inceput lucrul la un client pentru San Andreas Definitive Edition.
      Proiectul, daca are succes, va aduce impreuna jucatorii de vanilla San Andreas, android San Andreas si San Andreas definitive edition.
      Toti jucand impreuna pe aceleasi servere.

      Mai jos aveti un videoclip cu primul build in teste:
      Voi posta aici si citatul din descriere:
       
       
    • By Wreeper
      De exemplu cand imi dau 3000000000 bani (3kkk), imi da bani pe minus in loc sa-mi dea 3kkk.
      Stiu ca e din cauza la 32-bit, am bagat si LY.inc insa problema inca persista.
      Ce as putea sa fac sa scot aceasta limita?
    • By Alex Alexandru
      Salutare tuturor, numele meu este Alexandru si sunt in cautarea a unui scripter cu o experienta majora in ceea ce priveste limbajul pawn. 
      Pentru inceput vreau sa va spun ca am niste bani pusi de-o parte pe care doresc de mult sa ii investesc in samp
      chit ca va fii sau nu o pierdere de bani si timp, insa, nu am gasit niciodata o persoana in care sa imi
      pot pune total increderea. Caut o persoana de minim 16 ani cu o experienta majora/expert in limbaj-ul pawn, sa fie
      creativ la minte si sa mai arunce si el cateva idei. Caut o persoana pentru o perioada de timp lunga, nu limitata, care
      dupa cateva luni sa NU ma lase balta sau sa posteze proiect-ul pe internet.
      Nu caut numai un numit "scripter", cii si sa fie o persoana onesta si incredere maxima!!
      Nu vreau o persoana moarta de foame sa imi ceara bani pentru orice linie scrisa!
      Dupa cum am spus voi platii tot-ul de la mine, voi platii youtuberi, forum-uri si 
      alte platforme pentru publicitatea server-ului odata cu finalizarea lui.
      Vreau sa clarific de pe acum ca voi putea rasplatii scripter-ul in doua modalitati de plata, si acestea sunt:
      1. Din donatiile pe care server-ul le va acumula, orice donatie va fii 70% eu, 30% scripter-ul.
         (deci daca primesc o donatie de 50Euro 30% echivalent 15 euro se duc automat la scripter)
      2. Plata fixa in fiecare luna, pret-ul ramane de stabilit in functie de disponibilitate si altele, astea le vorbim in privat.
      Astept mesaje in privat de la voi cu experienta voastra, proiectele pe care le-ati mai avut si alte informatii.
      Discord:  AlexCelMic#1337
    • By Vali Samp
      Dovezi:https://imgur.com/a/J8jYoiN
      Detalii cont: Lvl51, fh cu multe factiuni, 50pp, 4.4kkk money, inf vip, 125 ore, skill 5 fish, detine VIP + premium account|
      Pret:100 lei paysafecard, neg in limita bunului simt.
    • By khain.dev
      Salutare dragilor,astazi doresc sa va ofer serviciile mele pe platforma SA:MP,in acest domeniu lucrez mai bine de 5 ani si am o experienta enorma!

       
       
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.