GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: ByFakeCoder - 06 Eylül 2017, 23:30:33

Başlık: Rcona Özel İstediği Silahı Alma Komutu Nasıl Yapılır
Gönderen: ByFakeCoder - 06 Eylül 2017, 23:30:33
Rcona Özel Silah Kodunu Biyerde Görmüştüm Ama Sadece Minigun Veriyordu o Ama Sadece Rcon Girişi Yapanlara Özeldi Bende Bi Kod Rica Etmek İstiyorum

Kod:
/rconsilah [Silah ID]
Ama Sadece Rcona Özel Olsun Rcon Girişi Yapanlar Kullanabilsin Öyle Bir ADD-ON Varmı Acaba ??
Başlık: Ynt: Rcona Özel İstediği Silahı Alma Komutu Nasıl Yapılır
Gönderen: Kraus - 06 Eylül 2017, 23:37:16
ZCMD ve sscanf2 ile şu şekilde;

PAWN Kodu: Seç

CMD:rconsilah(playerid, params[]) {
new silahid;
if(!IsPlayerAdmin(playerid)) return 1;
if(sscanf(params, "i", silahid)) return SendClientMessage(playerid, -1, "/rconsilah (silah id)");
GivePlayerWeapon(playerid, silahid, 60000);
return 1;
}


Temeli bu şekildedir. Geliştirilebilir.
Üst taraf kod bloğunda sorunlu, şu şekilde olacak;

CMD:rconsilah(playerid, params[]) {
Başlık: Ynt: Rcona Özel İstediği Silahı Alma Komutu Nasıl Yapılır
Gönderen: ByFakeCoder - 06 Eylül 2017, 23:39:34
Alıntı yapılan: Kraus - 06 Eylül 2017, 23:37:16

ZCMD ve sscanf2 ile şu şekilde;

PAWN Kodu: Seç

CMD:rconsilah(playerid, params[]) {
new silahid;
if(!IsPlayerAdmin(playerid)) return 1;
if(sscanf(params, "i", silahid)) return SendClientMessage(playerid, -1, "/rconsilah (silah id)");
GivePlayerWeapon(playerid, silahid, 60000);
return 1;
}


Temeli bu şekildedir. Geliştirilebilir.
Üst taraf kod bloğunda sorunlu şu şekilde olacak.
CMD:rconsilah(playerid, params[])


Bende ZCMD YAPINCA HATA VERİOR DCMD Sİ YOKMU ZCMD DE ŞÖYLE HATA ALYIORUM

C:\Users\Enes\Desktop\GTA SA-MP Server 2017\gamemodes\server.pwn(195) : error 029: invalid expression, assumed zero
C:\Users\Enes\Desktop\GTA SA-MP Server 2017\gamemodes\server.pwn(195) : error 017: undefined symbol "cmd_rconsilah"
C:\Users\Enes\Desktop\GTA SA-MP Server 2017\gamemodes\server.pwn(195) : error 033: array must be indexed (variable "-unknown-")
C:\Users\Enes\Desktop\GTA SA-MP Server 2017\gamemodes\server.pwn(195) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

DCMD YOKMU YADA SORUNUN ÇÖZÜMÜ BİLİYORMUSUN
Başlık: Ynt: Rcona Özel İstediği Silahı Alma Komutu Nasıl Yapılır
Gönderen: Excision - 06 Eylül 2017, 23:41:28
DCMD ve sscanf2 ile şu şekilde;

#include <a_samp>
#include <sscanf2>

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(rconsilah,9,cmdtext);
return 0;
}
dcmd_rconsilah(playerid,params[])
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1 ,"Rcon gir.");
new slh;
if(sscanf(params,"i",slh))return SendClientMessage(playerid, -1 ,"/rconsilah silah id");
if(!IsValidWeapon(slh)) return SendClientMessage(playerid,-1,"Böyle bir silah yok.");
GivePlayerWeapon(playerid, slh, 50000);
return 1;
}
stock IsValidWeapon(weaponid)
{
    if (weaponid >= 0 && weaponid < 19 || weaponid > 21 && weaponid < 47) return 1;
    return 0;
}
Başlık: Ynt: Rcona Özel İstediği Silahı Alma Komutu Nasıl Yapılır
Gönderen: ByFakeCoder - 06 Eylül 2017, 23:46:11
Bende DCMD Komutları Çalışmıyor Anlamadım Pawnoda Compiled Veriyor Oyun İçinde Unkown Command İnc mi gerekli acaba
Başlık: Ynt: Rcona Özel İstediği Silahı Alma Komutu Nasıl Yapılır
Gönderen: Excision - 06 Eylül 2017, 23:52:54
Alıntı yapılan: ByFakeCoder - 06 Eylül 2017, 23:46:11

Bende DCMD Komutları Çalışmıyor Anlamadım Pawnoda Compiled Veriyor Oyun İçinde Unkown Command İnc mi gerekli acaba
Özelden tw id şifre yolla.
Başlık: Ynt: Rcona Özel İstediği Silahı Alma Komutu Nasıl Yapılır
Gönderen: Kraus - 07 Eylül 2017, 17:55:00
Konu Kilit. Dcmd hakkında problem yaşıyorsanız bunun hakkında yeni konu oluşturun..