Skip to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.

ENG of NL in chatbox ?

Geplaatst:

ik heb een language systeem.

maar ik weet nooit welke staal wie heeft gekozen

ik wil dus als iemand die engels heeft gekozen en iets typt in de die chatbox zo komt te staan:

Naam:(Eng):tekst

Weet iemand een code voor ? ik dacht aan strfind maar dat kan alleen met woordjes ?

Kan iemand mij hier mee helpen alvast bedankt!

Shotyoudie

Featured Replies

Geplaatst:

Als je ons vertelt welk taalsysteem je gebruikt, zou het al een stuk makkelijker worden om de code te construeren (in verband met de variabelen die ervoor nodig zijn).

Geplaatst:
  • Auteur

Als je ons vertelt welk taalsysteem je gebruikt, zou het al een stuk makkelijker worden om de code te construeren (in verband met de variabelen die ervoor nodig zijn).

MultiLanguage(2 Talen)

Bewerkt: door shotyoudie

Geplaatst:

Bij de callback OnPlayerText plaats je de volgende code:

new textstring[128]; // Als je al een globale text-string hebt, kan je deze regel verwijderen, en overal "textstring" vervangen door jouw variable.
if(TheLanguage[playerid] == 1)
{
format(textstring, sizeof(textstring), "[ENG] %s", text); // Taal 1, verander "ENG" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
}
else if(TheLanguage[playerid] == 2)
{
format(textstring, sizeof(textstring), "[NL] %s", text); // Taal 2, verander "NL" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
}

Let op: Zorg ervoor dat je onderaan de callback afsluit met return 0; en niet met return 1; !

Geplaatst:
  • Auteur

Bij de callback OnPlayerText plaats je de volgende code:

new textstring[128]; // Als je al een globale text-string hebt, kan je deze regel verwijderen, en overal "textstring" vervangen door jouw variable.
if(TheLanguage[playerid] == 1)
{
format(textstring, sizeof(textstring), "[ENG] %s", text); // Taal 1, verander "ENG" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
}
else if(TheLanguage[playerid] == 2)
{
format(textstring, sizeof(textstring), "[NL] %s", text); // Taal 2, verander "NL" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
}

Let op: Zorg ervoor dat je onderaan de callback afsluit met return 0; en niet met return 1; !

Het werkt niet bij mij :S

ik heb TheLanguage veranderd in IsPlayerLanguage want das een functie uit die INC (zie link

3de post)

mn code nu is:

public OnPlayerText(playerid, text[])
{
   new textstring[128]; // Als je al een globale text-string hebt, kan je deze regel verwijderen, en overal "textstring" vervangen door jouw variable.
   if(IsPlayerLanguage(playerid) == 1)
   {
       format(textstring, sizeof(textstring), "[ENG] %s", text); // Taal 1, verander "ENG" naar iets anders als dat nodig is.
       SendPlayerMessageToAll(playerid, textstring);
   }
   else if(IsPlayerLanguage(playerid) == 2)
   {
       format(textstring, sizeof(textstring), "[NL] %s", text); // Taal 2, verander "NL" naar iets anders als dat nodig is.
       SendPlayerMessageToAll(playerid, textstring);
   }
   return 0;
}

En hou ziet hij nu of er iets getypt word :O?

Shotyoudie

Geplaatst:

Het werkt niet bij mij :S

ik heb TheLanguage veranderd in IsPlayerLanguage want das een functie uit die INC (zie link

3de post)

mn code nu is:

public OnPlayerText(playerid, text[])
{
   new textstring[128]; // Als je al een globale text-string hebt, kan je deze regel verwijderen, en overal "textstring" vervangen door jouw variable.
   if(IsPlayerLanguage(playerid) == 1)
   {
       format(textstring, sizeof(textstring), "[ENG] %s", text); // Taal 1, verander "ENG" naar iets anders als dat nodig is.
       SendPlayerMessageToAll(playerid, textstring);
   }
   else if(IsPlayerLanguage(playerid) == 2)
   {
       format(textstring, sizeof(textstring), "[NL] %s", text); // Taal 2, verander "NL" naar iets anders als dat nodig is.
       SendPlayerMessageToAll(playerid, textstring);
   }
   return 0;
}

En hou ziet hij nu of er iets getypt word :O?

Shotyoudie

Wat werkt er nou precies niet?

En hoe hij het ziet: de callback OnPlayerText geeft 2 variablen door. Welke spelerid, en welke tekst hij zegt.

OnPlayerText(playerid, text[])

In de variable "text" staat dus wat de speler gezegd heeft

Geplaatst:
  • Auteur

Het werkt niet bij mij :S

ik heb TheLanguage veranderd in IsPlayerLanguage want das een functie uit die INC (zie link

3de post)

