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.

Iet's tegen alle players zeggen.

Geplaatst:

Ok hoe maak ik een command dat er zo uitziet:

/broadcast [text]

bijv: /broadcast Hallo

dat er dan zo uit ziet:

*Radio* Hallo

voor iederreen.

En hoe maak ik er een timer tussen zodat je hem maar 1x elke 3 seconden kan gebruiken?

Featured Replies

Geplaatst:

Ok hoe maak ik een command dat er zo uitziet:

/broadcast [text]

bijv: /broadcast Hallo

dat er dan zo uit ziet:

*Radio* Hallo

voor iederreen.

En hoe maak ik er een timer tussen zodat je hem maar 1x elke 3 seconden kan gebruiken?

iets van

@ Top
new bool:Broadcasted[MAX_PLAYERS];
forward BroadCast(playerid);

@ Command
if(!Broadcasted[playerid])
{
// speler kan broadcasten
Broadcasted[playerid] = true;
SetTimerEx("Broadcast",3000,false,"i",playerid);
}
else
{
// speler moet nog wachten
}

@ ergens anders
public BroadCast(playerid)
{
Broadcasted[playerid] = false;
return true;
}

Geplaatst:
  • Auteur

Hoe werkt Bool precies?

Als het kan graag goed uitgelegd, dan hoef ik er nooit meer om te vragen ;3

Heel erg bedankt btw :D

Geplaatst:

Hoe werkt Bool precies?

Als het kan graag goed uitgelegd, dan hoef ik er nooit meer om te vragen ;3

Heel erg bedankt btw :D

een bool kan true of false, aan of uit

voorbeeldje...

new hoi = 0;
hoi = 1;
hoi = 2;
hoi = 3;
// Hoi kan je elke waarde geven

new bool:hoi;
hoi = true; // hoi = aan
hoi = false; // hoi = uit
// hoi kan je 2 waardes geven

new hoi = false; // true of false... maakt ff niet uit

if(hoi) // als hoi aan is
{
print("Hoi is aan");
}
else
{
print("Hoi is uit");
}

Bewerkt: door Crusher!!

Geplaatst:

//top van script:

new lbc[MAX_PLAYERS];

//OnPlayerCommandText:

if(strcmp(cmdtext, "/broadcast", true, 10)==0)
{
   if((lbc[playerid]-GetTickCount()) < 3000)
   {
       SendClientMessage(playerid, 0xFF0000AA, "You are allowed to use this command only once every 3 seconds");
       return 1;
   }
   lbc[playerid] = GetTickCount();
   new str[128];
   format(str, 128, "*Radio* %s", cmdtext[11]);
   SendClientMessageToAll(0x00FF00AA, str);
   return 1;
}

Geplaatst:

huh? GetTickCount()

Geplaatst:
  • Auteur

//top van script:

new lbc[MAX_PLAYERS];

//OnPlayerCommandText:

if(strcmp(cmdtext, "/broadcast", true, 10)==0)
{
   if((lbc[playerid]-GetTickCount()) < 3000)
   {
       SendClientMessage(playerid, 0xFF0000AA, "You are allowed to use this command only once every 3 seconds");
       return 1;
   }
   lbc[playerid] = GetTickCount();
   new str[128];
   format(str, 128, "*Radio* %s", cmdtext[11]);
   SendClientMessageToAll(0x00FF00AA, str);
   return 1;
}

Ok geweldig!

Is het ook mogelijk om een /blockbroadcast te maken die ervoor zorgt dat je als je het intypt, je /broadcast's van andere players niet meer kan zien?

Geplaatst:

huh? GetTickCount()

Dat is een standaard timer die begint te lopen zodra de server start.

Deze functie returnt het aantal milliseconden dat de server online is.

GetTickCount @ Wiki

Ok geweldig!

Is het ook mogelijk om een /blockbroadcast te maken die ervoor zorgt dat je als je het intypt, je /broadcast's van andere players niet meer kan zien?

