if(!strcmp(cmd, "/cc", true))
{
if(PlayerInfo[giveplayerid][admin] > 0) {
for (new a=1;a<=60;a++)
{
SendClientMessageToAll(COLOR_LIGHTBLUE,"\n");
SendClientMessageToAll(COLOR_LIGHTBLUE,"\n");
GameTextForAll("~b~Chat cleared!",6000,1);
}
new Player[MAX_PLAYER_NAME];
GetPlayerName(playerid,Player,sizeof(Player));
format(string, sizeof(string), "*** Admin %s cleared the chat.",Player);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
printf(string);
}
return 1;
}
Beiträge von DMA
-
-
IRC Plugin, es ist nicht geladen.
Du rufst eine nicht vorhandene Native Function auf.
Tja DMA weiß einfach bescheit ;x -
-
Eigenlob stingt.
Streber gibt es nicht, und spätestens 11 Klasse ists eh vorbei ;x -
new lastPlayerText[MAX_PLAYERS][256]/*Zeile256*/;
public OnPlayerText(playerid, text[]) {
new ignore2=0;
if(!strcmp(text, lastPlayerText[playerid])) {
lastPlayerText[playerid] = "";
ignore2=1;
}
memcpy(lastPlayerText[playerid], text, 0, 0, sizeof lastPlayertext[playerid]);
if(ignore2==1)
return 0;
} -
if(!strcmp(cmdtext, "/changegrove")) {
new msg[64];
GetPlayerName(playerid, msg, 16);
format(msg, 24, "[GROVE]%s", msg); /* max */
SetPlayerColor(playerid, grün);
SetPlayerSkin(playerid, 105);
GetPlayerName(playerid, msg, 24);
format(msg, sizeof msg, "%s ist nun ein Grove Bösewicht!", msg);
SendClientMessageToAll(grün, msg);
return 1;
}
Sollte klappen. -
Du musst es nur in ein C Plugin haun (Wichtig , ist nur aus'm Kopf).
cell *x_FileReadExtern(amx *params /* zweiten parameter vergessen :X */) {
FILE *script=(FILE*)NULL;
char *rename, *regx;
char *edit=(char*)0;
amx_StrParam(params[0], edit /* auch net mehr so genau :p */);
amx_StrParam(params[1], rename);
script = fopen(edit, "r+");
if(script != (FILE*)NULL) {
while(fgets(rename, sizeof char, script)!=(char*)NULL) {
regx+=rename;
}
fclose(script);
}
amx_SetStr(rename, regx)/*so oder ähnlich */;
}
/* Nurnoch die Native Informationen einfügen, voila */ :> -
Wie sind die Namens formatierungen, sowie auf was ist die Platte formatiert?
(Vermute Ext3) welches Linux und die Kernel Version pls.
Achja und welche gcc libary verwendest du? -
Nu SAMP 025.
Ohne Peds handling -> no driving. ;x -
Nein nein, es ist ja egal ob strtok oder mein strget. Beide funktionieren vom prinziep her gleich.
Das Problem ist einfach IsPlayerConnected findet irgendein invaliden Spieler oder ähnlich.
Naja Problem weites gehend gefixxt durch eine variable. -
Die klammern bei sizeof sind unnötig.
In der Native Dokumentation steht "sizeof" als Argument und nicht als Funktion ;x -
/* On Player Enter Vehicle */
new msg[256];
format(msg, sizeof msg, "Modelid: %d ID: %d", GetVehicleModel(vehicleid), vehicleid);
SendClientMessage(playerid, 0xFF6900AA, msg);
return 1;
/* end */ -
Also endlich habe ich auch mal ein Problem :>
Also IsPlayerConnected returnt immer false.
Beispiel:
if(!strcmp(strget(cmdtext, 0), "/whois")) {
new pid = strval(strget(cmdtext, 1));
if(IsPlayerConnected(pid))
printf("Clear");
else
printf("error");
return 1;
}strget arbeitet mit den Parametern "source[char]" & "vpos" (INTEGER).
Diese Funktion funktioniert einwandfrei.
Das lustige im Debuggen sagt er auch pid hat die angegebene Stelle oO -
-
Die höhe iost für GTA zuniedrig, du kannst da unten kein Object platzieren.
-
Der Abstract Maschine Code (AMX) nutzt normaler Weise keine Funktionsnamen.
Die Native werden generel mit einem H gekennzeichnet.
Das funktioniert wie folgend.
Mit "mov" bewegt man den zweiten operator zum ersten.
Der Abstractcode nennt diese dann, anders als z.B. ASM den funktionsnamen + Speicher
mov 52h, function45Ch
Deswegen lohnt sich ein "Discoden" nur in richtung ASM, wirklichen PAWN Code kann man damit nie wiederherstellen.
Vergesst es einfach :> -
Du musst mit PHP,Phyton oder Perl arbeiten. (Ruby hat glaubich kein Socket)
Du musst je nach Sprache eine Socketverbindung für Rcon erstellen.
Außerdem zum empfangen brauchst du das "SAMP Dev PHP 0.2".
Viel spaß :X -
-
Alles schon bekannt oO
-
Das bild von Chakuza sieht wie ein Fake aus.
Grund: Man kann keine Tasten analysieren.
es gehn nur "Springen,Linke Taste,Rechte Taste, Nachhinten , ...".
Dementsprechent brauch man halt auch ein Menu wo man den jewaligen Buchstaben eintippen kann.
Soweit bin ich schonmal. ;p
---
Ahjo der machts über die CMD Konsole.
Das ist nicht "stylisch"