ja es ist ein gf
es kommt immer noch du bist kein admin und die message,die nur die admins bekommen sollten,sieht er auch^^
Errors kommen keine
Beiträge von KingMS
-
-
errors sind weg^^.
aber wenn ich jetzt /supüport text mache kommt die meldung,wo eig. nur die supporter sehen sollten.
und wenn ich /answersupport (/as) kommt du bist kein admin,obwohl ich 1337 admin bin^^.
hier der neue code:1 code:
Code
Alles anzeigenif(strcmp(cmd, "/as", true) == 0 || strcmp(cmd, "/answersupport", true) == 0) //db { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/a)nswer(s)upport [playerid/PartOfName] [message text]"); return 1; } if(!IsPlayerAdmin(playerid)) { return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!"); } giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(HidePM[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " That player is blocking Support Answers !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); if(giveplayerid == playerid) { format(string, sizeof(string), "* %s mutters somthing.", sendername); ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } 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: (/a)nswer(s)upport [playerid/PartOfName] [message text]"); return 1; } format(string, sizeof(string), "(( Support: %s ))",result); SendClientMessage(giveplayerid, COLOR_ORANGE, string); format(string, sizeof(string), "Support sent to %s(ID: %d): Support: &s ", giveplayer, giveplayerid, (result)); SendClientMessage(playerid, COLOR_ORANGE, string); // PMLog(string[]); for(new i=0; i<MAX_PLAYERS; i++) { if(BigEarW[i]) { format(string, sizeof(string), "(( Support: %s ))",result); SendClientMessage(i, COLOR_GREEN, string); } } SBizzInfo[2][sbTill] += txtcost / 2; ExtortionSBiz(2, txtcost / 2); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }
2:
[/code]
if(strcmp(cmd, "/support", true) ==0 strcmp(cmd, "/sup", true) == 0) //db
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet!");
return 1;
}
if ((nonewbie) && PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " The Support channel has been disabled by an admin!");
return 1;
}
if(PlayerInfo[playerid][pNMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, " You are muted from the Support chat, Can't speak.");
return 1;
}
new str[160];
GetPlayerName(playerid, str, MAX_PLAYER_NAME);
for (new i = 0; i < MAX_PLAYER_NAME; i++)
if (str[i] == '_')
str[i] = ' ';
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: /support [text]");
return 1;
}
format(str, sizeof(str), "[ID:%d]%s Support: %s",playerid, str, result);
for (new n=0; n<MAX_PLAYERS; n++)
{
if (IsPlayerConnected(n))
{
SendClientMessage(n, COLOR_ORANGE, str);
}
}
printf("%s", str);
}
return 1;
}
[/code] -
habe ein problem.
da kommen 2 error -
hi.
xD oh gar nicht gesehen
da muss wohl
SendClientMessage(playerid, COLOR_GREEN
hin ,statt
SendClientMessageToAll(COLOR_GREEN,vielen dank
ich probiers heute mittag oder abend aus^^. -
Hallo.
Ich hab eine problem.
ich habe hier ein support system gescriptet.
aber ich hab es getestet wenn man /support text macht,sieht man den text ,wo eigendlich nur die supporter sehen sollten.
Wie mache ich,dass er nur /support machen kann?
und dann der supporter macht ja dann /as (answer support)
Hier der Code:Code
Alles anzeigenif(strcmp(cmd, "/support", true) ==0 || strcmp(cmd, "/sup", true) == 0) //db { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet!"); return 1; } if ((nonewbie) && PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_GRAD2, " The Support channel has been disabled by an admin!"); return 1; } if(PlayerInfo[playerid][pNMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, " You are muted from the Support chat, Can't speak."); return 1; } new str[160]; GetPlayerName(playerid, str, MAX_PLAYER_NAME); for (new i = 0; i < MAX_PLAYER_NAME; i++) if (str[i] == '_') str[i] = ' '; 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: /support [text]"); return 1; } format(str, sizeof(str), "*(( Support: %s[%i]: %s ))", str, playerid, result); SendClientMessageToAll(COLOR_GREEN, "** To answer this player, /as [ID] [Answer]"); for (new n=0; n<MAX_PLAYERS; n++) { if (IsPlayerConnected(n)) { SendClientMessage(n, COLOR_ORANGE, str); } } printf("%s", str); } return 1;
Code 2 :
Code
Alles anzeigenif(strcmp(cmd, "/as", true) == 0 || strcmp(cmd, "/answersupport", true) == 0) //db { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/a)nswer(s)upport [playerid/PartOfName] [message text]"); return 1; } if(!IsPlayerAdmin(playerid)) { return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!"); } giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(HidePM[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " That player is blocking Support Answers !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); if(giveplayerid == playerid) { format(string, sizeof(string), "* %s mutters somthing.", sendername); ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } 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: (/a)nswer(s)upport [playerid/PartOfName] [message text]"); return 1; } format(string, sizeof(string), "(( Support: %s ))",result); SendClientMessage(giveplayerid, COLOR_ORANGE, string); format(string, sizeof(string), "Support sent to %s(ID: %d): Support: &s ", giveplayer, giveplayerid, (result)); SendClientMessage(playerid, COLOR_ORANGE, string); // PMLog(string[]); for(new i=0; i<MAX_PLAYERS; i++) { if(BigEarW[i]) { format(string, sizeof(string), "(( Support: %s ))",result); SendClientMessage(i, COLOR_GREEN, string); } } SBizzInfo[2][sbTill] += txtcost / 2; ExtortionSBiz(2, txtcost / 2); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }
hoffe ihr könnt mir helfen.
-
es war ein schreibfehler ^^.
n kumpel hat das gemacht für mich,weil ich keine ahnung habe über die abuse -
versteh ich nicht ganz.
kann das nicht jemand komplett für mich machen? -
hat sich erledigt. danke
-
Hallo .
Ich habe hier ein Ad abuse system gescriptet.
Aber wenn ich es inagem teste,ist es nicht rot und es kommt zuerst der preis beim auswählen dann id und dann grund.
es geht zwar mit dem geldabziehen ,aber bei dem grund steht immer die id und der betrag der abgebucht werden soll.
Ich möcht das gerne aber so:
rote farbe.
2500$ sollen immer abgebucht werden,der die abuse bekommt.
also ohne geld auswählen.
ingame sollte es so aussehen,wie die meldung,wenn man einen kickt/bannt.
hier der code:Code
Alles anzeigenif(!strcmp(cmd, "/adabuse",true)) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /adabuse [playerid/PartOfName] [reason]"); return 1; } moneys = strval(tmp); if(moneys > 1 && PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid,COLOR_GRAD1,"You are not authorized to use that command!"); return 1; } if(moneys < 1 || moneys > 3000) { SendClientMessage(playerid,COLOR_GRAD1, "Price beetween 1-3000$ only!"); return 1; } if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { 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_GRAD1,"USAGE: /adabuse [playerid/PartOfName] [reason]"); return 1; } GetPlayerName(giveplayerid, giveplayer,sizeof(giveplayer)); GetPlayerName(playerid, sendername,sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if(moneys > 0 && playermoney >= moneys) { ConsumingMoney[giveplayerid] = 1; GivePlayerMoney(playerid, 0 - moneys); format(string,sizeof(string),"AdmCmd: %s become a abuse of %d$ by an Admin Reason: %s",giveplayerid,moneys,(result)); SendClientMessage(playerid, COLOR_GRAD1,string); } else { SendClientMessage(playerid, COLOR_GRAD1, "Wrong input!"); } } } else { format(string,sizeof(string),"%d ist Nicht im Spiel", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1,string); } } return 1; }
-
es geht einfach grad gar nichts mehr xD
CodeC:\Users\Marcel\Desktop\germanrealliferoleplayscript_v1.0.pwn(9263) : error 017: undefined symbol "otext" C:\Users\Marcel\Desktop\germanrealliferoleplayscript_v1.0.pwn(26208) : error 055: start of function body without function header C:\Users\Marcel\Desktop\germanrealliferoleplayscript_v1.0.pwn(26209) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 3 Errors.
-
Hi.
ich habe wieder gerade ein anderes problem mit errors:
C:\Users\Marcel\Desktop\germanrealliferoleplayscript_v1.0.pwn(26208) : error 055: start of function body without function header
C:\Users\Marcel\Desktop\germanrealliferoleplayscript_v1.0.pwn(26209) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
was muss ich machen dass sie weg sind?
-
lol jetzt ist mode unknown.
was jetzt?ahh bei dem pawno wenn amn f5 drückt ,kommt: pawn compiler library funktioniert nicht mehr xDDDDDDD
ich denke ich hab irgendwo ein klammerfehler geamcht? -
hey danke hat geklappt.
Edit: aber es sollte da Admin: stehen. nicht mein name.weis jemand wie das geht?
noch ne frage?
wie mache ich wenn jemand gekickt wird,dass ne nachricht an alle Spieler kommt?
Also z.B AdmCmd: Test123 was kicked by an Admin,reason: xD
oder das gleiche mit dem ban.tut mir leid mit den vielen fragen^^.
LG
-
bei mir geht der code nicht.
da kommt immer fehler.
mit color_reda oder so^^
ich habs zu color_red geamcht aber jetzt kommen 2 fehler? -
vielen dank euch es ging endlich :D,
-
ne in dem ordner war keine a_samp datei.
vllt im internet downloaden und da einfügen?lol habs gemacht aber jetzt ist das gleiche problem mit core.
weis jemand wo man die auf ner seite alle ganz schnell downloaden kann?^^ -
Hallo.
Ich habe ein problem : wenn ich bei pawno f5 drücke,kommt:
C:\Users\Marcel\Desktop\germanrealliferoleplay.pwn(14) : fatal error 100: cannot read from file: "a_samp"Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
was kann ich machen,dass es geht?
LG
-
Also bisher ist doch fast im jeden server der OOC chat für alle.
Aber er sollte in meinem server nur für die Admins sein.
aber alle sollten es lesen können.
schreiben nur die admins.
Wenn ein Admin /o macht ,kommt dann eine nachricht zu alle user: (( Admin: (hier steht der text was der admin nach /o eingegeben hatte )) -
hi.
ich möchte gerne aus dem OOC chat ein Adminbeantwortungschat (kA wie man es nennen soll) machen.
Nur die Admins können dann /o machen aber es kommt dann: (( Admin: der test der er sagt ))
Wie würde sowas gehen?
vielen dank im vorrausLG
ronnysusi