Ja, maar dan word de code wat uitgebreider:

//top van script:

new lbc[MAX_PLAYERS];
new BlockBC[MAX_PLAYERS];

//OnPlayerCommandText:

if(strcmp(cmdtext, "/broadcast", true, 10)==0)
{
   if((lbc[playerid]-GetTickCount()) < 3000)
   {
       SendClientMessage(playerid, 0xFF0000AA, "You are allowed to use this command only once every 3 seconds");
       return 1;
   }
   lbc[playerid] = GetTickCount();
   new str[128];
   format(str, 128, "*Radio* %s", cmdtext[11]);
   for(new i; i<MAX_PLAYERS; i++)
   {
       if(BlockBC[i]==0)
       {
           SendClientMessage(i, 0x00FF00AA, str);
       }
   }
   return 1;
}

if(strcmp(cmdtext, "/blockbroadcast", true)==0)
{
   BlockBC[playerid] = 1;
   SendClientMessage(playerid, 0xFF0000AA, "You won't recieve anymore broadcasts, use /showbroadcast to turn it back on");
   return 1;
}
if(strcmp(cmdtext, "/showbroadcast", true)==0)
{
   BlockBC[playerid] = 0;
   SendClientMessage(playerid, 0x00FF00AA, "Broadcasts are turned back on!");
   return 1;
}

Geplaatst:

huh? GetTickCount()

Dat is een standaard timer die begint te lopen zodra de server start.

Deze functie returnt het aantal milliseconden dat de server online is.

GetTickCount @ Wiki

Owjaaa,, xD was die functie helemaal vergeten :puh:

Geplaatst:
  • Auteur

Okej EGT KEI BEDANKT

Nog 1 probleempje:

Hij herkent CMDtext niet, alleen de gewone strcmp :puh:

Ik heb al ge-google'd maar ik kan niks vinden. heb ik een .inc nodig ofzo?

C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(113) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(117) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(119) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(123) : error 010: invalid function or declaration

Geplaatst:

Okej EGT KEI BEDANKT

Nog 1 probleempje:

Hij herkent CMDtext niet, alleen de gewone strcmp :puh:

Ik heb al ge-google'd maar ik kan niks vinden. heb ik een .inc nodig ofzo?

C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(113) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(117) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(119) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(123) : error 010: invalid function or declaration

het is

cmdtext

, zoals in de code van sandra

Bewerkt: door Crusher!!

Geplaatst:
  • Auteur

Okej EGT KEI BEDANKT

Nog 1 probleempje:

Hij herkent CMDtext niet, alleen de gewone strcmp :puh:

Ik heb al ge-google'd maar ik kan niks vinden. heb ik een .inc nodig ofzo?

C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(113) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(117) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(119) : error 010: invalid function or declaration
C:\Users\X\Downloads\samp03asvr_R3_win32\NEW FILES THAT NEED UPLOADS\broadcast.pwn(123) : error 010: invalid function or declaration

het is

cmdtext

, zoals in de code van sandra

Weet ik, klopt ook allemaal (kleine letters) maar hij doet t gewoon niet :S

Geplaatst:

zou je kunnen posten wat er op regel 113, 117, 119 en 123 staat?

Aangezien daar de fouten zitten :puh:

Geplaatst:
  • Auteur

Het is gewoon de code van Sandra, zonder iets erbij dus..

Geplaatst:

Het is gewoon de code van Sandra, zonder iets erbij dus..

Daaruit kunnen wij niet zeggen wat die regels zijn, dus doe eventjes die regels

Geplaatst:
  • Auteur

Het is gewoon de code van Sandra, zonder iets erbij dus..

Daaruit kunnen wij niet zeggen wat die regels zijn, dus doe eventjes die regels

het zijn de strcmp regels.

en ik heb dit gewoon toegevoegt op een blanco script (met OnPlayerUpdate, etc..)

en dit gewoon op de goeie plaats gezet.

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.