hi...
wie kann ich einen gang-chat machen? also sowas wie beim gf der fraktions-chat ist...dass z.b. die groves nur den grove-chat lesen können...
mfg Marshall
hi...
wie kann ich einen gang-chat machen? also sowas wie beim gf der fraktions-chat ist...dass z.b. die groves nur den grove-chat lesen können...
mfg Marshall
Guck ma hier vllt?
[ SCRIPTING ] Teams mit gTeam erstellen
Und dann machste einfach beim chat ne abfrage ob die spieler im gleichen team sind...
Hi Marshall ich bins Kenny ;D
also ich hab da auch ma sone art Fraktions chat gemacht eigtl könntest du ja auch ma die SuFu benutzen aber ich hab damals als ich noch (blutiger) xD anfänger war mal am lyse script rumgespielt und das hier ist entstanden:
if(strcmp(cmd, "/f", true) == 0) {
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] == gTeam[playerid])
{
if(gTeam[playerid] == HITMAN)
{
new text[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof (name));
format(text, sizeof(text), "Family %s: %s",name,cmdtext[3]);
SendClientMessage(playerid,COLOR_GREEN,text);
}
}
}
}
}
return 1;
}
war aber buggy kp worans gelegen hat vlt an den 30 warnings damals xD naja...^^
ich würd das mal löschen...
if(gTeam[playerid] == HITMAN)
{
Guck ma hier vllt?
[ SCRIPTING ] Teams mit gTeam erstellen
Und dann machste einfach beim chat ne abfrage ob die spieler im gleichen team sind...
gTeams hab ich ja schon...aber ich meine einen cmd wo man z.b. /g [text] machen muss, und dass das dann nur die groves lesen können...
ja mom ich guck mal ob ich eben was basteln kann, der cmd von kenny klappt nicht,kein wunder er sendet die nachricht ja grademal nur an den spieler selbst..
Achso das war also der Fehler damals naja is ja auch schon lange her ...jaja die Zeit vergeht.....^^
Der befehl /f ist doch schon drin oder nicht ?
Wenn nicht hol ihn dir ausm GF und änder bei gTeam das Team.
Ne bei GF ist noch sendfamilymessage usw drin,guck mal ob der klappt...
if(strcmp(cmd, "/g", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /g [text]");
return 1;
}
new text;
text = strval(tmp);
{
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid,name, sizeof (name));
format(string, sizeof(string), "[Gang Chat] %s: %d.",name, text);
}
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(gTeam[playerid] == gTeam[i])
{
SendClientMessage(i, COLOR_GREEN, string);
return 1;
}
}
}
return 1;
}
naja
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2094) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2116) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2138) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2158) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2172) : error 017: undefined symbol "cmd"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2176) : error 017: undefined symbol "tmp"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2176) : error 017: undefined symbol "strtok"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2177) : error 017: undefined symbol "tmp"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2179) : error 017: undefined symbol "COLOR_GRAD2"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2183) : error 017: undefined symbol "tmp"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2185) : warning 219: local variable "string" shadows a variable at a preceding level
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2193) : error 017: undefined symbol "COLOR_GREEN"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2226) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2242) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2265) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2299) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2321) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2345) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2361) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2395) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2411) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2433) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2458) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2481) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2497) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2519) : error 004: function "IsInDM" is not implemented
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2541) : error 004: function "IsInDM" is not implemented
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
Alles anzeigen
edit: ups...hatte return 1; vergessen...jetzt sind es nurnoch 7 errors:
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2172) : error 017: undefined symbol "cmd"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2176) : error 017: undefined symbol "tmp"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2176) : error 017: undefined symbol "strtok"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2177) : error 017: undefined symbol "tmp"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2179) : error 017: undefined symbol "COLOR_GRAD2"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2183) : error 017: undefined symbol "tmp"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2185) : warning 219: local variable "string" shadows a variable at a preceding level
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2193) : error 017: undefined symbol "COLOR_GREEN"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
7 Errors.
Alles anzeigen
Hast du falsch eingefügt,der cmd hat kein klammerfehler(6 klammern { und 6 } )
//Edit argh ich hatte das mit tmp usw ausm GF
Ganz oben ins Script
new tmp[256];
#define COLOR_GREEN 0x33AA33AA
#define COLOR_GRAD2 0xBFC0C2FF
bei
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
//cmds
Unten ins Script
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
ok jetzt geht es fast^^
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2183) : error 017: undefined symbol "idx"
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2192) : warning 219: local variable "string" shadows a variable at a preceding level
I:\Spiele\GTA San Andreas\gamemodes\gang_stunt2.pwn(2939) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
//cmds
new String[bla] in zeile 2192 und zeile 2939 kannste löschen
lol...immer noch ein error
ganz oben
#pragma unused idx
und zum error die zeile bitte...
hier bidde
tmp = strtok(cmdtext, idx);
ja lösch den cmd der war scheiße Versuch den mal xD
EDIT noch was verbessert...
if(strcmp(cmd, "/gang", true) == 0 || strcmp(cmd, "/g", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/g) [chat]");
return 1;
}
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(gTeam[playerid] == gTeam[i])
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof (name));
format(string, sizeof(string), "[Gang Chat] %s: %s.",name, result);
SendClientMessage(i, COLOR_GREEN, string);
return 1;
}
}
}
return 1;
}
ok jetzt hab ich keine errors für welche gang ist der jetzt? nur für grove oder für alle?
alle die im gleichen gteam sind,hoff ich
also den können auch die ballas verwenden?
//edit: geht leider nicht...wenn ich /g mache, steht im chat:
Zitat[Gang Chat] Marshall: /g
und wenn ich /g [text] mache geht es gar nicht...