mn code nu is:

public OnPlayerText(playerid, text[])
{
   new textstring[128]; // Als je al een globale text-string hebt, kan je deze regel verwijderen, en overal "textstring" vervangen door jouw variable.
   if(IsPlayerLanguage(playerid) == 1)
   {
       format(textstring, sizeof(textstring), "[ENG] %s", text); // Taal 1, verander "ENG" naar iets anders als dat nodig is.
       SendPlayerMessageToAll(playerid, textstring);
   }
   else if(IsPlayerLanguage(playerid) == 2)
   {
       format(textstring, sizeof(textstring), "[NL] %s", text); // Taal 2, verander "NL" naar iets anders als dat nodig is.
       SendPlayerMessageToAll(playerid, textstring);
   }
   return 0;
}

En hou ziet hij nu of er iets getypt word :O?

Shotyoudie

Wat werkt er nou precies niet?

En hoe hij het ziet: de callback OnPlayerText geeft 2 variablen door. Welke spelerid, en welke tekst hij zegt.

OnPlayerText(playerid, text[])

In de variable "text" staat dus wat de speler gezegd heeft

niks werkt er staat helemaal geen ENG of NL

Geplaatst:

niks werkt er staat helemaal geen ENG of NL

Oh wacht, ik zie de fout al.

Gebruik dit: :)

new textstring[128]; // Als je al een globale text-string hebt, kan je deze regel verwijderen, en overal "textstring" vervangen door jouw variable.
if(IsPlayerLanguage(playerid) == 1)
{
format(textstring, sizeof(textstring), "[ENG] %s", text); // Taal 1, verander "ENG" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
return 1;
}
else if(IsPlayerLanguage(playerid) == 2)
{
format(textstring, sizeof(textstring), "[NL] %s", text); // Taal 2, verander "NL" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
return 1;
}

Geplaatst:
  • Auteur

niks werkt er staat helemaal geen ENG of NL

Oh wacht, ik zie de fout al.

Gebruik dit: :)

new textstring[128]; // Als je al een globale text-string hebt, kan je deze regel verwijderen, en overal "textstring" vervangen door jouw variable.
if(IsPlayerLanguage(playerid) == 1)
{
format(textstring, sizeof(textstring), "[ENG] %s", text); // Taal 1, verander "ENG" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
return 1;
}
else if(IsPlayerLanguage(playerid) == 2)
{
format(textstring, sizeof(textstring), "[NL] %s", text); // Taal 2, verander "NL" naar iets anders als dat nodig is.
SendPlayerMessageToAll(playerid, textstring);
return 1;
}

krijg nog steeds niks te staan met return 0; en return 1;

(Btw strax ben ik een week weg weet niet of ik dus nog trg kan reageren)

Shotyoudie

Geplaatst:
  • Auteur

sorry voor dubberpost maar het werkt nog steeds niet :( kan iemand me helpen?

Geplaatst:

Als je eens zegt welk language system je gebruikt kan helpen..

public OnPlayerText(playerid, text[])
{
   new textstring[128];
   if(IsPlayerLanguage(playerid) == 1)    
   {        
       format(textstring, sizeof(textstring), "[ENG]%s says: %s", GetName(playerid), text);
       SendPlayerMessageToAll(playerid, textstring);    
   }    
   else if(IsPlayerLanguage(playerid) == 2)    
   {        
       format(textstring, sizeof(textstring), "[NL]%s zegt: %s", GetName(playerid), text);
       SendPlayerMessageToAll(playerid, textstring);    
   }    
   return 0;
}

Geplaatst:

SendPlayerMessageToAll(playerid, textstring);

Ik weet niet of het de fout gaat oplossen, maar in iedergeval: Bij playerid moet je kleur staan...

Geplaatst:
  • Auteur

Als je eens zegt welk language system je gebruikt kan helpen..

public OnPlayerText(playerid, text[])
{
   new textstring[128];
   if(IsPlayerLanguage(playerid) == 1)    
   {        
       format(textstring, sizeof(textstring), "[ENG]%s says: %s", GetName(playerid), text);
       SendPlayerMessageToAll(playerid, textstring);    
   }    
   else if(IsPlayerLanguage(playerid) == 2)    
   {        
       format(textstring, sizeof(textstring), "[NL]%s zegt: %s", GetName(playerid), text);
       SendPlayerMessageToAll(playerid, textstring);    
   }    
   return 0;
}

MultiLanguage(2 Talen)

en een voorbeeld bijv in Andromada Stunting moet je ook language kiezen en staat er ook zo ENG of NL

(kan nu even niet testen pc is net gecrasht installeer nu gta-sa opnieuw :S)

Shotyoudie

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.

Account

Navigatie

Zoeken

Zoeken

Configureer push berichten

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.